-
21. Data: 2016-02-24 20:17:20
Temat: Re: łączność RS232<>GSM<>INTERNET
Od: sundayman <s...@p...onet.pl>
No to muszę zakupić jakieś modemy i się tym pobawić, więcej chyba
teoretycznie dużo nie zwojuję...
Czy w przypadku takiego rozwiązania (GPRS) trzeba na coś zwrócić uwagę w
temacie modemu ?
Czy w przypadku nie korzystania z prywatnego APN jest realne ryzyko, że
ktoś mi się "włamie" ? Czytałem przed chwilą coś o tym...
Albo - nie wiem, nastąpi jakiś niekontrolowany ruch (cokolwiek by to
miało znaczyć) ?
> Zawsze służę pomocną wskazówka i światłymi radami.
To prawda :D
-
22. Data: 2016-02-24 20:35:20
Temat: Re: łączność RS232<>GSM<>INTERNET
Od: Jarosław Sokołowski <j...@l...waw.pl>
sundayman pisze:
> No to muszę zakupić jakieś modemy i się tym pobawić, więcej chyba
> teoretycznie dużo nie zwojuję...
>
> Czy w przypadku takiego rozwiązania (GPRS) trzeba na coś zwrócić
> uwagę w temacie modemu ?
Modemy takie jak Huawei E3131 pozwalają na prace w trybie, w którym
wykonują za projektanta właściwie całą robotę. Wysyła im się krótką
komendę AT (z głowy nie zacytuję, swoich źródeł w tej chwili nie mam
pod ręką). A one się same łączą, zestawiaja połączenie, konfigurują
na porcie USB coś, co od strony OS wygląda jak karta sieciowa. Do
tego stopnia, że już wystarczy tylko pchnąć na ten interfejs klienta
DHCP -- i już serwer operatora skonfiguruje całą warstwę IP połączenia
z internetem.
Ja bym się takiego sprzętu trzymał. Na szczęście jest najbardziej
popularny, daje go Polsat, Plus, Play i pewnie cała reszta. Używany
można kupić za stówę lub coś koło tego (żeby nie mieć zobowiązań
abonamentowych).
Chyba żeby podejść z drugiej strony. Są modemy OEM, które mają w sobie
interpreter pythona. Można w nim sporo napisać i użyć modemu jako
kompletnego urządzenia telemetrycznego. Ale to warto tylko wtedy, gdy
chce się zrobić jakąś większą partię urządzeń.
> Czy w przypadku nie korzystania z prywatnego APN jest realne ryzyko,
> że ktoś mi się "włamie" ? Czytałem przed chwilą coś o tym...
>
> Albo - nie wiem, nastąpi jakiś niekontrolowany ruch (cokolwiek by to
> miało znaczyć) ?
Raz miałem taki APN wykupiony od operatora. Dawno temu, kiedy był tylko
GPRS, same początki takich transmisji. Długo mi to fachmani od dostawcy
robili (chyba musieli jakiś podręcznik przeczytać). Potem próbowałem
się "włamać" tym do komputera, który stał dwa metry dalej. Jakoś nie
szło. Potem już się nad tym nie zastanawiałem, chyba taki prywatny APN
jest bardzo rzadko potrzebny. Ja przynajmniej nie znajduję powodów do
korzystania z tego.
--
Jarek
-
23. Data: 2016-02-24 20:40:06
Temat: Re: łączność RS232<>GSM<>INTERNET
Od: sundayman <s...@p...onet.pl>
> Modemy takie jak Huawei E3131 pozwalają na prace w trybie, w którym
> wykonują za projektanta właściwie całą robotę. Wysyła im się krótką
> komendę AT
Przypominam, że ja mam tylko RS232 w urządzeniu, więc takie dynksy na
USB odpadają :)
Bardziej coś takiego znaczy :
http://control.com.pl/produkt/gprs2-modul-telemetryc
zny/
Ale ponieważ jestem całkiem zielony, zastanawiam się, czy modem musi
posiadać jakąś opcję w rodzaju "transparent coś tam", żeby potem mógł
pracować jako terminal RS232.
-
24. Data: 2016-02-24 21:16:13
Temat: Re: łączność RS232<>GSM<>INTERNET
Od: "yabba" <g.kwiatkowski@aster_wytnij_city.net>
Użytkownik "sundayman" <s...@p...onet.pl> napisał w wiadomości
news:nakjlc$u3j$1@node2.news.atman.pl...
> Słabo się orientuję w temacie - więc proszę o wyjaśnienie.
>
> Mam urządzenie, z portem RS232. Do tego chciałbym podłączyć modem GSM,
> żeby móc się z nim zdalnie połączyć.
>
> Mniej więcej rozumiem, że jeżeli mam 2 modemy, połączone ( w sensie
> zestawienia połączenia GSM) ze sobą - czyli użytkownik posiada także modem
> GSM, łączy się z drugim modemem (urządzenia zdalnego) - to takie
> połączenie można potraktować jako "dlugą" linię RS232 no i dalej wiadomo.
>
> Ale - gdybym chciał zrobić inaczej - do urządzenia zdalnego podłączam
> modem GSM (zawsze via RS232), i chciałbym, żeby ten cały interes był
> dostępny przez internet - co będzie potrzebne, żeby to zrobić ?
>
> Czyli jeszcze raz - modem komunikować się musi z urządzeniem via RS232.
> Z "drugiej strony" musi zapewniać połączenie do internetu (przez dowolną
> dostępną w danym miejscu transmisję GSM).
>
> Prędkości nie są potrzebne duże, bo przez tego RS232 będzie to max. 115
> Kb.
>
> Oczywiście chodzi o to, żeby dalej ktoś tam mający dostęp do internetu,
> mógł się połączyć z danym urządzeniem, wymienić dane itp.
> Do tego celu będzie specjalna aplikacja - tutaj chodzi mi o "warstwę
> fizyczną".
>
> Może ktoś przybliżyć temat ?
>
Musisz znaleźć modemy GSM obsługujące połączenia CSD. Wtedy można zadzwonić
z modemu do modemu jak w zwykłej telefonii. Niestety pasmo jest maksymalnie
9600 b/s.
I musisz jeszcze sprawdzić czy operator obsługuje połączenia CSD. W 2012
roku korzystałem z połączenia CSD przez Play.
--
Pozdrawiam,
yabba
-
25. Data: 2016-02-24 22:46:52
Temat: Re: łączność RS232<>GSM<>INTERNET
Od: Jarosław Sokołowski <j...@l...waw.pl>
sundayman pisze:
>> Modemy takie jak Huawei E3131 pozwalają na prace w trybie, w którym
>> wykonują za projektanta właściwie całą robotę. Wysyła im się krótką
>> komendę AT
>
> Przypominam, że ja mam tylko RS232 w urządzeniu, więc takie dynksy na
> USB odpadają :)
Nie wiem czy słusznie, ale po urządzeniu "mającym tylko RS232" spodziewam
się niewielkiego rozumku i jeszcze mniejszej chęci do opanowania nowych
umiejętności. Takich jak gadanie z modemem komendami AT i odbieranie
połączeń.
> Bardziej coś takiego znaczy :
>
> http://control.com.pl/produkt/gprs2-modul-telemetryc
zny/
To już jest "moduł telemetryczny" a nie modem. Czyli komputer, który
z jednej strony ma połączenie z internetem przez GPRS, a z drugiej
port szeregowy. Nie wiem czy to ustrojstwo się nada i z jaką łatwością
implementuje sie w nim "specjalistyczne aplikacje użytkownika", do
jakich bym zaliczył na przykład przetransmitowanie na dalszą odległość
portu szeregowego, choćby wspomnianym wcześniej socatem. Ale wiem, że
to samo można zrobić wtykając modem do gniazdka USB raspbery pi lub
czegoś jeszcze mniejszego (są takie).
> Ale ponieważ jestem całkiem zielony, zastanawiam się, czy modem musi
> posiadać jakąś opcję w rodzaju "transparent coś tam", żeby potem mógł
> pracować jako terminal RS232.
Powinno już stać sie jasne, że sam modem przezroczystym nie jest, trzeba
mu tę transparencję wyrzeźbić w warstwie IP, co ja bym zaliczył do
czynności rutynowych. Padło tu też hasło "modem CSD". Że niby jest "jak
w zwykłej telefonii". To prawda. Ale w zwykłej telefonii też nie ma letko,
nie wszystko jest tak całkiem przezroczyste. Trzeba zapodać przez port
szeregowy jakieś "ATA" czy cóś, celem odebrania połączenia. Dopiero po tym
kanał się otwiera. Obstawiam, że jednak łatwiej będzie nie "modemem", lecz
"modułem" -- obojętnie czy gotowym, czy zrobionym własnoręcznie z dwóch
klocków. Ja nawet nie wiem, czy połączenia CSD są wciąż dostępne, a jeśli
tak, to jak długo jeszcze będą.
--
Jarek
-
26. Data: 2016-02-24 22:57:57
Temat: Re: łączność RS232<>GSM<>INTERNET
Od: sundayman <s...@p...onet.pl>
> Nie wiem czy słusznie, ale po urządzeniu "mającym tylko RS232" spodziewam
> się niewielkiego rozumku i jeszcze mniejszej chęci do opanowania nowych
> umiejętności. Takich jak gadanie z modemem komendami AT i odbieranie
> połączeń.
generalnie słusznie, ale to jest moje urządzenie, więc software dowolnie
można modyfikować (znaczy w ramach funkcjonalności :).
Obecnie ten RS232 jest używany tylko do wymiany firmware, czy też
prostych rzeczy w rodzaju odczyt pamięci zdarzeń.
Ale oczywiście mogę dodać co zechcę.
Więc obsługa komend itp. nie powinna być problemem.
Ale rzecz jasna, czym mniej trzeba robić, tym lepiej.
> To już jest "moduł telemetryczny" a nie modem. Czyli komputer, który
> z jednej strony ma połączenie z internetem przez GPRS, a z drugiej
> port szeregowy. Nie wiem czy to ustrojstwo się nada i z jaką łatwością
> implementuje sie w nim "specjalistyczne aplikacje użytkownika", do
> jakich bym zaliczył na przykład przetransmitowanie na dalszą odległość
> portu szeregowego, choćby wspomnianym wcześniej socatem. Ale wiem, że
> to samo można zrobić wtykając modem do gniazdka USB raspbery pi lub
> czegoś jeszcze mniejszego (są takie).
Znaczy RPi jako "modem" masz na myśli ?
No może... Tylko, czy w takiej sytuacji nie będzie problemu od strony
formalnej ? Bo taki modem M2M jako gotowiec kupuję, podłączam i po
sprawie. A zestaw RPi + dongle, to nie wiem...
> Powinno już stać sie jasne, że sam modem przezroczystym nie jest, trzeba
> mu tę transparencję wyrzeźbić w warstwie IP, co ja bym zaliczył do
> czynności rutynowych.
Zazdraszczam... Muszę szybko nadrabiać :)
Padło tu też hasło "modem CSD". Że niby jest "jak
> w zwykłej telefonii". To prawda. Ale w zwykłej telefonii też nie ma letko,
> nie wszystko jest tak całkiem przezroczyste. Trzeba zapodać przez port
> szeregowy jakieś "ATA" czy cóś, celem odebrania połączenia. Dopiero po tym
> kanał się otwiera. Obstawiam, że jednak łatwiej będzie nie "modemem", lecz
> "modułem" -- obojętnie czy gotowym, czy zrobionym własnoręcznie z dwóch
> klocków. Ja nawet nie wiem, czy połączenia CSD są wciąż dostępne, a jeśli
> tak, to jak długo jeszcze będą.
No raczej bym się na tym nie opierał, to już nieco zbyt "prymitywne"
chyba rozwiązanie. Poza tym, raczej wolałbym żeby użyszkodnik mógł
korzystać z tego via internet (czyli jakiś mój serwer) niż musiał mieć
modem.
Są jakieś mniej lub bardziej gotowe rozwiązania żeby taki serwer postawić ?
-
27. Data: 2016-02-24 23:45:12
Temat: Re: łączność RS232<>GSM<>INTERNET
Od: Jarosław Sokołowski <j...@l...waw.pl>
sundayman pisze:
>> To już jest "moduł telemetryczny" a nie modem. Czyli komputer, który
>> z jednej strony ma połączenie z internetem przez GPRS, a z drugiej
>> port szeregowy. Nie wiem czy to ustrojstwo się nada i z jaką łatwością
>> implementuje sie w nim "specjalistyczne aplikacje użytkownika", do
>> jakich bym zaliczył na przykład przetransmitowanie na dalszą odległość
>> portu szeregowego, choćby wspomnianym wcześniej socatem. Ale wiem, że
>> to samo można zrobić wtykając modem do gniazdka USB raspbery pi lub
>> czegoś jeszcze mniejszego (są takie).
>
> Znaczy RPi jako "modem" masz na myśli ?
> No może... Tylko, czy w takiej sytuacji nie będzie problemu od strony
> formalnej ? Bo taki modem M2M jako gotowiec kupuję, podłączam i po
> sprawie. A zestaw RPi + dongle, to nie wiem...
Od jakiej "strony formalnej"? Dopuszczenia, przepisy itd? Też nie wiem.
Kiedyś potrzebowałem podobnej rzeczy, też do urządzenia z RS232. Idealnie
pasowały mi komputerki z firmy acmesystems.it -- płyta komputera (65x65mm),
płyta modemu GPRS, wszystko razem w aluminiowej obudowe. Teraz tam mają
jescze fajniejsze diwajsy, nawet ta najmiejsza "Arietta" to pociągnie,
rzecz jasna po uzupełnieniu donglem. To takie małe, że łatwo wbudować
w co się chce. Można użyć routera z gniazdkiem USB na modem -- zwykle
mają port rs232 (choć w środku, trzeba się do niego dobrać), a soft dość
łatwo wymienić na własny. Możliwości sprzętowych jest teraz wiele, choć
akurat na odcimku przezroczystych modemów rs232 notujemy przejściowe
braki w asortymencie.
>> Powinno już stać sie jasne, że sam modem przezroczystym nie jest,
>> trzeba mu tę transparencję wyrzeźbić w warstwie IP, co ja bym
>> zaliczył do czynności rutynowych.
>
> Zazdraszczam... Muszę szybko nadrabiać :)
Więc zawsze warto się poradzić.
>> Padło tu też hasło "modem CSD". Że niby jest "jak w zwykłej telefonii".
>> To prawda. Ale w zwykłej telefonii też nie ma letko, nie wszystko jest
>> tak całkiem przezroczyste. Trzeba zapodać przez port szeregowy jakieś
>> "ATA" czy cóś, celem odebrania połączenia. Dopiero po tym kanał się
>> otwiera. Obstawiam, że jednak łatwiej będzie nie "modemem", lecz
>> "modułem" -- obojętnie czy gotowym, czy zrobionym własnoręcznie z dwóch
>> klocków. Ja nawet nie wiem, czy połączenia CSD są wciąż dostępne, a
>> jeśli tak, to jak długo jeszcze będą.
>
> No raczej bym się na tym nie opierał, to już nieco zbyt "prymitywne"
> chyba rozwiązanie. Poza tym, raczej wolałbym żeby użyszkodnik mógł
> korzystać z tego via internet (czyli jakiś mój serwer) niż musiał mieć
> modem.
>
> Są jakieś mniej lub bardziej gotowe rozwiązania żeby taki serwer postawić ?
W sensie hard- czy software? To może być zwykły hostong serwera WWW.
Wcześniej pisałem o kilkudziesięciu linijkach perla, ale da się to
też tak zrobić, by urządzenia wpychały swoje raporty do serwera http,
i tak też były one później po obróbce udostępniane.
Jeszcze jedno mi przysło do głowy. Po policzeniu ilości przesyłanych
danych może się okazać, że wystarczą SMS-y z jakiejś telemetrycznej
taryfy. Do tego wystarczy modem OEM, który przeważnie ma RS232,
a słanie wiadomości komendami AT jest proste, łatwo tej sztuczki
nauczyć swoje urządzenie. Jeśli nie SMS, to są modemy ze stosem TCP/IP
(i z tym pythonem), z którymi też się przez port szeregowy pogada.
Ale to jednak sporo roboty by było z napisaniem całego systemu, nie
wiem czy warto.
--
Jarek
-
28. Data: 2016-02-25 00:14:12
Temat: Re: łączność RS232<>GSM<>INTERNET
Od: sundayman <s...@p...onet.pl>
> Od jakiej "strony formalnej"? Dopuszczenia, przepisy itd?
tak, o to chodzi.
> Kiedyś potrzebowałem podobnej rzeczy, też do urządzenia z RS232. Idealnie
> pasowały mi komputerki z firmy acmesystems.it -- płyta komputera (65x65mm),
> płyta modemu GPRS, wszystko razem w aluminiowej obudowe. Teraz tam mają
> jescze fajniejsze diwajsy, nawet ta najmiejsza "Arietta" to pociągnie,
> rzecz jasna po uzupełnieniu donglem. To takie małe, że łatwo wbudować
> w co się chce. Można użyć routera z gniazdkiem USB na modem -- zwykle
> mają port rs232 (choć w środku, trzeba się do niego dobrać), a soft dość
> łatwo wymienić na własny.
Tak mi przyszło, że właściwie najlepiej by było, żeby całość była mało
zależna od konkretnego modemu. Czyli, żeby jak najbardziej uniwersalnie
obsługiwać toto - znaczy jakimiś komendami AT, obciążając tym zadaniem
moje urządzenie.
Bo i tak muszę program robić, a w razie konieczności wymiany modemu na
inny, byłby mniejszy kłopot. Da się tak ?
Znaczy - obsłużyć całe zestawienie połączenia itp ?
> W sensie hard- czy software? To może być zwykły hostong serwera WWW.
> Wcześniej pisałem o kilkudziesięciu linijkach perla, ale da się to
> też tak zrobić, by urządzenia wpychały swoje raporty do serwera http,
> i tak też były one później po obróbce udostępniane.
Miałem na myśli soft. Znaczy - od strony jakiegoś hostingu gdzieś tam na
serwerze.
Moje doświadczenie na razie kończy się na postawieniu strony na Joomli,
stąd pytanie.
> Jeszcze jedno mi przysło do głowy. Po policzeniu ilości przesyłanych
> danych może się okazać, że wystarczą SMS-y z jakiejś telemetrycznej
> taryfy. Do tego wystarczy modem OEM, który przeważnie ma RS232,
> a słanie wiadomości komendami AT jest proste, łatwo tej sztuczki
> nauczyć swoje urządzenie. Jeśli nie SMS, to są modemy ze stosem TCP/IP
> (i z tym pythonem), z którymi też się przez port szeregowy pogada.
> Ale to jednak sporo roboty by było z napisaniem całego systemu, nie
> wiem czy warto.
Na razie wolałbym gotowe, zewnętrzne urządzenie. I z uwagi na problemy
prawno-formalne, i chyba tak łatwiej mi będzie.
Jak już będę miał jakieś doświadczenie, wtedy pomyślę dalej.
A co do ilości danych ; normalny nadzór nad urządzeniem, to przesłanie
może kilkudziesięciu - kilkuset bajtów.
Przesłanie pamięci zdarzeń - to chyba około 32 KB.
Chyba wolałbym to robić nie SMS, a "normalną" transmisją. Bo wtedy tak
samo będzie wyglądała komunikacja "on site", po podłączeniu się
kabelkiem do laptopa.
-
29. Data: 2016-02-25 00:43:29
Temat: Re: łączność RS232<>GSM<>INTERNET
Od: sundayman <s...@p...onet.pl>
Co kolega sądzi o tych modemach ;
https://www.hik-consulting.pl/shop/modemy_gsm_umts_l
te.html
-
30. Data: 2016-02-25 01:56:58
Temat: Re: łączność RS232<>GSM<>INTERNET
Od: Mario <M...@...pl>
On 24.02.2016 17:49, sundayman wrote:
>
>> Byl podobny numerek dostepny w formie "modul modemu" i podejrzewam, ze
>> tez dzialalo.
>> Predkosc niezbyt duza, chyba 9600, ryzyko z naliczaniem oplat za
>> transmisje "data" ale dzialalo.
>
> Nie nie, chodzi o powtarzalne rozwiązanie, nie z rupieci z szuflady :)
>
>
>> Tak jednak byloby najprosciej.
>> Bo "over IP" to sam wymieniles - APN lub czuwajacy serwer posredniczacy,
>> gdzies trzeba upchnac warstwe IP i wspolprace z proxy - w modemie, w
>> urzadzeniu, w czyms posrednim ...
>>
>> W dzisiejszych czasach ... musze sprawdzic czy da sie przewtycznik
>> USB-RS232 podlaczyc do Androida, gdyby sie dalo, to 1/3 sukcesu juz za
>> nami :-)
>
> Też nie bardzo... Potrzebny mi gotowy "dynks" - kupuję (nie musi być za
> 50 zł), podpinam tego RS232, konfiguruję - i tyle.
>
> Dłubanka "na własnych wynalazkach" nie wchodzi w grę..
Kupujesz router z VPN (np microtic) dodajesz do niego modem usb .
Konfigurujesz router jako klienta vpn. Dołączasz do niego konwerter
eth/rs232. Po drugiej stronie zakładamy, że masz staałe IP. Dajesz taki
sam router jako serwer vpn i wpinasz do niego konwerter eth/rs232.
Jeśli po obu stronach możesz mieć tylko dostęp przez gprs to
potrzebujesz komputera ze stałym ip albo stałym adresem w domenie.
Na nim stawiasz serwer VPN spinający ze soibąndwie końcówki z modemami
gprs. Sprżetowo to nie jest samoróbka ale jeśli chodzi o konfigurację to
trochę tak, No i musisz mieć serwer. Ale zaleta jest że tanio bo
Microtici są po jakieś 160 zł. Możesz sobie kupić takie skonfigurowane
routery klienckie innej firmy (po jakieś co najmniej 1400 zl/szt) wraz
z dożywotnim dostępem do dedykowanego dla ciebie tunelu realizowanego
przez serwer dostawcy sprzętu.
--
pozdrawiam
MD