Tabla de contenido:

Conexión TCP / IP a través de GPRS: cómo enviar datos al servidor mediante el módulo SIM900A: 4 pasos
Conexión TCP / IP a través de GPRS: cómo enviar datos al servidor mediante el módulo SIM900A: 4 pasos

Video: Conexión TCP / IP a través de GPRS: cómo enviar datos al servidor mediante el módulo SIM900A: 4 pasos

Video: Conexión TCP / IP a través de GPRS: cómo enviar datos al servidor mediante el módulo SIM900A: 4 pasos
Video: PROBAR SIM800L MODEM GSM/GPRS, CONEXION TCP/IP SERVIDOR CLIENTE PASO A PASO. 2024, Mes de julio
Anonim
Conexión TCP / IP a través de GPRS: cómo enviar datos al servidor mediante el módulo SIM900A
Conexión TCP / IP a través de GPRS: cómo enviar datos al servidor mediante el módulo SIM900A

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:

Componentes requeridos
Componentes requeridos
Componentes requeridos
Componentes requeridos

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:

Software requerido
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: