Índice:

Sistema de alarme pessoal GSM - Módulo SMS SIM900A, Arduino: 3 etapas
Sistema de alarme pessoal GSM - Módulo SMS SIM900A, Arduino: 3 etapas

Vídeo: Sistema de alarme pessoal GSM - Módulo SMS SIM900A, Arduino: 3 etapas

Vídeo: Sistema de alarme pessoal GSM - Módulo SMS SIM900A, Arduino: 3 etapas
Vídeo: Alarme GSM Sim900 com PIC16F687 2024, Novembro
Anonim
Sistema de alarme GSM pessoal - Módulo SMS SIM900A, Arduino
Sistema de alarme GSM pessoal - Módulo SMS SIM900A, Arduino

Algumas vezes por mês, levo minha velha tia à igreja local. Às vezes, o culto na igreja leva muito mais tempo e o tempo do fim é difícil de prever. Então, depois de algumas horas e meia de espera, achei que seria melhor se ela pudesse me avisar que o serviço havia terminado. No entanto, ela tem 88 anos e não consegue mais lidar com um smartphone comum.

Tive a ideia de fazer um aparelho para ela me alertar para pegá-la, assim nasceu esse rápido projeto.

O módulo possui apenas um switch, se você ligá-lo, ele se conecta à rede GSM, obtém a hora da rede e envia um SMS: "sua tia quer ser atendida" junto com a tensão medida da bateria e o horário do SMS foi enviado.

Ela também pode usar isso como um sistema de alarme pessoal para me avisar onde quer que esteja. Não pode ser usado como um sistema de "rebaixamento da mulher".

Neste projeto aprendi um pouco mais sobre o módulo SIM900A e os comandos AT.

Suprimentos

O dispositivo é feito de:

  • módulo SIM900A barato
  • arduino pro mini (5V, 168P)
  • Bateria LiPo
  • Módulo avançado (remova a porta USB fêmea)
  • leds
  • 1k resistores

Etapa 1: atualize o Sim900A

O estoque sim900A não funciona no meu país (Holanda). No entanto, depois de atualizá-lo com o firmware 1137B09SIM900B32_ST.cla, ele funciona bem (você pode até usar uma conexão de dados móvel (GPRS).

O firmware é encontrado neste site.

A ferramenta de flash pode ser encontrada aqui ou aqui.

Flash através de um adaptador FTDI, veja este vídeo.

O módulo GSM precisa do comando 'AT + CLTS = 1' uma vez para que possa solicitar a hora atual da rede GSM ao se conectar a ela.

Etapa 2: configuração do hardware

Configuração de hardware
Configuração de hardware
Configuração de hardware
Configuração de hardware
Configuração de hardware
Configuração de hardware

Para este projeto rápido, eu simplesmente soldei todos os componentes e empilhei tudo.

Veja o esquema para as conexões

O gabinete foi desenhado no Fusion360, graças a esse vídeo do 'cara com sotaque suíço'.

Os arquivos STL são publicados no Thingiverse.

Etapa 3: configuração do software

O código está publicado no meu Github. Muitos comandos AT podem ser encontrados aqui.

O programa:

  • Faz uma inicialização do módulo GSM
  • Garante uma conexão com a rede GSM
  • Obtém a hora dos anúncios de rede GSM, o carimbo de data / hora na mensagem SMS
  • Garante que o SMS foi enviado (se o envio não foi bem sucedido, outra tentativa é feita após 60 segundos)
  • Define o módulo GSM para hibernar para economizar energia da bateria antes que o módulo seja desligado por mim

Recomendado: