Transmisia de date prin GSM

Enfora companie americana specializata in dezvoltarea si fabricarea de module, modem-uri și produse finite pentru sistemele de comunicații fără fir. Compania are un număr de publicații Enfora cunoscuți designeri români [1-4].

Produsele Enfora vin sub formă de module GSM0107 / 0108, precum și terminalele GSM1209 / 1218. Pentru mai multe informații tehnice despre / GPRS Enfora-producție GSM prezentat în [5-7], care sunt disponibile gratuit on-line [8]. Pentru mai multe informații în limba rusă pot fi găsite pe site-ul [9].

Modulele Ideologia bazate pe Factori faptul că cazurile majore de aplicații personalizate deja cusute în software-ul de bază și sunt puse în aplicare cu ajutorul comenzilor AT. Astfel, modulele de utilizator Enabler poate interfață cu contoare scheme convenționale, sisteme de securitate și aparate similare. firma Enfora ofera dezvoltatorilor nu petrec timp scriind propriile lor aplicații unice, și în loc să utilizați gata blocurile software standard incluse în firmware-ul de bază.

Familia Enabler de produse este o platformă integrată cu o gamă largă de caracteristici diferite pentru a simplifica dezvoltarea și integrarea complexe M2M-aplicații embedded.

Modulele Enfora permit să facă Factori setările de bază pentru a pune în aplicare mai multe sarcini comune, care utilizează produsele altor firme necesită dezvoltarea de software complexe și baze instrumentale pentru. În plus, modulele au puternic bloc Factori de programare bazat pe IP, care este integrat în software-ul de bază este cerut de ficat.

Transmisia de date în modul GSM

La transferul de date în modul GSM, cel mai mic timpul de conectare se realizează cu ajutorul a două terminale V. GSM-protocol 110 și modul de transmisie asincron transparent. În acest caz, timpul necesar pentru stabilirea conexiunii poate fi redusă la 2 secunde [10].

În probleme de standard de dispozitiv de telemetrie, la care accesul este necesar pentru a obține, au atât de interfață RS-232. Acesta este adesea folosit pentru a lucra doar linii RXD și TXD de date, și protocoalele de comunicație Modbus, BitBus și altele asemenea. În cel mai simplu caz, folosind modul de transfer asincron, 8 biți, fără paritate, la 9600 biți / s.

De regulă, cele mai multe echipamente respondentul nu este în măsură să controleze modemuri. Prin urmare, setările modemului în modul de răspuns automat trebuie să fie deconectat de reacție DTR, RTS, compresia de date, mesaje de date, controlul fluxului, corectarea erorilor este activat și modul „conexiune transparentă“. În acest mod, modemul transmite date de la portul RS-232, fără nici o corecție, fără a modifica dimensiunile de blocuri și fără a adăuga informații speciale. Acest punct este crucial pentru a asigura buna funcționare a tipului de protocol Modbus.

Modulele ENFORA acceptă modul transparent. Pentru aceste scopuri, utilizați comanda: [11]

în care A, B, C - parametrii care definesc definite de utilizator și: A - rata de transmisie, B - numele, C - modul de selecție (transparent, opac sau ambele moduri, cu o preferință pentru una dintre cele două).

Aceasta înseamnă modul de transmitere a datelor transparente la 9600 biți / s (V110), fără a identifica numele.

Transmisia de date prin GSM

Figura 1. Clemă externă ENFORA GSM1218

Detalii această comandă este discutată în [11]. (Toate documentele, fără a se limita la, disponibile pe site-ul [8].)

Cel mai mic timpul de inițializare se realizează prin utilizarea atât protocolul V110-GSM terminalul transparent.

Rețineți că, atunci când operează într-o transmisie de date de mod transparent, scade imunitatea la zgomot. În plus, cerințe mai stricte pentru nivelul minim acceptabil de semnal (aproximativ -60 dBm) [10].

Pentru a transfera date între cele două terminale de „punct la punct“ în modul GSM, trebuie să vă contactați furnizorul de servicii pentru a primi date suplimentare numărul / MSISDN.

