2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
U ovom vodiču ću vam reći kako poslati podatke na TCP server pomoću modula sim900. Također ćemo vidjeti kako možemo primati podatke od servera do klijenta (GSM modul).
Korak 1: Potrebne komponente:
Dakle, da biste to postigli, potrebne su vam najmanje dvije komponente. Jedan je očigledno Sim900A/800A modul, a drugi je jedan USB na TTL pretvarač. Osim toga, zadržite jednu SIM karticu sa sobom i u njoj bi trebao biti omogućen 2G podatkovni paket, tako da možete testirati komunikaciju klijentskog servera.
Korak 2: Potreban softver:
Dakle, ovdje morate uspostaviti komunikaciju s klijentskim poslužiteljem. Stoga su vam potrebni ovi softverski alati:
1. Socket Test: Pomoću ovoga možete pokrenuti server na svom računaru.
2. Docklight: Postoji mnogo alata za rad na serijskim podacima na vašem računaru, Dcklight je jedan od tih alata, pa možete koristiti teraterm, realterm, hyperterminal itd. Na vama je da ovdje koristimo Docklight za ovo.
3. Ngrok: Ovo je opcionalni softver za one koji ne mogu izvršiti prosljeđivanje portova na svom usmjerivaču. Također nisam radio prosljeđivanje portova jer iz nekog razloga možda ne radi jer sam postavio dva usmjerivača, ako ste i vi jedan od onih koji ne mogu izvršiti prosljeđivanje portova, pa je ovo odličan alat za vas, Ono što ngrok zapravo radi, ngrok izlaže lokalne umrežene usluge iza NAT -ova i zaštitnih zidova javnom internetu preko sigurnog tunela.
Korak 3: Rad:
AT komande
AT naredbe su osnovna inicijalizacija svakog gsm modula. A nakon povezivanja vašeg GSM modula s računarom pomoću USB na TTL pretvarača morate dati ove AT naredbe.
Dakle, prva naredba je provjeriti je li vaš GSM modul povezan s vašim računalom ili nije:
(Jednu stvar morate zapamtiti da će svaka AT naredba biti završena znakom Carriage Return)
AT
Nakon toga slijedi popis naredbi koje morate izvršiti za uspostavljanje TCP/IP veze.
AT+CIPSHUT
AT+CIPMUX = 0
AT+CGATT = 1
AT+CSTT = "airtelgprs.com", "", """
AT+CIICR
AT+CIFSR
AT+CIPSTART = "TCP", "", ""
AT+CIPSEND
Slijedite tehnički list da biste razumjeli upotrebu ovih naredbi. U svakom slučaju u svom video zapisu projekta za ovaj vodič objasnio sam rad ovih naredbi
Sada morate prvo pokrenuti server na računaru pomoću socket testa. A kada u docklight -u izvršite naredbu AT+CIPSTART, tada će se vaš server pokrenuti.
Naredba AT+CIPSTART izgleda ovako:
AT+CIPSTART = "TCP". "", ""
Dakle, prije primjene javnog IP -a morate napraviti prosljeđivanje portova na usmjerivaču, postoji mnogo načina za to. Samo potražite na google -u 'kako proslijediti port na mom usmjerivaču'. I dobit ćete mnogo veza za to.
Sada, ako ste uspješno proslijedili port. tada će vam naredba AT+CIPSTART dati CONNECT OK odgovor.
U redu, stvari do sada idu jako dobro, ali što ako iz nekog razloga ne možete izvršiti prosljeđivanje porta ili možda nemate postavku usmjerivača, to znači da ste povezani na mobilnu pristupnu točku.
Dakle, ovdje nema problema s ulogom NGROK -a. Ovaj alat možete koristiti da svoj TCP IP učinite javno dostupnim. (isto što radimo i kod prosljeđivanja portova)
Slijedite ovu vezu za preuzimanje NGROK -a
ngrok je interfejs komandne linije, pa morate pokrenuti jednu komandu i to je to
ngrok tcp
je ono što ste dali na svom serveru za testiranje utičnice.
Dakle, nakon pokretanja ove naredbe vaš lokalni host bit će proslijeđen na jedan nasumični IP koji je generirao ngrok, pa morate promijeniti taj IP u naredbi AT+CIPSTART, također ćete dobiti drugačiji broj porta, tako da tu stvar također morate zamijeniti.
Dakle, da biste saznali više o tome kako stvari funkcioniraju, pogledajte video vodič koji je dat u nastavku.
Korak 4: Video:
Dakle, sve što sam objasnio u videu.
Ako imate bilo kakvih nedoumica u vezi ovog vodiča, slobodno nas komentirajte u nastavku.
A ako želite saznati više o ugrađenom sistemu, posjetite naš YouTube kanal. Posjetite i lajkajte našu Facebook stranicu za česta ažuriranja.
Hvala i pozdrav, Embedotronics Technologies