Tabla de contenido:
Video: Conexión TCP / IP a través de GPRS: cómo enviar datos al servidor mediante el módulo SIM900A: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
En este tutorial, le contaré cómo enviar datos al servidor TCP usando el módulo sim900. También veremos cómo podemos recibir datos de servidor a cliente (módulo GSM).
Paso 1: Componentes necesarios:
Entonces, para lograr esto, necesita al menos dos componentes. Uno es obviamente el módulo Sim900A / 800A y otro es un convertidor de USB a TTL. Aparte de eso, tenga una tarjeta SIM con usted y que debería tener un paquete de datos 2G habilitado, para que pueda probar la comunicación entre el cliente y el servidor.
Paso 2: Software requerido:
Por lo tanto, aquí debe establecer la comunicación entre el cliente y el servidor. Por lo tanto, estas herramientas de software que necesita son necesarias:
1. Prueba de socket: con esto puede ejecutar un servidor en su PC.
2. Docklight: Hay muchas herramientas para trabajar con datos seriales en su PC, Dcklight es una de esas herramientas, por lo que puede usar teraterm, realterm, hyperterminal, etc. Así que depende de usted, aquí usamos Docklight para esto.
3. Ngrok: este es un software opcional para aquellos que no pueden realizar el reenvío de puertos en su enrutador. Y tampoco realicé el reenvío de puertos, ya que por alguna razón no funciona, puede ser porque tengo dos enrutadores configurados, de todos modos, si usted también es uno de los que no pueden hacer el reenvío de puertos, esta es la gran herramienta para usted., Lo que realmente hace ngrok, ngrok expone los servicios de red local detrás de NAT y firewalls a la Internet pública a través de un túnel seguro.
Paso 3: trabajo:
Comandos AT
Los comandos AT son la inicialización básica de cualquier módulo gsm. Y después de conectar su módulo GSM a la PC usando un convertidor de USB a TTL, debe dar estos comandos AT.
Entonces, el primer comando es probar si su módulo GSM está conectado a su PC o no:
(Una cosa que debe recordar es que cada comando AT terminará con un carácter de retorno de carro)
A
Después de eso, aquí está la lista de comandos que debe ejecutar para realizar una conexión TCP / IP.
AT + CIPSHUT
AT + CIPMUX = 0
AT + CGATT = 1
AT + CSTT = "airtelgprs.com", "", ""
AT + CIICR
AT + CIFSR
AT + CIPSTART = "TCP", "", ""
EN + CIPSEND
Siga la hoja de datos para comprender el uso de estos comandos. De todos modos, en el video de mi proyecto para este tutorial, he explicado sobre el funcionamiento de estos comandos
Ahora primero debe iniciar el servidor en su PC usando la prueba de socket. Y cuando esté en docklight, ejecutará el comando AT + CIPSTART y luego se iniciará su servidor.
El comando AT + CIPSTART es así:
AT + CIPSTART = "TCP". "", ""
Entonces, antes de aplicar una IP pública, debe realizar el reenvío de puertos en su enrutador, hay muchas formas de hacerlo. Simplemente busque en google 'cómo reenviar un puerto en mi enrutador'. Y obtendrás muchos enlaces para hacer eso.
Ahora, si reenvía con éxito el puerto. luego el comando AT + CIPSTART le dará la respuesta CONNECT OK.
Ok, las cosas van muy bien hasta ahora, pero ¿qué pasa si no puede realizar el reenvío de puertos por alguna razón o puede ser que no tenga la configuración del enrutador? Significa que está conectado a su punto de acceso móvil.
Así que no hay problema aquí viene el papel de NGROK. Puede utilizar esta herramienta para hacer que su IP de TCP sea de acceso público. (lo mismo que estamos haciendo en el reenvío de puertos)
Siga este enlace para descargar NGROK
ngrok es una interfaz de línea de comandos, por lo que debe ejecutar un comando y es
ngrok tcp
es lo que ha proporcionado en su servidor de prueba de socket.
Entonces, después de ejecutar este comando, su localhost será reenviado a una IP aleatoria generada por ngrok, por lo que debe cambiar esa IP en su comando AT + CIPSTART, también obtendrá un número de puerto diferente, por lo que esa cosa también debe reemplazar.
Entonces, para saber más sobre cómo funcionan las cosas, mire el video tutorial que se muestra a continuación.
Paso 4: Video:
Entonces todo lo que he explicado en el video.
Si tiene alguna duda con respecto a este tutorial, no dude en comentarnos a continuación.
Y si desea obtener más información sobre el sistema integrado, puede visitar nuestro canal de youtube. Visite y haga clic en Me gusta en nuestra página de Facebook para obtener actualizaciones frecuentes.
Gracias y Saludos, Tecnologías Embedotronics
Recomendado:
Guía de conexión PLSD: Conexión a Apple TV a través de AirPlay [no oficial]: 10 pasos
Guía de conexión PLSD: Conexión a Apple TV a través de AirPlay [No oficial]: La siguiente guía se proporciona para ilustrar el proceso de conexión a los Apple TV de la sala de conferencias a través de AirPlay. Este recurso no oficial se proporciona como cortesía para la administración, el personal y los invitados autorizados del Distrito Escolar Local de Perkins
Cómo enviar datos DHT11 al servidor MySQL usando NodeMCU: 6 pasos
Cómo enviar datos DHT11 al servidor MySQL usando NodeMCU: En este proyecto, hemos interconectado DHT11 con nodemcu y luego enviamos datos de dht11, que son humedad y temperatura, a la base de datos phpmyadmin
Sistema de asistencia mediante el envío de datos RFID al servidor MySQL usando Python con Arduino: 6 pasos
Sistema de asistencia mediante el envío de datos RFID al servidor MySQL usando Python con Arduino: En este proyecto, conecté RFID-RC522 con arduino y luego envío datos de RFID a la base de datos phpmyadmin. A diferencia de nuestros proyectos anteriores, no estamos usando ningún escudo ethernet en este caso, aquí solo estamos leyendo los datos en serie que provienen de ar
Registrador de datos de temperatura y humedad de Arduino a un teléfono Android con módulo de tarjeta SD a través de Bluetooth: 5 pasos
Registrador de datos de temperatura y humedad de Arduino a un teléfono Android con módulo de tarjeta SD a través de Bluetooth: Hola a todos, este es mi primer Instructable, espero poder ayudar a la comunidad de creadores, ya que me he beneficiado con él. A menudo usamos sensores en nuestros proyectos, pero encontramos una manera de recopilar los datos, almacenarlos y transferirlos a teléfonos u otros dispositivos de inmediato
Cómo enviar una señal de video y audio a través de un cable de conexión: 5 pasos
Cómo enviar una señal de video y audio a través de un cable de conexión: en este mi primer Instructable, le mostraré cómo enviar una señal de audio y video a través de un cable de conexión. Usé una Xbox modificada como reproductor multimedia con un cable de red en la habitación para reproducir todas mis copias de seguridad de películas. La Xbox acaba de comenzar