Indholdsfortegnelse:
Video: TCP/IP -forbindelse via GPRS: Sådan sender du data til serveren ved hjælp af SIM900A -modul: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
I denne vejledning vil jeg fortælle dig, hvordan du sender data til TCP -server ved hjælp af sim900 -modul. Vi vil også se, hvordan vi kan modtage data fra server til klient (GSM -modul).
Trin 1: Påkrævede komponenter:
Så for at opnå dette skal du mindst have to komponenter. Et er naturligvis Sim900A/800A -modul og et andet er en USB til TTL -konverter. Bortset fra det skal du have et sim -kort med dig, og der skal have 2G -datapakke aktiveret i det, så du kan teste klient -serverkommunikation.
Trin 2: Software påkrævet:
Så her skal du lave klient -serverkommunikation Så disse softwareværktøjer skal du kræve:
1. Socket Test: Ved hjælp af denne kan du køre en server på din pc.
2. Docklight: Der er mange værktøjer til at arbejde med serielle data på din pc, Dcklight er et af disse værktøjer, så du kan bruge teraterm, realterm, hyperterminal osv. Så det er op til dig, her bruger vi Docklight til dette.
3. Ngrok: Dette er valgfri software til dem, der ikke kan udføre port forwarding på deres router. Og jeg gjorde heller ikke port forwarding, da det af en eller anden grund ikke fungerer, kan skyldes, at jeg har to router -opsætninger, hvis du også er en af dem, der ikke kan udføre port forwarding, så dette er det gode værktøj for dig, Hvad ngrok rent faktisk gør, afslører ngrok lokale netværkstjenester bag NAT'er og firewalls for det offentlige internet over en sikker tunnel.
Trin 3: Arbejde:
AT -kommandoer
AT -kommandoer er den grundlæggende initiering for ethvert gsm -modul. Og efter at have tilsluttet dit GSM -modul til pc ved hjælp af USB til TTL -konverter, skal du give disse AT -kommandoer.
Så den første kommando er at teste vejret, dit GSM -modul er forbundet til din pc eller ej:
(En ting skal du huske, at hver AT -kommando afsluttes med et vognreturtegn)
PÅ
Herefter er listen over kommandoer, du skal udføre for at oprette TCP/IP -forbindelse.
AT+CIPSHUT
AT+CIPMUX = 0
AT+CGATT = 1
AT+CSTT = "airtelgprs.com", "", ""
AT+CIICR
AT+CIFSR
AT+CIPSTART = "TCP", "", ""
I+CIPSEND
Følg venligst databladet for at forstå brugen af disse kommandoer. Under alle omstændigheder har jeg i min projektvideo til denne vejledning forklaret, hvordan disse kommandoer fungerer
Nu skal du først starte serveren på din pc ved hjælp af socket test. Og når du er i docklight, vil du udføre AT+CIPSTART -kommandoen, så starter din server.
AT+CIPSTART -kommandoen er sådan:
AT+CIPSTART = "TCP". "", ""
Så før du anvender offentlig IP, skal du foretage port forwarding på din router, der er mange måder at gøre det på. Bare søg i google 'hvordan man videresender en port på min router'. Og du får mange links til at gøre det.
Hvis du nu videresender porten. derefter vil AT+CIPSTART -kommandoen give dig CONNECT OK -svar.
Ok, det går rigtig godt indtil nu, men hvad hvis du ikke kan foretage portvideresendelse på grund af en eller anden grund, eller hvis du ikke har en router -opsætning, betyder det, at du er tilsluttet dit mobile hotspot.
Så intet problem her kommer rollen som NGROK. Dette værktøj kan du bruge til at gøre din TCP IP offentligt tilgængelig. (det samme, hvad vi gør i port forwarding)
Følg venligst dette link for at downloade NGROK
ngrok er en kommandolinjegrænseflade, så du skal køre en kommando, og det er
ngrok tcp
er, hvad du har givet i din socket test -server.
Så efter at have kørt denne kommando vil din localhost blive videresendt til en tilfældig IP genereret af ngrok, så du skal ændre denne IP i din AT+CIPSTART -kommando, også får du et andet portnummer, så den ting skal du også udskifte.
Så for at vide mere om, hvordan tingene fungerer, kan du se vejledningsvideoen nedenfor.
Trin 4: Video:
Så alt hvad jeg har forklaret i videoen.
Hvis du er i tvivl om denne vejledning, er du velkommen til at kommentere os herunder.
Og hvis du vil lære mere om indlejret system, kan du besøge vores youtube -kanal Besøg og synes godt om vores Facebook -side for hyppige opdateringer.
Hilsen og tak, Embedotronics teknologier
Anbefalede:
DIY -- Sådan laver du en edderkoprobot, der kan kontrolleres ved hjælp af smartphone ved hjælp af Arduino Uno: 6 trin
DIY || Sådan laver du en edderkoprobot, der kan styres ved hjælp af smartphone Brug af Arduino Uno: Mens du laver en edderkoprobot, kan man lære så mange ting om robotik. Ligesom at lave robotter er underholdende såvel som udfordrende. I denne video vil vi vise dig, hvordan du laver en Spider -robot, som vi kan betjene ved hjælp af vores smartphone (Androi
Sådan styres en GoPro Hero 4 ved hjælp af en RC -sender: 4 trin (med billeder)
Sådan styres en GoPro Hero 4 Brug af en RC -sender: Målet med dette projekt er at kunne fjernstyre en GoPro Hero 4 via en RC -sender. Denne metode vil bruge GoPro's indbyggede Wifi & HTTP API til styring af enheden & er inspireret af PROTOTYPE: SMALLEST AND BEDSTE
Sådan laver du en drone ved hjælp af Arduino UNO - Lav en quadcopter ved hjælp af mikrokontroller: 8 trin (med billeder)
Sådan laver du en drone ved hjælp af Arduino UNO | Lav en Quadcopter ved hjælp af mikrokontroller: Introduktion Besøg min Youtube -kanal En Drone er en meget dyr gadget (produkt) at købe. I dette indlæg vil jeg diskutere, hvordan jeg gør det billigt ?? Og hvordan kan du lave din egen sådan til en billig pris … Nå i Indien alle materialer (motorer, ESC'er
Sådan sendes DHT11 -data til MySQL -server ved hjælp af NodeMCU: 6 trin
Sådan sendes DHT11 -data til MySQL -server ved hjælp af NodeMCU: I dette projekt har vi interfacet DHT11 med nodemcu, og derefter sender vi data for dht11, som er fugtighed og temperatur til phpmyadmin -databasen
Arduino sender Dht11 -data til MySQL -server (PHPMYADMIN) ved hjælp af Python: 5 trin
Arduino sender Dht11 -data til MySQL -server (PHPMYADMIN) ved hjælp af Python: I dette projekt har jeg interfacet DHT11 med arduino, og derefter sender jeg data fra dht11, som er fugtighed og temperatur til phpmyadmin -databasen. I modsætning til vores tidligere projekt bruger vi ikke ethernet -skjold i dette tilfælde, her læser vi bare t