Inhaltsverzeichnis:
- Schritt 1: Erforderliche Komponenten:
- Schritt 2: Erforderliche Software:
- Schritt 3: Arbeiten:
- Schritt 4: Video:
Video: TCP/IP-Verbindung über GPRS: So senden Sie Daten mit dem SIM900A-Modul an den Server - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
In diesem Tutorial werde ich Ihnen erklären, wie Sie mit dem sim900-Modul Daten an den TCP-Server senden. Außerdem werden wir sehen, wie wir Daten vom Server zum Client (GSM-Modul) empfangen können.
Schritt 1: Erforderliche Komponenten:
Um dies zu erreichen, benötigen Sie also mindestens zwei Komponenten. Eines ist offensichtlich das Sim900A/800A-Modul und das andere ist ein USB-zu-TTL-Konverter. Behalten Sie außerdem eine SIM-Karte bei sich, auf der das 2G-Datenpaket aktiviert sein sollte, damit Sie die Client-Server-Kommunikation testen können.
Schritt 2: Erforderliche Software:
Hier müssen Sie also die Client-Server-Kommunikation herstellen. Diese Softwaretools benötigen Sie also:
1. Socket-Test: Damit können Sie einen Server auf Ihrem PC ausführen.
2. Docklight: Es gibt viele Tools, um an seriellen Daten auf Ihrem PC zu arbeiten. Dcklight ist eines dieser Tools, sodass Sie Teraterm, Realterm, Hyperterminal usw. verwenden können. Es liegt also an Ihnen, hier verwenden wir Docklight dafür.
3. Ngrok: Dies ist eine optionale Software für diejenigen, die keine Portweiterleitung auf ihrem Router durchführen können. Und ich habe auch keine Portweiterleitung gemacht, da es aus irgendeinem Grund nicht funktioniert, kann daran liegen, dass ich zwei Router eingerichtet habe, Was ngrok tatsächlich tut, ngrok stellt lokale Netzwerkdienste hinter NATs und Firewalls über einen sicheren Tunnel dem öffentlichen Internet zur Verfügung.
Schritt 3: Arbeiten:
AT-Befehle
AT-Befehle sind die grundlegende Initialisierung für jedes GSM-Modul. Und nachdem Sie Ihr GSM-Modul mit dem USB-zu-TTL-Konverter an den PC angeschlossen haben, müssen Sie diese AT-Befehle geben.
Der erste Befehl besteht also darin, zu testen, ob Ihr GSM-Modul mit Ihrem PC verbunden ist oder nicht:
(Sie müssen sich daran erinnern, dass jeder AT-Befehl mit einem Carriage Return-Zeichen abgeschlossen wird)
BEI
Danach ist hier die Liste der Befehle, die Sie ausführen müssen, um eine TCP/IP-Verbindung herzustellen.
AT+CIPSHUT
AT+CIPMUX=0
AT+CGATT=1
AT+CSTT="airtelgprs.com", "", ""
AT+CIICR
AT+CIFSR
AT+CIPSTART="TCP", "", ""
AT+CIPSEND
Bitte befolgen Sie das Datenblatt, um die Verwendung dieser Befehle zu verstehen. Wie auch immer, in meinem Projektvideo für dieses Tutorial habe ich die Funktionsweise dieser Befehle erklärt
Jetzt müssen Sie zuerst den Server auf Ihrem PC mit dem Socket-Test starten. Und wenn Sie in Docklight den Befehl AT+CIPSTART ausführen, wird Ihr Server gestartet.
Der Befehl AT+CIPSTART sieht so aus:
AT+CIPSTART="TCP"."", ""
Bevor Sie also eine öffentliche IP-Adresse anwenden, müssen Sie auf Ihrem Router eine Portweiterleitung durchführen. Es gibt viele Möglichkeiten, dies zu tun. Suchen Sie einfach in Google nach "Wie kann ich einen Port auf meinem Router weiterleiten". Und Sie werden viele Links dazu bekommen.
Nun, wenn Sie den Port erfolgreich weiterleiten. dann gibt Ihnen der Befehl AT+CIPSTART die CONNECT OK-Antwort.
Ok, die Dinge laufen bis jetzt wirklich gut, aber was ist, wenn Sie aus irgendeinem Grund keine Portweiterleitung durchführen können oder möglicherweise keinen Router eingerichtet haben, bedeutet dies, dass Sie mit Ihrem mobilen Hotspot verbunden sind.
Also kein Problem hier kommt die Rolle von NGROK. Mit diesem Tool können Sie Ihre TCP-IP öffentlich zugänglich machen. (dasselbe, was wir bei der Portweiterleitung tun)
Bitte folgen Sie diesem Link, um NGROK. herunterzuladen
ngrok ist eine Befehlszeilenschnittstelle, Sie müssen also einen Befehl ausführen und das ist
ngrok tcp
ist das, was Sie in Ihrem Socket-Testserver angegeben haben.
Nachdem Sie diesen Befehl ausgeführt haben, wird Ihr localhost an eine zufällige IP weitergeleitet, die von ngrok generiert wurde. Sie müssen diese IP in Ihrem AT + CIPSTART-Befehl ändern. Außerdem erhalten Sie eine andere Portnummer, sodass Sie auch dieses Ding ersetzen müssen.
Um mehr darüber zu erfahren, wie die Dinge funktionieren, sehen Sie sich bitte das folgende Tutorial-Video an.
Schritt 4: Video:
Also alles was ich im Video erklärt habe.
Wenn Sie Zweifel an diesem Tutorial haben, können Sie uns gerne unten kommentieren.
Und wenn Sie mehr über eingebettete Systeme erfahren möchten, besuchen Sie unseren YouTube-KanalBitte besuchen und liken Sie unsere Facebook-Seite für regelmäßige Updates.
Danke & Grüße, Embedotronik-Technologien
Empfohlen:
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Erfahren Sie, wie Sie mit PROCESSING eine Echtzeitschnittstelle in ARDUINO erstellen !!!!): 5 Schritte (mit Bildern)
SCARA-Roboter: Lernen über Vorwärts- und inverse Kinematik !!! (Plot Twist Learn How to Make a Real Time Interface in ARDUINO Using PROCESSING !!!!): Ein SCARA-Roboter ist eine sehr beliebte Maschine in der Industriewelt. Der Name steht sowohl für Selective Compliant Assembly Robot Arm als auch für Selective Compliant Articulated Robot Arm. Es ist im Grunde ein Roboter mit drei Freiheitsgraden, da er die ersten beiden Displ
So senden Sie DHT11-Daten mit NodeMCU an einen MySQL-Server – wikiHow
So senden Sie DHT11-Daten mit NodeMCU an MySQL-Server: In diesem Projekt haben wir DHT11 mit nodemcu verbunden und dann senden wir Daten von dht11, die Feuchtigkeit und Temperatur sind, an die phpmyadmin-Datenbank
Steuern Sie Geräte über das Internet über den Browser. (IoT): 6 Schritte
Steuern Sie Geräte über das Internet über den Browser. (IoT): In diesem Instructable zeige ich Ihnen, wie Sie Geräte wie LEDs, Relais, Motoren usw. über das Internet über einen Webbrowser steuern können. Und Sie können über jedes Gerät sicher auf die Bedienelemente zugreifen. Die Webplattform, die ich hier verwendet habe, ist RemoteMe.org visit
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Hinzugefügte Informationen: 4 Schritte
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen … Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Zusätzliche Informationen: Wenn Sie jemals auf eine Website gehen und ein Lied abspielen, das Sie mögen und es wollen, dann ist hier das anweisbare für Sie, nicht meine Schuld, wenn Sie etwas durcheinander bringen (nur so wird es passieren, wenn Sie ohne Grund anfangen, Dinge zu löschen) ) Ich konnte Musik für
So richten Sie den ultimativen Media Player mit dem Mac Mini ein: 4 Schritte
So richten Sie den ultimativen Mediaplayer mit dem Mac Mini ein: Ihr Computer ist zehnmal intelligenter als Ihr DVD-Player und fünfmal intelligenter als Ihre Stereoanlage, sollte er nicht in der Lage sein, eine bessere Arbeit als beide zu leisten, ohne auch nur einen Finger zu rühren?Ja es sollte, und ja, es wird. Dieses instructable zeigt Ihnen, wie man cr