Tabla de contenido:

Sistema de alarma GSM personal - Módulo SMS SIM900A, Arduino: 3 pasos
Sistema de alarma GSM personal - Módulo SMS SIM900A, Arduino: 3 pasos

Video: Sistema de alarma GSM personal - Módulo SMS SIM900A, Arduino: 3 pasos

Video: Sistema de alarma GSM personal - Módulo SMS SIM900A, Arduino: 3 pasos
Video: Alarma GSM con Arduino 2024, Noviembre
Anonim
Sistema de alarma GSM personal - Módulo SMS SIM900A, Arduino
Sistema de alarma GSM personal - Módulo SMS SIM900A, Arduino

Algunas veces al mes llevo a mi tía a la iglesia local. A veces, el servicio de la iglesia toma mucho más tiempo y es difícil predecir el tiempo del fin. Así que, después de unas medias horas de espera, pensé que sería mejor que me advirtiera que el servicio había terminado. Sin embargo, tiene 88 años y ya no puede manejar un teléfono inteligente normal.

Se me ocurrió la idea de hacer un dispositivo para que me alarmara para que la recogiera, así nació este proyecto rápido.

El módulo tiene un solo interruptor, si lo enciendes, se conecta a la red GSM, obtiene la hora de la red y envía un SMS: "tu tía quiere que lo recojan" junto con el voltaje de la batería medido y la hora Se envió SMS.

También puede usar esto como un sistema de alarma personal para advertirme donde sea que esté. No se puede utilizar como un sistema de "mujer deprimida".

En este proyecto aprendí algo más sobre el módulo SIM900A y los comandos AT.

Suministros

El dispositivo está hecho de:

  • módulo SIM900A barato
  • arduino pro mini (5V, 168P)
  • Batería LiPo
  • Módulo de aumento (retire el puerto USB hembra)
  • leds
  • 1k resistencias

Paso 1: flashee el Sim900A

El stock sim900A no funciona en mi país (Países Bajos). Sin embargo, después de actualizarlo con el firmware 1137B09SIM900B32_ST.cla, funciona bien (incluso puede usar una conexión de datos móviles (GPRS).

El firmware se encuentra en este sitio web.

La herramienta flash se puede encontrar aquí o aquí.

Flash a través de un adaptador FTDI, vea este video.

El módulo GSM necesita el comando 'AT + CLTS = 1' una vez para que pueda solicitar la hora actual de la red GSM al conectarse a ella.

Paso 2: configuración del hardware

configuración de hardware
configuración de hardware
configuración de hardware
configuración de hardware
configuración de hardware
configuración de hardware

Para este proyecto rápido, solo soldé todos los componentes y los apilé todo.

Ver el esquema de las conexiones.

El recinto fue diseñado en Fusion360, gracias a este video del 'chico con acento suizo'.

Los archivos STL se publican en Thingiverse.

Paso 3: configuración del software

El código está publicado en mi Github. Aquí se pueden encontrar muchos comandos AT.

El programa:

  • ¿Hace una inicialización del módulo GSM?
  • Asegura una conexión a la red GSM
  • Obtiene la hora de los anuncios de la red GSM y la marca de tiempo en el mensaje SMS
  • Asegura que se envió el SMS (si el envío no fue exitoso, se realiza otro intento después de 60 segundos)
  • Configura el módulo GSM en suspensión para ahorrar energía de la batería antes de que yo lo apague.

Recomendado: