Inhoudsopgave:

TCP/IP-verbinding via GPRS: gegevens naar de server verzenden met de SIM900A-module: 4 stappen:
TCP/IP-verbinding via GPRS: gegevens naar de server verzenden met de SIM900A-module: 4 stappen:

Video: TCP/IP-verbinding via GPRS: gegevens naar de server verzenden met de SIM900A-module: 4 stappen:

Video: TCP/IP-verbinding via GPRS: gegevens naar de server verzenden met de SIM900A-module: 4 stappen:
Video: De TCP verbinding 2024, Juli-
Anonim
TCP/IP-verbinding via GPRS: gegevens naar de server verzenden met de SIM900A-module
TCP/IP-verbinding via GPRS: gegevens naar de server verzenden met de SIM900A-module

In deze tutorial ga ik je vertellen hoe je gegevens naar de TCP-server verzendt met behulp van de sim900-module. Ook zullen we zien hoe we gegevens van server naar client kunnen ontvangen (GSM-module).

Stap 1: Benodigde onderdelen:

Benodigde componenten
Benodigde componenten
Benodigde componenten
Benodigde componenten

Om dit te bereiken heb je dus minimaal twee componenten nodig. De ene is uiteraard de Sim900A/800A-module en de andere is een USB naar TTL-converter. Houd daarnaast één simkaart bij je en daar moet een 2G-datapakket in zijn ingeschakeld, zodat je de client-servercommunicatie kunt testen.

Stap 2: Software vereist:

Benodigde software
Benodigde software

Dus hier moet je client-servercommunicatie maken. Dus deze softwaretools heb je nodig:

1. Socket Test: hiermee kunt u een server op uw pc draaien.

2. Docklight: Er zijn veel tools om met seriële gegevens op je pc te werken, Dcklight is een van die tools, dus je kunt teraterm, realterm, hyperterminal enz. gebruiken. Dus het is aan jou, hier gebruiken we Docklight hiervoor.

3. Ngrok: Dit is optionele software voor degenen die geen port forwarding op hun router kunnen doen. En ik heb ook geen port forwarding gedaan omdat het om de een of andere reden niet werkt, misschien omdat ik twee routers heb ingesteld, hoe dan ook als je ook een van degenen bent die geen port forwarding kan doen, dus dit is de geweldige tool voor jou, Wat ngrok eigenlijk doet, ngrok stelt lokale netwerkdiensten achter NAT's en firewalls bloot aan het openbare internet via een beveiligde tunnel.

Stap 3: Werken:

AT-opdrachten

AT-commando's zijn de basisinitialisatie voor elke gsm-module. En nadat u uw GSM-module op de pc hebt aangesloten met behulp van een USB naar TTL-converter, moet u deze AT-opdrachten geven.

Dus de eerste opdracht is om te testen of uw GSM-module is aangesloten op uw pc of niet:

(Eén ding dat u moet onthouden, is dat elk AT-commando wordt beëindigd met een Carriage Return-teken)

BIJ

Hierna volgt hier de lijst met opdrachten die u moet uitvoeren om een TCP/IP-verbinding tot stand te brengen.

AT+CIPSHUT

AT+CIPMUX=0

AT+CGATT=1

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

AT+CIICR

AT+CIFSR

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

AT+CIPSEND

Volg de datasheet om het gebruik van deze commando's te begrijpen. Hoe dan ook, in mijn projectvideo voor deze tutorial heb ik uitgelegd hoe deze commando's werken

Nu moet u eerst de server op uw pc starten met behulp van sockettest. En wanneer u in docklight de opdracht AT+CIPSTART uitvoert, zal uw server starten.

De opdracht AT+CIPSTART is als volgt:

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

Dus voordat u openbare IP toepast, moet u port forwarding op uw router uitvoeren, er zijn veel manieren om dat te doen. Zoek maar eens in google 'hoe een poort op mijn router door te sturen'. En je krijgt veel links om dat te doen.

Als u nu de poort met succes doorstuurt. dan geeft de opdracht AT+CIPSTART u CONNECT OK Response.

Oké, tot nu toe gaat het heel goed, maar wat als je om de een of andere reden geen port forwarding kunt doen of als je geen router hebt ingesteld, betekent dit dat je verbonden bent met je mobiele hotspot.

Dus geen probleem hier komt de rol van NGROK. Deze tool kunt u gebruiken om uw TCP IP openbaar toegankelijk te maken. (hetzelfde wat we doen in port forwarding)

Volg deze link om NGROK. te downloaden

ngrok is een opdrachtregelinterface, dus je moet één opdracht uitvoeren en dat is

ngrok tcp

is wat je hebt gegeven in je socket-testserver.

Dus na het uitvoeren van deze opdracht wordt je localhost doorgestuurd naar een willekeurig IP-adres dat is gegenereerd door ngrok, dus je moet dat IP-adres wijzigen in je AT+CIPSTART-opdracht, je krijgt ook een ander poortnummer, dus dat ding moet je ook vervangen.

Dus om meer te weten te komen over hoe de dingen werken, bekijk de onderstaande instructievideo.

Stap 4: Video:

Dus alles wat ik heb uitgelegd in de video.

Als je twijfelt over deze tutorial, voel je dan vrij om ons hieronder te becommentariëren.

En als u meer wilt weten over embedded systemen, kunt u ons YouTube-kanaal bezoeken. Bezoek en like onze Facebook-pagina voor regelmatige updates.

Bedankt & groeten, Embedotronics-technologieën

Aanbevolen: