Cuprins:
Video: Conexiune TCP / IP prin GPRS: Cum să trimiteți date către server utilizând modulul SIM900A: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
În acest tutorial vă voi spune despre cum să trimiteți date către serverul TCP folosind modulul sim900. De asemenea, vom vedea cum putem primi date de la server la client (modul GSM).
Pasul 1: Componente necesare:
Deci, pentru a realiza acest lucru, trebuie să aveți nevoie de cel puțin două componente. Unul este evident modulul Sim900A / 800A și altul este un convertor USB la TTL. În afară de aceasta, păstrați o cartelă SIM cu dvs. și ar trebui să aveți activat pachetul de date 2G, astfel încât să puteți testa comunicarea serverului client.
Pasul 2: Software necesar:
Deci, aici trebuie să faceți comunicarea cu serverul client. Deci, aceste instrumente software trebuie să le solicitați:
1. Socket Test: Folosind aceasta puteți rula un server pe computerul dvs.
2. Docklight: Există o mulțime de instrumente pentru a lucra la date seriale pe computerul dvs., Dcklight este unul dintre aceste instrumente, astfel încât să puteți utiliza teraterm, realterm, hyperterminal etc. Deci depinde de dvs., aici folosim Docklight pentru acest lucru.
3. Ngrok: Acesta este un software opțional pentru cei care nu pot face redirecționarea porturilor pe router. Și, de asemenea, nu am făcut redirecționarea porturilor, deoarece, din anumite motive, nu funcționează poate fi din cauza faptului că am două configurări ale routerului, oricum dacă sunteți și unul dintre cei care nu pot face redirecționarea porturilor, deci acesta este instrumentul excelent pentru dvs., Ceea ce face de fapt ngrok, ngrok expune serviciile de rețea locale din spatele NAT-urilor și firewall-urilor la internetul public printr-un tunel sigur.
Pasul 3: Lucrul:
Comenzi AT
Comenzile AT sunt inițializarea de bază pentru orice modul gsm. Și după ce vă conectați modulul GSM la computer utilizând convertorul USB la TTL, trebuie să dați aceste comenzi AT.
Deci, prima comandă este să testați vremea modulul dvs. GSM este sau nu conectat la computer:
(Un lucru trebuie să vă amintiți că fiecare comandă AT va fi terminată cu un caracter Carriage Return)
LA
După aceea, iată lista de comenzi pe care trebuie să le executați pentru realizarea conexiunii TCP / IP.
AT + CIPSHUT
AT + CIPMUX = 0
AT + CGATT = 1
AT + CSTT = "airtelgprs.com", "", ""
AT + CIICR
AT + CIFSR
AT + CIPSTART = "TCP", "", ""
AT + CIPSEND
Vă rugăm să urmați fișa tehnică pentru a înțelege utilizarea acestor comenzi. Oricum, în videoclipul proiectului meu pentru acest tutorial, am explicat despre funcționarea acestor comenzi
Acum trebuie să porniți mai întâi serverul pe computerul dvs. folosind testul de soclu. Și când vă aflați în doc, veți executa comanda AT + CIPSTART, apoi serverul dvs. va porni.
Comanda AT + CIPSTART este astfel:
AT + CIPSTART = "TCP". "", ""
Deci, înainte de a aplica IP-ul public, trebuie să efectuați redirecționarea porturilor pe routerul dvs., există multe modalități de a face acest lucru. Căutați doar pe google „cum să redirecționați un port pe routerul meu”. Și veți obține o mulțime de link-uri pentru a face acest lucru.
Acum, dacă redirecționați cu succes portul. apoi comanda AT + CIPSTART vă va oferi CONNECT OK Response.
Ok lucrurile merg foarte bine până acum, dar ce se întâmplă dacă nu puteți face redirecționarea porturilor din anumite motive sau poate că nu aveți configurarea routerului înseamnă că sunteți conectat la hotspotul mobil.
Deci, aici nu apare nicio problemă rolul NGROK. Acest instrument îl puteți utiliza pentru a vă face accesibil IP-ul TCP. (același lucru ce facem în port forwarding)
Vă rugăm să urmați acest link pentru a descărca NGROK
ngrok este o interfață de linie de comandă, deci trebuie să executați o comandă și asta este
ngrok tcp
este ceea ce ați dat în serverul de testare socket.
Deci, după ce rulați această comandă, localhost-ul dvs. va fi redirecționat către un IP aleatoriu generat de ngrok, deci trebuie să schimbați acel IP în comanda AT + CIPSTART, de asemenea, veți obține un număr de port diferit, astfel încât trebuie să înlocuiți acel lucru.
Deci, pentru a afla mai multe despre modul în care funcționează lucrurile, vă rugăm să urmăriți videoclipul tutorial dat mai jos.
Pasul 4: Video:
Deci, tot ce am explicat în videoclip.
Dacă aveți vreo îndoială cu privire la acest tutorial, nu ezitați să ne comentați mai jos.
Și dacă doriți să aflați mai multe despre sistemul încorporat, puteți vizita canalul nostru de YouTube Vă rugăm să vizitați și să apreciați pagina noastră de Facebook pentru actualizări frecvente.
Multumiri si urari de bine, Tehnologii Embedotronics
Recomandat:
DragonBoard410c - Trimiteți date către Ubidots: 3 pași
DragonBoard410c - Trimiteți date către Ubidots: Ubidots vă permite să creați tablouri de bord în timp real pentru a vă analiza datele sau a vă controla dispozitivele. Partajați-vă datele prin linkuri publice sau încorporându-le în aplicația dvs. mobilă sau web. În acest tutorial vom trimite date platformei folosind Drago
Cum să trimiteți date către cloud cu Arduino Ethernet: 8 pași
Cum să trimiteți date către cloud cu Arduino Ethernet: Această instrucțiune vă arată cum să publicați datele pe platforma IoT AskSensors folosind Arduino Ethernet Shield. Ethernet Shield permite Arduino să se conecteze cu ușurință la cloud, să trimită și să primească date cu o conexiune la internet. Ceea ce noi
TRIMITEȚI DATE PRIN LUMINĂ !!!: 4 pași (cu imagini)
TRIMITEȚI DATE PRIN LUMINĂ !!!: Bună ziua, băieți, după mult timp m-am întors din nou pentru a împărtăși un proiect nou și simplu. În acest proiect vă voi arăta cum puteți transmite semnale de date dintr-un loc în altul prin intermediul Luminii. Trimiterea de date prin lumină nu este un concept nou, dar recent
Trimiteți date către platforma IoT AskSensors din browserul web: 6 pași
Trimiteți date către platforma IoT AskSensors de pe browserul web: Am postat recent un instructabil care arată un ghid pas cu pas pentru a conecta un MCU nod ESP8266 la platforma IoT AskSensors. Am primit feedback de la oameni mai interesați de platforma AskSensors, dar nu au un MCU de nod în mână. Aceasta
Cum să trimiteți date DHT11 către serverul MySQL folosind NodeMCU: 6 pași
Cum să trimiteți date DHT11 către serverul MySQL folosind NodeMCU: În acest proiect am interfațat DHT11 cu nodemcu și apoi trimitem date despre dht11, care este umiditatea și temperatura, la baza de date phpmyadmin