Përmbajtje:
Video: Lidhja TCP/IP mbi GPRS: Si të dërgoni të dhëna në server duke përdorur modulin SIM900A: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Në këtë tutorial do t'ju tregoj se si të dërgoni të dhëna në serverin TCP duke përdorur modulin sim900. Gjithashtu ne do të shohim se si mund të marrim të dhëna nga serveri te klienti (moduli GSM).
Hapi 1: Përbërësit e kërkuar:
Pra, për ta arritur këtë ju duhet të kërkoni të paktën dy Komponentë. Njëra është padyshim Moduli Sim900A/800A dhe një tjetër është një konvertues USB në TTL. Përveç kësaj mbani një kartë SIM me vete dhe që duhet të ketë të aktivizuar paketën e të dhënave 2G në të, në mënyrë që të provoni komunikimin e serverit të klientit.
Hapi 2: Kërkohet softuer:
Pra, këtu ju duhet të bëni komunikim me serverin e klientit Pra, këto mjete softuerike ju nevojiten:
1. Test Socket: Duke përdorur këtë ju mund të drejtoni një server në kompjuterin tuaj.
2. Docklight: Ka shumë mjete për të punuar në të dhënat serike në kompjuterin tuaj, Dcklight është një nga ato mjete, kështu që ju mund të përdorni teraterm, realterm, hiperterminal etj. Pra, varet nga ju, këtu ne po përdorim Docklight për këtë.
3. Ngrok: Ky është softuer opsional për ata që nuk mund të bëjnë transferimin e portit në ruterin e tyre. Dhe unë gjithashtu nuk bëra përcjellje portesh sepse për disa arsye nuk funksionon mund të jetë sepse kam dy konfigurime të ruterit, gjithsesi nëse jeni gjithashtu një nga ata që nuk mund të bëni transferimin e portit kështu që ky është mjeti i shkëlqyeshëm për ju, Ajo që në të vërtetë bën ngrok, ngrok ekspozon shërbimet e rrjetit lokal pas NATs dhe mureve të zjarrit në internetin publik përmes një tuneli të sigurt.
Hapi 3: Puna:
AT Komandat
Komandat AT janë inicimi bazë për çdo modul gsm. Dhe pasi të keni lidhur modulin tuaj GSM me PC duke përdorur konvertuesin USB në TTL ju duhet të jepni këto komanda AT.
Kështu që komanda e parë është të provoni motin nëse moduli juaj GSM është i lidhur me kompjuterin tuaj ose jo:
(Një gjë që duhet të mbani mend se çdo komandë AT do të përfundojë me një karakter Carriage Return)
AT
Pas kësaj këtu është lista e komandave që duhet të ekzekutoni për të bërë lidhje TCP/IP.
AT+CIPSHUT
AT+CIPMUX = 0
AT+CGATT = 1
AT+CSTT = "airtelgprs.com", "", ""
AT+CIICR
AT+CIFSR
AT+CIPSTART = "TCP", "", ""
AT+CIPSEND
Ju lutemi ndiqni fletën e të dhënave për të kuptuar përdorimin e këtyre komandave. Gjithsesi në videon time të projektit për këtë tutorial, unë kam shpjeguar në lidhje me funksionimin e këtyre komandave
Tani ju duhet së pari të filloni serverin në kompjuterin tuaj duke përdorur testin e prizës. Dhe kur në dritën e ekranit do të ekzekutoni komandën AT+CIPSTART, atëherë serveri juaj do të fillojë.
Komanda AT+CIPSTART është si kjo:
AT+CIPSTART = "TCP". "", ""
Pra, para se të aplikoni IP publike ju duhet të bëni përcjelljen e portit në ruterin tuaj, ka shumë mënyra për ta bërë këtë. Thjesht kërkoni në google 'si të përcillni një port në ruterin tim'. Dhe do të merrni shumë lidhje për ta bërë këtë.
Tani nëse e përcillni me sukses portin. atëherë komanda AT+CIPSTART do t'ju japë LIDHJE OK përgjigje.
Ok gjërat po shkojnë vërtet mirë deri më tani, por çfarë nëse nuk mund të bëni përcjelljen e portit për ndonjë arsye ose mund të mos keni konfigurim të ruterit do të thotë që jeni të lidhur në pikën tuaj të nxehtë të celularit.
Pra, asnjë problem këtu nuk vjen roli i NGROK. Ky mjet që mund të përdorni për ta bërë IP -në tuaj TCP të arritshme publikisht. (e njëjta gjë ajo që ne po bëjmë në përcjelljen e portit)
Ndiqni këtë lidhje për të shkarkuar NGROK
ngrok është një ndërfaqe e linjës së komandës, kështu që ju duhet të ekzekutoni një komandë dhe kjo është
ngrok tcp
është ajo që keni dhënë në serverin tuaj të provës socket.
Pra, pasi të keni ekzekutuar këtë komandë, localhost juaj do të përcillet në një IP të rastësishme të krijuar nga ngrok, kështu që ju duhet ta ndryshoni atë IP në komandën tuaj AT+CIPSTART, gjithashtu do të merrni një numër porti të ndryshëm, kështu që atë gjë gjithashtu ju duhet ta zëvendësoni.
Pra, për të ditur më shumë rreth asaj se si po funksionojnë gjërat, shikoni videon mësimore të dhënë më poshtë.
Hapi 4: Video:
Pra, gjithçka që kam shpjeguar në video.
Nëse keni ndonjë dyshim në lidhje me këtë tutorial, mos ngurroni të na komentoni më poshtë.
Dhe nëse doni të mësoni më shumë rreth sistemit të integruar, mund të vizitoni kanalin tonë në youtube Ju lutemi vizitoni dhe pëlqeni faqen tonë në Facebook për përditësime të shpeshta.
Faleminderit dhe gjithe te mirat, Teknologjitë Embedotronics
Recommended:
Si të dërgoni të dhëna nga M5Stack StickC në Delphi: 6 hapa
Si të dërgoni të dhëna nga M5Stack StickC në Delphi: Në këtë video ne do të mësojmë se si të dërgojmë vlera nga bordi StickC në Aplikacionin Delphi VCL duke përdorur Visuino. Shikoni videon
Si të dërgoni të dhëna DHT11 në MySQL Server duke përdorur NodeMCU: 6 hapa
Si të dërgoni të dhëna DHT11 në MySQL Server duke përdorur NodeMCU: Në këtë projekt ne kemi ndërlidhur DHT11 me nodemcu dhe më pas po dërgojmë të dhëna të dht11 që është lagështia dhe temperatura në bazën e të dhënave phpmyadmin
Sistemi i pjesëmarrjes duke dërguar të dhëna RFID në MySQL Server duke përdorur Python Me Arduino: 6 hapa
Sistemi i pjesëmarrjes duke dërguar të dhëna RFID në MySQL Server duke përdorur Python Me Arduino: Në këtë projekt unë kam ndërlidhur RFID-RC522 me arduino dhe më pas po dërgoj të dhëna të RFID në bazën e të dhënave phpmyadmin. Ndryshe nga projektet tona të mëparshme ne nuk po përdorim asnjë mburojë ethernet në këtë rast, këtu ne thjesht po lexojmë të dhënat serike që vijnë nga ar
Arduino po dërgon të dhëna Dht11 në MySQL Server (PHPMYADMIN) duke përdorur Python: 5 hapa
Arduino po dërgon të dhëna Dht11 në MySQL Server (PHPMYADMIN) duke përdorur Python: Në këtë projekt unë kam ndërlidhur DHT11 me arduino dhe pastaj po dërgoj të dhëna të dht11 që është lagështia dhe temperatura në bazën e të dhënave phpmyadmin. Ndryshe nga projekti ynë i mëparshëm ne nuk po përdorim asnjë mburojë ethernet në këtë rast, këtu ne thjesht po lexojmë t
Telekomanda me valë duke përdorur modulin NRF24L01 2.4Ghz me Arduino - Nrf24l01 Marrës transmetues 4 kanal / 6 kanal për kuadopter - Rc Helikopter - Rc Plane Duke përdorur Arduino: 5 hapa (me fotografi)
Telekomanda me valë duke përdorur modulin NRF24L01 2.4Ghz me Arduino | Nrf24l01 Marrës transmetues 4 kanal / 6 kanal për kuadopter | Rc Helikopter | Rc Plane Duke përdorur Arduino: Për të drejtuar një makinë RC | Kuadikopter | Dron | RC aeroplan | Varka RC, ne gjithmonë kemi nevojë për një marrës dhe transmetues, supozoni për RC QUADCOPTER kemi nevojë për një transmetues dhe marrës me 6 kanale dhe ai lloj TX dhe RX është shumë i kushtueshëm, kështu që ne do të bëjmë një në pajisjen tonë