La transferul datelor de la una dintre părți efectuează configurarea conexiunii de inițializare. Când această comandă ATD- + 7 (812) se face un apel 1111111 secunde modem (1111111 - numărul MSISDN condiționată de apelată). Partea apelată răspunde la comanda ATA, iar apoi există un mesaj de informații «CONNECT 9600" . Aceasta înseamnă că modemul este gata de funcționare și poate transmite informații către port, de exemplu, prin x-modem în programul HyperTerminal.

Pentru a pune modemul în modul de comandă și de a lucra cu comenzi AT, trebuie să rulați comanda +++.

După ce a lucrat această comandă modemul comută la modul offline, care este disponibil interfata AT.

Pe de cealaltă parte a modemului ia +++ ca mesaje informative, și nu intra în modul de comandă. Pentru a converti al doilea modem în modul de comandă este de asemenea necesar să se trimită +++. Din modul de comandă este efectuată comanda ATO.

Modulul Enfora oferă oportunități ample pentru manipularea evenimentului. Modulul poate fi programat astfel încât evenimente externe, cum ar fi înregistrarea de rețea sau de intrare / pini de ieșire, de cale, și ar determina un anumit tip de acțiune (schimbare în starea de ieșire a interfeței, trimiterea de mesaje SMS, etc.). Aceste funcții de manipulare eveniment nu necesită un controler extern și sunt disponibile prin intermediul interfeței de administrare (AT-comenzi).

Pentru a configura un obicei I / O aplicație Enfora folosit Instrumente eveniment. Este nevoie de nici un echipament suplimentar.

Lucrul cu programul este realizat online.

Termenul „eveniment“ se referă la starea de I / O, dieta, comunicarea și așa mai departe. D. Pentru a vizualiza posibilele oportunități oferite de utilizatori pentru a reprograma I / O, este recomandabil să se aducă o serie de valori posibile ale evenimentelor de intrare și ieșire.

Terminalul GSM1208 Enfora pe baza modulului GSM-107/108 este pe interfețele conectori pe panoul din spate de putere, de intrare RS-23 februarie și interfață de utilizator / ieșire. La conectorul cu 8 pini situat Wago concluzii ADC1, ADC2, DAC, GPIO1, GPIO3, GPIO5, GPIO6, GND. Acel terminal coroborat cu programul Enfor un eveniment Instrumente [14] poate fi recomandat utilizatorilor începători ca un lucru automatizat dispozitiv finit telemetrie pentru transmiterea mesajelor și la GSM-canal.

Enfora program de Instrumente pentru evenimente vă permite să configurați port COM (numărul de port, rata de transfer, rata de transfer, paritate, control).

Toate evenimentele pot fi împărțite în grupuri separate, care vor fi procesate unul câte unul.

Pe lângă aceste evenimente individuale pot fi setate și evenimente secvențiale multiple. De exemplu, „Starea de I / O“ și „Rețeaua de IP-eveniment.“

transfer de date în modul GPRS

De obicei, atunci când o conexiune GPRS modul „punct la punct“ este utilizat schema în care acționează GSM / GPRS-terminal ca «slave». În acest caz, serverul central sau altul despre o dată inițializează procesul de configurare de conectare, de exemplu dozvanivayas la terminalul GSM pe un număr convențional sau trimiterea unui mesaj SMS.

Modulele Enfora și terminale pot funcționa în GSM / GPRS automat și modul manual conexiunea cu rețeaua.

Echipa de la $ Areg = 1 permite înregistrarea automată în rețeaua GSM.

Înregistrarea automată GPRS este dat de comanda:% la cgaatt = 0,1.

Trecerea la modul manual este setat, am comanda: la $ Areg = 0.

Atunci când funcționează în modul GPRS utilizează comenzi standard: CGATT, CGACT, CGDCONT, ATD * 99 *** 1 #.

De notat speciale comenzi Enfora echipa $ HOSTIF. Definește tipul de conexiune prin portul serial, precum și comanda și% CGPPP% CGPCO. prin care PPP-definite identificarea parametrilor necesare.

Terminalele și modulele ENFORA vă permit să configurați mai multe opțiuni pentru conectarea la modem prin portul serial.

