Turinys:

TCP/IP ryšys per GPRS: Kaip siųsti duomenis į serverį naudojant SIM900A modulį: 4 žingsniai
TCP/IP ryšys per GPRS: Kaip siųsti duomenis į serverį naudojant SIM900A modulį: 4 žingsniai

Video: TCP/IP ryšys per GPRS: Kaip siųsti duomenis į serverį naudojant SIM900A modulį: 4 žingsniai

Video: TCP/IP ryšys per GPRS: Kaip siųsti duomenis į serverį naudojant SIM900A modulį: 4 žingsniai
Video: Сравнение протоколов TCP и UDP 2024, Lapkritis
Anonim
TCP/IP ryšys per GPRS: kaip siųsti duomenis į serverį naudojant SIM900A modulį
TCP/IP ryšys per GPRS: kaip siųsti duomenis į serverį naudojant SIM900A modulį

Šioje pamokoje aš jums pasakysiu, kaip siųsti duomenis į TCP serverį naudojant sim900 modulį. Taip pat pamatysime, kaip galime gauti duomenis iš serverio į klientą (GSM modulį).

1 veiksmas: reikalingi komponentai:

Reikalingi komponentai
Reikalingi komponentai
Reikalingi komponentai
Reikalingi komponentai

Taigi, norint tai pasiekti, jums reikia bent dviejų komponentų. Vienas akivaizdžiai yra „Sim900A/800A“modulis, o kitas - vienas USB į TTL keitiklis. Be to, su savimi turėkite vieną SIM kortelę ir joje turėtų būti įjungtas 2G duomenų paketas, kad galėtumėte patikrinti kliento serverio ryšį.

2 veiksmas: reikalinga programinė įranga:

Reikalinga programinė įranga
Reikalinga programinė įranga

Taigi čia jūs turite užmegzti ryšį su kliento serveriu Taigi, šių programinės įrangos įrankių, kurių jums reikia:

1. Lizdo testas: naudodami tai galite paleisti serverį savo kompiuteryje.

2. „Docklight“: jūsų kompiuteryje yra daug įrankių, skirtų serijiniams duomenims apdoroti, „Dcklight“yra vienas iš tų įrankių, todėl galite naudoti teraterm, realterm, hyperterminal ir tt Taigi, tai priklauso nuo jūsų, čia mes tam naudojame „Docklight“.

3. „Ngrok“: tai yra neprivaloma programinė įranga tiems, kurie negali nukreipti prievado į savo maršrutizatorių. Aš taip pat nedariau uosto peradresavimo, nes dėl kokių nors priežasčių jis neveikia, nes gali būti, kad turiu du maršrutizatoriaus nustatymus, bet kokiu atveju, jei jūs taip pat esate vienas iš tų, kurie negali atlikti uosto peradresavimo, tai yra puikus įrankis jums, Tai, ką iš tikrųjų daro ngrok, ngrok saugiam tuneliui viešajam internetui atskleidžia vietines tinklo paslaugas, esančias už NAT ir ugniasienių.

3 žingsnis: darbas:

AT komandos

AT komandos yra pagrindinė bet kurio GSM modulio inicializacija. Prijungę savo GSM modulį prie kompiuterio naudodami USB į TTL keitiklį, turite duoti šias AT komandas.

Taigi pirmoji komanda yra patikrinti, ar jūsų GSM modulis yra prijungtas prie kompiuterio, ar ne:

(Vienas dalykas, kurį reikia atsiminti, kad kiekviena AT komanda bus nutraukta simboliu „Carriage Return“)

AT

Po to pateikiamas komandų, kurias reikia vykdyti norint sukurti TCP/IP ryšį, sąrašas.

AT+CIPSHUT

AT+CIPMUX = 0

AT+CGATT = 1

AT+CSTT = "airtelgprs.com", "", ""

AT+CIICR

AT+CIFSR

AT+CIPSTART = "TCP", "", ""

AT+CIPSEND

Sekite duomenų lapą, kad suprastumėte šių komandų naudojimą. Šiaip ar taip, šios pamokos projekto vaizdo įraše paaiškinau, kaip veikia šios komandos

Dabar pirmiausia turite paleisti serverį savo kompiuteryje naudodami lizdo testą. Ir kai doko šviesoje vykdysite AT+CIPSTART komandą, jūsų serveris bus paleistas.

AT+CIPSTART komanda yra tokia:

AT+CIPSTART = "TCP". "", ""

Taigi prieš pradėdami taikyti viešąjį IP, turite atlikti maršrutizatoriaus prievadų peradresavimą, yra daug būdų tai padaryti. Tiesiog ieškokite „Google“„kaip persiųsti maršrutizatoriaus prievadą“. Ir jūs gausite daug nuorodų, kaip tai padaryti.

Dabar, jei sėkmingai persiunčiate uostą. tada AT+CIPSTART komanda duos atsakymą CONNECT OK.

Gerai, kad viskas einasi tikrai gerai iki šiol, bet ką daryti, jei dėl kokių nors priežasčių negalite persiųsti prievadų arba galbūt neturite maršrutizatoriaus, tai reiškia, kad esate prisijungę prie savo mobiliojo interneto prieigos taško.

Taigi NGROK vaidmuo čia nėra problema. Šį įrankį galite naudoti, kad TCP IP būtų viešai prieinamas. (tas pats, ką mes darome persiunčiant uostą)

Norėdami atsisiųsti NGROK, sekite šią nuorodą

„ngrok“yra komandinės eilutės sąsaja, todėl turite paleisti vieną komandą ir tai yra

ngrok tcp

tai, ką davėte savo lizdo bandymo serveryje.

Taigi, paleidus šią komandą, jūsų vietinis kompiuteris bus persiųstas į vieną atsitiktinį „ngrok“sugeneruotą IP, todėl turite pakeisti tą IP savo komandoje AT+CIPSTART, taip pat gausite kitą prievado numerį, todėl tą dalyką taip pat turite pakeisti.

Taigi, norėdami sužinoti daugiau apie tai, kaip viskas veikia, žiūrėkite vaizdo įrašą, pateiktą žemiau.

4 žingsnis: vaizdo įrašas:

Taigi viskas, ką paaiškinau vaizdo įraše.

Jei turite kokių nors abejonių dėl šios pamokos, nedvejodami pakomentuokite mus žemiau.

Ir jei norite daugiau sužinoti apie įterptąją sistemą, galite apsilankyti mūsų „YouTube“kanale. Apsilankykite ir pamėgkite mūsų „Facebook“puslapį, kad dažnai atnaujintumėte.

Ačiū ir linkėjimai, Embedotronikos technologijos

Rekomenduojamas: