Sommario:
- Forniture
- Passaggio 1: Flash il Sim900A
- Passaggio 2: configurazione hardware
- Passaggio 3: installazione del software
Video: Sistema di allarme GSM personale - Modulo SMS SIM900A, Arduino: 3 passaggi
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
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
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