Sadržaj:
Video: TCP/IP veza preko GPRS -a: Kako poslati podatke na server pomoću modula SIM900A: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
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
Preporučuje se:
Kako poslati podatke s M5Stack StickC -a u Delphi: 6 koraka
Kako poslati podatke s M5Stack StickC -a u Delphi: U ovom videu ćemo naučiti kako slati vrijednosti sa StickC ploče u Delphi VCL aplikaciju koristeći Visuino. Pogledajte video
Kako poslati podatke u oblak pomoću Arduino Etherneta: 8 koraka
Kako poslati podatke u oblak pomoću Arduino Etherneta: Ova instrukcija vam pokazuje kako objaviti svoje podatke na AskSensors IoT platformi koristeći Arduino Ethernet Shield. Ethernet štit omogućuje vašem Arduinu da se jednostavno poveže s oblakom, šalje i prima podatke putem internetske veze. Ono što smo
Kako poslati DHT11 podatke na MySQL poslužitelj koristeći NodeMCU: 6 koraka
Kako poslati DHT11 podatke na MySQL poslužitelj koristeći NodeMCU: U ovom projektu smo povezali DHT11 s nodemcu, a zatim šaljemo podatke o dht11, što je vlažnost i temperatura, u bazu podataka phpmyadmin
RF serijska veza za prenos podataka {preko USB}: 3 koraka
RF serijska veza podataka {preko USB -a}: TECGRAF DOC Kako prenijeti podatke pomoću jeftinog RF modula putem USB -a. Krug prima energiju iz USB priključka (može osigurati 100mA, a uz određeno programiranje možete doseći i 500mA) Lista materijala: 1 - Jedan par RF modula (poput Laipac RLP/TL
Kako poslati video i audio signal preko kabla za povezivanje: 5 koraka
Kako poslati video i audio signal preko kabla za povezivanje: u ovom prvom uputstvu pokazaću vam kako da pošaljete audio i video signal preko patch kabla. Koristio sam modifikovani Xbox kao medijski plejer sa mrežnim kablom koji je prolazio po sobi za reprodukciju svih rezervnih kopija filmova. Xbox je upravo počeo