Innehållsförteckning:
Video: TCP/IP -anslutning över GPRS: Så här skickar du data till servern med SIM900A -modul: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
I den här självstudien kommer jag att berätta om hur du skickar data till TCP -servern med sim900 -modulen. Vi kommer också att se hur vi kan ta emot data från server till klient (GSM -modul).
Steg 1: Komponenter som krävs:
Så för att uppnå detta behöver du minst två komponenter. En är uppenbarligen Sim900A/800A -modul och en annan är en USB till TTL -omvandlare. Bortsett från det, behåll ett simkort med dig och det bör ha 2G -datapaket aktiverat i det, så att du kan testa klientserverkommunikation.
Steg 2: Programvara som krävs:
Så här måste du göra klientserverkommunikation Så dessa programverktyg behöver du:
1. Socket Test: Med detta kan du köra en server på din dator.
2. Docklight: Det finns många verktyg för att arbeta med seriell data på din dator, Dcklight är ett av dessa verktyg, så du kan använda teraterm, realterm, hyperterminal etc. Så det är upp till dig, här använder vi Docklight för detta.
3. Ngrok: Detta är valfri programvara för dem som inte kan göra vidarebefordran av port på sin router. Och jag gjorde inte heller vidarebefordran av port eftersom det av någon anledning inte fungerar eftersom det har två routerinställningar, i alla fall om du också är en av dem som inte kan göra vidarebefordran av portar så det här är det fantastiska verktyget för dig, Vad ngrok faktiskt gör, exponerar ngrok lokala nätverkstjänster bakom NAT och brandväggar för allmänheten via en säker tunnel.
Steg 3: Arbeta:
AT -kommandon
AT -kommandon är grundläggande initiering för alla GSM -moduler. Och efter att du har anslutit din GSM -modul till PC med USB till TTL -omvandlare måste du ge dessa AT -kommandon.
Så det första kommandot är att testa väder din GSM -modul är ansluten till din dator eller inte:
(En sak du måste komma ihåg att varje AT -kommando kommer att avslutas med ett Carriage Return -tecken)
PÅ
Efter det här är listan över kommandon du behöver utföra för att göra TCP/IP -anslutning.
AT+CIPSHUT
AT+CIPMUX = 0
AT+CGATT = 1
AT+CSTT = "airtelgprs.com", "", ""
AT+CIICR
AT+CIFSR
AT+CIPSTART = "TCP", "", ""
AT+CIPSEND
Följ databladet för att förstå användningen av dessa kommandon. Hur som helst i min projektvideo för denna handledning har jag förklarat hur dessa kommandon fungerar
Nu måste du först starta servern på din dator med hjälp av socket test. Och när du är i docklight kommer du att utföra AT+CIPSTART -kommandot då startar din server.
AT+CIPSTART -kommandot är så här:
AT+CIPSTART = "TCP". "", ""
Så innan du använder offentlig IP måste du vidarebefordra portar på din router, det finns många sätt att göra det. Sök bara på google 'hur man vidarebefordrar en port på min router'. Och du kommer att få många länkar för att göra det.
Om du nu lyckas vidarebefordra porten. då kommer AT+CIPSTART -kommandot att ge dig CONNECT OK -svar.
Okej, det går riktigt bra tills nu, men tänk om du inte kan göra vidarebefordran av någon anledning eller om du inte har någon routerinställning, det betyder att du är ansluten till din mobila hotspot.
Så inga problem här kommer rollen som NGROK. Detta verktyg kan du använda för att göra din TCP IP allmänt tillgänglig. (samma sak som vi gör i hamntransport)
Följ den här länken för att ladda ner NGROK
ngrok är ett kommandoradsgränssnitt, så du måste köra ett kommando och det är
ngrok tcp
är vad du har gett i din socket test server.
Så efter att ha kört det här kommandot kommer din localhost vidarebefordras till en slumpmässig IP som genereras av ngrok, så du måste ändra den IP -adressen i ditt AT+CIPSTART -kommando, du får också ett annat portnummer, så den saken måste du också byta ut.
Så för att veta mer om hur saker och ting fungerar, se instruktionsvideon nedan.
Steg 4: Video:
Så allt jag har förklarat i videon.
Om du har några tvivel angående denna handledning kan du kommentera oss nedan.
Och om du vill lära dig mer om inbäddade system kan du besöka vår youtube -kanal Besök och gilla vår Facebook -sida för frekventa uppdateringar.
Tack och hälsningar, Embedotronics Technologies
Rekommenderad:
Hur man skickar data till molnet med Arduino Ethernet: 8 steg
Så här skickar du data till molnet med Arduino Ethernet: Denna instruktion visar hur du publicerar din data till AskSensors IoT -plattform med Arduino Ethernet Shield. Med Ethernet Shield kan din Arduino enkelt anslutas till molnet, skicka och ta emot data med en internetanslutning. Vad vi
Nodemcu skickar data om temperatur och luftfuktighet till Thingspeak: 7 steg
Nodemcu skickar temperatur- och luftfuktighetsdata till Thingspeak: Här i den här självstudien har vi anslutit nodemcu till dht11 -sensorn och skickat temperatur- och luftfuktighetsdata till thingspeak -servern. Här har vi också ritat diagrammet över temperatur och luftfuktighet till thingspeak -servern
Arduino skickar Dht11 -data till MySQL -server (PHPMYADMIN) med Python: 5 steg
Arduino skickar Dht11 -data till MySQL -server (PHPMYADMIN) med Python: I detta projekt har jag kopplat DHT11 med arduino och sedan skickar jag data från dht11 som är fuktighet och temperatur till phpmyadmin -databasen. Till skillnad från vårt tidigare projekt använder vi inte någon ethernet -sköld i det här fallet, här läser vi bara
Arduino skickar data om temperatur och luftfuktighet till MySQL Server (PHPMYADMIN): 5 steg
Arduino skickar data om temperatur och luftfuktighet till MySQL Server (PHPMYADMIN): I detta projekt har jag kopplat DHT11 till arduino och sedan skickar jag data från dht11 som är fuktighet och temperatur till phpmyadmin -databasen. Här använder vi ett PHP -skript för att överföra data till phpmyadmin -databasen
Hur man skickar MIDI -musik till Spielatron: 10 steg (med bilder)
Hur man skickar MIDI -musik till Spielatron: Denna instruktionsbok täcker de programverktyg vi använder för att enkelt ta standardmusiknotering, konvertera den till en MIDI -fil och spela den på Spielatron