De exemplu, compușii pot fi selectați schema pentru a sprijini protocolul PPP standard (punct la punct Protocol). Această opțiune este utilizată pe scară largă atunci când este necesar pentru a asigura transferul de date în modul asincron. În acest caz, o interfață standard (Windows interfata PPP) pot fi folosite pentru conectarea la GPRS.

Dacă dispozitivul este conectat la modem, nu TCP / IP-stack și nu acceptă protocolul PPP, terminalele și modulele ENFORA pot fi folosite pentru a conecta dispozitivul la rețea pe bază de IP într-un mod numit „Adunarea / dezasamblare de pachete» (Packet Assembler / Disassembler - PAD ). Detalii acest mod este descris în [15].

facilitate PAD vă permite să convertiți, pachetul și transmite date cu interfață serială standard fără protocol special care este necesar un dispozitiv extern. Asocierea cu dispozitive care nu acceptă TCP / IP, este realizat cu comanda AT $ HOSTIF = .

modulele de lucru în modul GPRS este descris în detaliu în documentele [11, 15-18].

Mai jos este un exemplu setările Enfora terminalului atunci când trimiterea de informații în modul GPRS la un server central.

Setarea GSM1208 / 1218 terminale în modul pasiv / server, trimiterea de notificări (de trezire-pachete) la serverul central

Acest exemplu oferă opțiunea de a folosi un mod de modem TCP PAD pasiv / server (asteapta modem pentru o conexiune cu serverul central, după stabilirea TCP-conexiuni modem primește / transmite date).

Pentru construcția standului necesită următoarele componente hardware și software (Figura 2)

Transmisia de date prin GSM

Figura 2. Suportul pentru modul de testare TCP PAD pasiv / server

Pașii standului starea de spirit: ke

  1. În cazul în care serverul central se execută Microsoft Windows XP, trebuie să dezactivați temporar firewall-ul (pentru a elimina setarea „Protejați conexiunea la Internet“) în legătură cu proprietățile Internet (fig. 3).

Transmisia de date prin GSM

Fig. 3. În proprietățile de conectare la Internet necesare pentru a dezactiva temporar de protecție

Transmisia de date prin GSM

  • Selectați UDP-port, în cazul în care serverul central va aștepta de trezire-pachete de la modem Enfora. Să presupunem că portul 5452 este selectat.
  • Pe un server central de utilitate a alerga Netcat. În meniul Start din Windows. Run, dactilografiat «cmd.exe / K C: \ tmp \ Netcat - L - u - o C: \ tmp \ trafdump.txt - p 5452 - vv»
  • Pe un PC conectat la GPRS modem Enfora, utilizând software-ul terminalului (de exemplu, HyperTerminal), care produc setări pre-modem (tabelul 1)..

    Transmisia de date prin GSM

  • GPRS modem pentru a traduce setare pentru modul / PPP-conexiuni (Fig. 5).

    Transmisia de date prin GSM

    Fig. 5. Configurarea modemului în modul pasiv / server, GPRS / PPP de inițiere a conexiunii

    Transmisia de date prin GSM

    Fig. 7. Verificarea TCP-stabilirea unei conexiuni modem cu un server central prin Internet

  • Vedem că modemul funcționează cu succes în modul TCP PAD (fig. 8).

    Transmisia de date prin GSM

    Fig. 8. dactilografiere în șir telnet-sesiune este afișată în fereastra HyperTerminal'a - modemul a primit date despre TCP / IP, a scăzut antetele IP, apoi transmite datele către gazdă (prin COM-port)

  • Netcat utilitate pentru a salva conținutul wakeup-pachete în fișierul c: \ tmp \ trafdump.txt. Puteți vizualiza conținutul unui fișier (format - text) pentru a verifica formatul de notificare (a se vedea figura 9.).

    Transmisia de date prin GSM

    Fig. 9. Conținut pachete de trezire stocate în fișierul trafdump.txt

    concluzie

    Pentru mai multe informații despre produsele Enfora pot fi găsite pe site-ul producătorului www.enfora.com.

    literatură

    Alte articole pe acest subiect:

    Dacă observați orice inexactitate articol (imagini, tabele, informații incorecte, etc.) care lipsesc, vă rugăm să ne anunțați. Vă rugăm să furnizați un link către pagina și o descriere a problemei.