Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
V tej vadnici vam bom povedal, kako poslati podatke na strežnik TCP s pomočjo modula sim900. Videli bomo tudi, kako lahko sprejemamo podatke od strežnika do odjemalca (modul GSM).
1. korak: Potrebne komponente:
Če želite to narediti, potrebujete vsaj dve komponenti. Eden je očitno modul Sim900A/800A, drugi pa pretvornik USB v TTL. Poleg tega imejte pri sebi eno sim kartico, v kateri mora biti omogočen paket podatkov 2G, tako da lahko preizkusite komunikacijo med odjemalcem in odjemalcem.
2. korak: Potrebna programska oprema:
Tukaj morate vzpostaviti komunikacijo s strežnikom odjemalca. Zato potrebujete ta programska orodja:
1. Test vtičnice: s tem lahko zaženete strežnik v računalniku.
2. Docklight: Obstaja veliko orodij za delo na serijskih podatkih v vašem računalniku, Dcklight je eno od teh orodij, zato lahko uporabite teraterm, realterm, hyperterminal itd. Od vas je odvisno, da za to uporabljamo Docklight.
3. Ngrok: To je dodatna programska oprema za tiste, ki na usmerjevalniku ne morejo posredovati vrat. Prav tako nisem posredoval vrat, ker iz nekega razloga morda ne deluje, ker imam nastavljena dva usmerjevalnika, če ste tudi vi eden tistih, ki ne morejo posredovati vrat, zato je to odlično orodje za vas, Kar ngrok dejansko počne, ngrok izpostavlja lokalne omrežne storitve, ki stojijo za NAT -ji in požarnimi zidovi, javnemu internetu prek varnega tunela.
3. korak: Delo:
Ukazi AT
Ukazi AT so osnovna inicializacija za vsak modul gsm. Po priključitvi vašega GSM modula na računalnik s pretvornikom USB v TTL morate dati te ukaze AT.
Torej, prvi ukaz je preveriti, ali je vaš GSM modul povezan z računalnikom ali ne:
(Ena stvar, ki si jo morate zapomniti, da bo vsak ukaz AT končan z znakom Carriage Return)
AT
Nato sledi seznam ukazov, ki jih morate izvesti za vzpostavitev povezave TCP/IP.
AT+CIPSHUT
AT+CIPMUX = 0
AT+CGATT = 1
AT+CSTT = "airtelgprs.com", "", ""
AT+CIICR
AT+CIFSR
AT+CIPSTART = "TCP", "", ""
NA+CIPSEND
Če želite razumeti uporabo teh ukazov, sledite podatkovnemu listu. Kakorkoli že, v svojem projektnem videoposnetku za to vadnico sem razložil delovanje teh ukazov
Zdaj morate najprej zagnati strežnik v računalniku s preizkusom vtičnice. Ko boste v luči lučke izvedli ukaz AT+CIPSTART, se bo strežnik zagnal.
Ukaz AT+CIPSTART je naslednji:
AT+CIPSTART = "TCP". "", ""
Torej, preden uporabite javni IP, morate posredovati vrata na usmerjevalniku, obstaja veliko načinov za to. Samo poiščite v googlu 'kako posredovati vrata na usmerjevalniku'. Za to boste dobili veliko povezav.
Zdaj, če vrata uspešno posredujete. potem vam bo ukaz AT+CIPSTART dal CONNECT OK Response.
V redu stvari zaenkrat gredo dobro, kaj pa, če iz nekega razloga ne morete posredovati vrat ali pa morda nimate nastavitve usmerjevalnika, to pomeni, da ste povezani na mobilno dostopno točko.
Tako da tukaj ni problema v vlogi NGROK -a. To orodje lahko uporabite za javno dostopnost vašega IP -ja TCP. (isto, kar počnemo pri posredovanju vrat)
Če želite prenesti NGROK, sledite tej povezavi
ngrok je vmesnik ukazne vrstice, zato morate zagnati en ukaz in to je to
ngrok tcp
je tisto, kar ste dali v strežniku za vtičnice.
Torej, ko zaženete ta ukaz, bo vaš localhost posredovan na en naključni IP, ki ga ustvari ngrok, zato morate ta IP spremeniti v ukazu AT+CIPSTART, dobili boste tudi drugo številko vrat, zato morate to stvar tudi zamenjati.
Če želite izvedeti več o tem, kako stvari delujejo, si oglejte spodnji video vadnico.
4. korak: Video:
Torej vse, kar sem razložil v videu.
Če dvomite o tej vadnici, nam pišite spodaj.
Če želite izvedeti več o vgrajenem sistemu, obiščite naš youtube kanal. Obiščite in všečkajte našo Facebook stran za pogoste posodobitve.
Hvala in pozdrav, Embedotronics Technologies