Sommario:

Sistema di allarme GSM personale - Modulo SMS SIM900A, Arduino: 3 passaggi
Sistema di allarme GSM personale - Modulo SMS SIM900A, Arduino: 3 passaggi

Video: Sistema di allarme GSM personale - Modulo SMS SIM900A, Arduino: 3 passaggi

Video: Sistema di allarme GSM personale - Modulo SMS SIM900A, Arduino: 3 passaggi
Video: IOT Based IV Bag Monitoring and Alert System Using Arduino with GSM - SMS📱Notification 2024, Luglio
Anonim
Sistema di allarme GSM personale - Modulo SMS SIM900A, Arduino
Sistema di allarme GSM personale - Modulo SMS SIM900A, Arduino

Qualche volta al mese porto la mia vecchia zia alla chiesa locale. A volte il servizio in chiesa richiede molto più tempo e l'ora della fine è difficile da prevedere. Quindi, dopo qualche mezz'ora di attesa, ho pensato che sarebbe stato meglio se mi avesse avvertito che il servizio era terminato. Tuttavia, ha 88 anni e non può più gestire un normale smartphone.

Ho avuto l'idea di creare un dispositivo in modo che potesse allarmarmi per prenderla in braccio, così è nato questo progetto veloce.

Il modulo ha un solo interruttore, se lo accendi, si collega alla rete GSM, riceve l'ora dalla rete e invia un SMS: "tua zia vuole essere prelevata" insieme alla tensione di batteria misurata e all'ora L'SMS è stato inviato.

Può anche usarlo come sistema di allarme personale per avvisarmi ovunque si trovi. Non può essere usato come un sistema "donna a terra".

In questo progetto ho imparato qualcosa in più sul modulo SIM900A e sui comandi AT.

Forniture

Il dispositivo è composto da:

  • modulo SIM900A economico
  • arduino pro mini (5V, 168P)
  • Batteria LiPo
  • Modulo step up (rimuovere la porta USB femmina)
  • led
  • resistori da 1k

Passaggio 1: Flash il Sim900A

Lo stock sim900A non funziona nel mio paese (Paesi Bassi). Tuttavia, dopo averlo flashato con il firmware 1137B09SIM900B32_ST.cla funziona correttamente (puoi anche utilizzare una connessione dati mobile (GPRS).

Il firmware si trova su questo sito.

Lo strumento flash può essere trovato qui o qui.

Flash tramite un adattatore FTDI, guarda questo video.

Il modulo GSM necessita del comando 'AT+CLTS=1' una volta in modo che possa richiedere l'ora corrente dalla rete GSM quando si connette ad essa.

Passaggio 2: configurazione hardware

Configurazione hardware
Configurazione hardware
Configurazione hardware
Configurazione hardware
Configurazione hardware
Configurazione hardware

Per questo progetto veloce ho semplicemente saldato insieme tutti i componenti e impilato tutto.

Vedi lo schema per i collegamenti

La custodia è stata progettata in Fusion360, grazie a questo video del "ragazzo con l'accento svizzero".

I file STL sono pubblicati su Thingiverse.

Passaggio 3: installazione del software

Il codice è pubblicato sul mio Github. Molti comandi AT possono essere trovati qui.

Il programma:

  • Esegue un inizializzazione del modulo GSM
  • Garantisce una connessione alla rete GSM
  • Ottiene l'ora dalla rete GSM e il timestamp nel messaggio SMS
  • Assicura che l'SMS sia stato inviato (se l'invio non è andato a buon fine, viene effettuato un altro tentativo dopo 60 sec)
  • Imposta il modulo GSM in modalità di sospensione per risparmiare la carica della batteria nel tempo prima che il modulo venga spento da me

Consigliato: