Navegando con SIM808: Un Inicio Rápido
Introducción
El módulo SIM808 es un dispositivo integrado de GSM y GPS que permite a sus usuarios realizar SMS, llamadas, transferencia de datos a través de conexión GPRS y adquirir información de posicionamiento GPS. Este módulo es muy útil para proyectos que requieren seguimiento de ubicación en tiempo real, sistema de seguridad, monitoreo de objetos remotos, entre otros. En este blog, estaremos abordando cómo realizar llamadas, enviar mensajes y ubicación con el módulo SIM808.
Materiales
- Arduino Uno
- Módulo SIM808
- Fuente de alimentación de 12V 2A
- Tarjeta SIM activada
- Cables de conexión (jumpers)
- Antena GSM y GPS
- Push button
Configuración del Hardware
Paso 1: Inserte la tarjeta SIM en el módulo SIM808. Asegúrese de que la tarjeta SIM esté activada y pueda realizar llamadas y enviar mensajes de texto.
Paso 2: Conecte la antena GSM y la antena GPS al módulo SIM808.
Paso 3: Conecte el módulo SIM808 a la fuente de alimentación. Se necesita una fuente de alimentación de 12V 2A.
Paso 4: Desliza el interruptor situado al lado del jack de alimentación a la posición de ON, el LED de PWR encenderá.
Paso 5: Conecte el Arduino al módulo SIM808. Necesitaremos conectar los pines RX y TX del módulo SIM808 a los pines 8 y 7 del Arduino, respectivamente, también conecte GND del Arduino a GND del módulo.
Paso 6: Conecte el pin digital 2 del arduino a una teminal del botón y la otra terminal a GND.
Paso 7: Manten presionado el boton de encendido por unos segundos hasta que encienda, notarás que tiene dos LEDs, uno de los cuales es el LED de red (NETWORK LED). Este LED proporciona información visual sobre el estado de la red del módulo.
- Parpadeo rápido: Justo después de encender el módulo, verás que el LED de la red parpadea rápidamente. Esto indica que el módulo está buscando una red para conectarse.
- Parpadeo lento: Cuando el módulo SIM808 ha logrado conectarse con éxito a la red, el LED de la red comenzará a parpadear lentamente.
Programación
Para que el SIM808 funcione correctamente, necesita recibir comandos AT. Los comandos AT son instrucciones que se utilizan para controlar módems. Arduino enviará estos comandos al SIM808. Carga el siguiente código a tu arduino para poder enviar Comandos AT por puerto serie y recibir respuesta del módulo.
Ahora, emite el comando de prueba "AT" a través del monitor serial configurado a 9600 baudios con "NL" y "CR" activados. Deberías recibir como respuesta "OK" desde el módulo.
Aquí tienes un enlace al documento con todos los comandos AT que acepta el módulo: SIM800 Series_AT Command Manual_V1.10
Puedes realizar una llamada utilizando el comando ATD
seguido del número de teléfono y culminando con un punto y coma (;), de la siguiente forma: ATD+<NumeroDeTelefono>;
Es importante no olvidar el punto y coma al final del comando. Una vez emitido el comando, el módulo debería responder con "OK". Si conectas unos audífonos y un micrófono al módulo, podrás utilizarlo como un teléfono.
Envia "ATH" para colgar.
Enviar sms
El código que se proporciona a continuación te permitirá enviar un mensaje a un número de teléfono que está almacenado en un array de caracteres.
- AT+CSMP=17,167,0,0: Este comando configura los parámetros del servicio de mensajes cortos (SMS). Los números especifican detalles como el formato de mensaje, el tipo de validación, y más.
- AT+CMGF=1: Este comando configura el módulo en modo de formato de mensaje corto (SMS). El '1' especifica el modo texto, que es un formato más sencillo para enviar y leer mensajes SMS.
- AT+CMGS: Este comando se utiliza para enviar un mensaje SMS. Se sigue con el número de teléfono entre comillas. Después de este comando, se espera la entrada del cuerpo del mensaje.
En el caso del último comando, el carácter ASCII 26 (^Z) se envía para indicar el final del mensaje SMS. Este carácter le dice al módulo que el mensaje completo ha sido ingresado y que debe proceder a enviarlo.
Por favor, asegúrate de reemplazar el número de teléfono y el mensaje en el código con los datos que deseas utilizar para el envío del mensaje.
No comments
comments