Table des matières:

Connexion TCP/IP via GPRS : Comment envoyer des données au serveur à l'aide du module SIM900A : 4 étapes
Connexion TCP/IP via GPRS : Comment envoyer des données au serveur à l'aide du module SIM900A : 4 étapes

Vidéo: Connexion TCP/IP via GPRS : Comment envoyer des données au serveur à l'aide du module SIM900A : 4 étapes

Vidéo: Connexion TCP/IP via GPRS : Comment envoyer des données au serveur à l'aide du module SIM900A : 4 étapes
Vidéo: GSM TCP/IP - How to send Data to Server using SIM900A 2024, Juillet
Anonim
Connexion TCP/IP via GPRS: Comment envoyer des données au serveur à l'aide du module SIM900A
Connexion TCP/IP via GPRS: Comment envoyer des données au serveur à l'aide du module SIM900A

Dans ce tutoriel, je vais vous expliquer comment envoyer des données au serveur TCP à l'aide du module sim900. Nous verrons également comment nous pouvons recevoir des données du serveur au client (module GSM).

Étape 1: Composants requis:

Composants requis
Composants requis
Composants requis
Composants requis

Donc, pour y parvenir, vous avez besoin d'au moins deux composants. L'un est évidemment le module Sim900A/800A et l'autre est un convertisseur USB vers TTL. En dehors de cela, gardez une carte SIM avec vous et le pack de données 2G devrait être activé, afin que vous puissiez tester la communication client-serveur.

Étape 2: Logiciel requis:

Logiciel requis
Logiciel requis

Donc, ici, vous devez établir une communication client-serveur. Ces outils logiciels dont vous avez besoin sont donc requis:

1. Socket Test: En utilisant ceci, vous pouvez exécuter un serveur sur votre PC.

2. Docklight: Il existe de nombreux outils pour travailler sur les données série sur votre PC, Dcklight est l'un de ces outils, vous pouvez donc utiliser teraterm, realterm, hyperterminal, etc. C'est donc à vous de décider, ici nous utilisons Docklight pour cela.

3. Ngrok: Il s'agit d'un logiciel facultatif pour ceux qui ne peuvent pas effectuer de redirection de port sur leur routeur. Et je n'ai pas non plus fait de redirection de port car, pour une raison quelconque, cela ne fonctionne pas parce que j'ai configuré deux routeurs, de toute façon si vous êtes aussi l'un de ceux qui ne peuvent pas faire de redirection de port, c'est donc l'outil idéal pour vous, Ce que fait réellement ngrok, ngrok expose les services en réseau locaux derrière les NAT et les pare-feu à l'Internet public via un tunnel sécurisé.

Étape 3: Travail:

Commandes AT

Les commandes AT sont l'initialisation de base pour tout module gsm. Et après avoir connecté votre module GSM au PC à l'aide du convertisseur USB vers TTL, vous devez donner ces commandes AT.

Donc la première commande est de tester si votre module GSM est connecté à votre PC ou non:

(Une chose dont vous devez vous rappeler que chaque commande AT se terminera par un caractère de retour de chariot)

À

Après cela, voici la liste des commandes que vous devez exécuter pour établir une connexion TCP/IP.

AT+CIPSHUT

AT+CIPMUX=0

AT+CGATT=1

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

AT+CIICR

AT+CIFSR

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

AT+CIPSEND

Veuillez suivre la fiche technique pour comprendre l'utilisation de ces commandes. Quoi qu'il en soit, dans ma vidéo de projet pour ce tutoriel, j'ai expliqué le fonctionnement de ces commandes

Maintenant, vous devez d'abord démarrer le serveur sur votre PC en utilisant le test de socket. Et une fois à quai, vous exécuterez la commande AT + CIPSTART, puis votre serveur démarrera.

La commande AT+CIPSTART ressemble à ceci:

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

Donc, avant d'appliquer une adresse IP publique, vous devez effectuer une redirection de port sur votre routeur, il existe de nombreuses façons de le faire. Il suffit de rechercher dans google 'comment transférer un port sur mon routeur'. Et vous obtiendrez beaucoup de liens pour le faire.

Maintenant, si vous réussissez à transférer le port. alors la commande AT+CIPSTART vous donnera la réponse CONNECT OK.

D'accord, les choses se passent très bien jusqu'à présent, mais que se passe-t-il si vous ne pouvez pas effectuer de redirection de port pour une raison quelconque ou si vous n'avez pas configuré de routeur, cela signifie que vous êtes connecté à votre point d'accès mobile.

Donc pas de problème voici le rôle de NGROK. Cet outil vous permet de rendre votre IP TCP accessible au public. (même chose que ce que nous faisons dans la redirection de port)

Veuillez suivre ce lien pour télécharger NGROK

ngrok est une interface de ligne de commande, vous devez donc exécuter une commande et c'est

tcp ngrok

est ce que vous avez donné dans votre serveur de test de socket.

Ainsi, après avoir exécuté cette commande, votre hôte local sera transmis à une adresse IP aléatoire générée par ngrok, vous devez donc modifier cette adresse IP dans votre commande AT + CIPSTART, vous obtiendrez également un numéro de port différent, vous devez donc également remplacer cette chose.

Donc, pour en savoir plus sur le fonctionnement des choses, veuillez regarder le didacticiel vidéo ci-dessous.

Étape 4: Vidéo:

Donc tout ce que j'ai expliqué dans la vidéo.

Si vous avez un doute concernant ce tutoriel, n'hésitez pas à nous commenter ci-dessous.

Et si vous voulez en savoir plus sur le système embarqué, vous pouvez visiter notre chaîne YouTube. Veuillez visiter et aimer notre page Facebook pour des mises à jour fréquentes.

Merci & Cordialement, Technologies Embedotronics

Conseillé: