Quando la sirena suona, una ESP8266 ti invia un messaggio su Whatsapp
Ripetitore di allarme su Whatsapp
Avere una notifica sul nostro smartphone il quale indichi che l'allarme di casa sta suonando (o che un macchinario automatico è fermo e necessita assistenza immediata), è una bella comodità.Gli impianti di sicurezza più datati che avevano questa funzione, lo facevano con un combinatore telefonico connesso alla rete fissa. Di seguito, quelli più moderni, hanno integrato questa funzione con un sistema GSM, con all'interno una Sim, che ci chiama, ma il rischio è che proprio quando serve, ci siamo dimenticati di caricare credito telefonico. Se non si fa un contratto dati (più costoso di quello a consumo), siamo obbligati a ricaricare ogni 12 mesi, e dimenticarsene è cosa facile.
Le moderne tecnologie ci danno una marcia in più: con un modulino Esp8266 da pochi euro, possiamo, a seguito di un'evento, mandare un messaggio su Watsapp a uno o più numeri. È anche possibile differenziare i messaggi per diversi eventi.
Lo sketch codificato come RMT8266-WAPP-Vxx (xx è la versione), manda messaggi diversi a due numeri whatsapp, per i seguenti eventi:
- sistema avviato
- sistema riconnesso al WiFi
- inizio allarme
- ogni minuto ripete allarme suona
- fine allarme
- inizio sensore allagato
- ogni minuto ripete sensore allagato
- fine allagamento
- ogni 24 ore sistema all'erta
Occorre attivare il whatsapp server, che ci manderà i messaggi:
- Mettere in rubrica contatti un nuovo utente, di nome (ad esempio) WHATSAPP_SERVER con numero di telefono +34 644 43 38 04
- Mandare a quel numero su Whatsapp il seguente messaggio: "I allow callmebot to send me messages" (senza le virgolette)
- Si riceverà indietro un codice di attvazione, detto APIKEY: CallMeBot API Activated for 39329*****40
Your apikey is: 26****8
You can now send messages using the API.
https://api.callmebot.com/whatsapp.php?phone=393*****940&text=This+is+a+test&apikey=26****8
Send Stop to pause the Bot.
Send Resume to enable it again.
Attivazione della scheda (sketch versione ESP8266_ON_WAPP_29 )
- Connettere il sistema ad un PC con cavetto USB
- Aprire Arduino IDE (esempio versione1.8)
- Cercare la nuova porta com apparsa e selezionarla
- Aprire Terminale Seriale ed impostarlo a 115200 baud
- Resettare il WEMOS MINI D1 dal pulsantino laterale
- Entro 5 secondi inviare un carattere dal terminale
Versione ESP8266_ON_WAPP_29
Premi CR entro 5 secondi per cambiare i parametri
1 2 3 4 5
- Si apre il menù:
|************************|
| ʘ‿ʘ Menù (◡_◡) |
| Ver. ESP8266_ON_WAPP_29
|************************|
0 Reset
1 imposta Soglia Allagam.
2 imposta Ssid WiFi
3 imposta Pass WiFi
4 imposta Telefono1
5 imposta ApiKey1
6 imposta Telefono2
7 imposta ApiKey2
8 imposta Messaggio Allarme
11 Type variabili in RAM
12 Test Abilita watchdog
13 erase EEprom
14 WiFi Scanner
15 Test 3 Led
16 Test input sirena
17 Test input allagam.
18 Test invio messaggio WHATSAPP
19 Test Attiva connessione WiFi
99 Torna al loop senza reset
Comandi indispensabili da lanciare alla prima attivazione:
1) lettura sensore allagamento, da farsi quando il sensore è asciutto. Il valore viene memorizzato automaticamente. Deve valere circa 200bit; se fosse vicino allo zero manca il resistore da 1Mohm di pullup sul pin A0 connesso al sensore.
2) impostare SSID del proprio router wifi
3) impostare password wifi
4) impostare il numero telefonico in formato +393331234567
5) impostare l'ApiKey ricevuta
6) impostare il secondo numero telefonico (se presente, oppure scrivere 0)
7) Impostare l'ApiKey del secondo numero telefonico (se presente, oppure scrivere 0)
8) Impostare il messaggio di allarme personalizzato, max 60 caratteri
19) Provare la connessione WIFI (potrebbe servire un Reset della scheda, per cui si connetterà automaticamente)
COLLEGAMENTO AL SISTEMA
Collegare i due conduttori in parallelo alla sirena a 12volt
Alimentare il sistema con il cavetto USB ed un caricabatterie per cellulare a 5v 1Amp (tipo samsung)
Una volta connesso al wifi è possibile provare a mandare un allarme tramite il mini jumper, chiudendo i due pin.
E' possibile simulare l'allagamento toccando la serpentina PCB con il dito inumidito
SCHEMA ELETTRICO
SIGNIFICATO LED
- Led BLU su WEMOS = LED-WIFI
- Led ROSSO su sensore allagamento = LED-ACQUA
- Triled su scheda
- Triled VERDE = LED-ALLERTA
- Triled GIALLO = LED-SIRENA-ON
- Triled ROSSO = LED-ACQUA
- Led ROSSO su scheda = LED-SIRENA-ON
SEQUENZA DALL'ACCENSIONE
- Nessun led acceso, appena inizia a cercare il WIFI si accende il led BLU-WIFI lampeggiando. Se non si collega continua a lampeggiare.
Se si collega rimane il led BLU-WIFI acceso fisso, e parte un messaggio WHATSAPP di SISTEMA AVVIATO ed uno di WIFI-CONNESSO.
Se perde la connessione, inizia nuovamente a lampeggiare in attesa di connessione.
Quando si riconnette parte un messaggio WHATSAPP uno di WIFI-CONNESSO.
- Quando è connesso il LED-ALLERTA verde inizia a lampeggiare 1 volta al secondo.
- Se il sensore è bagnato si accende il LED-ACQUA sia sul sensore che sul triled, e resta acceso fino a che viene asciugato. In tutto questo tempo parte un messaggio WHATSAPP (ALLARME ALLAGAMENTO) una volta al minuto. Alla fine parte un messaggio di FINE ALLAGAMENTO.
- Se la sirena suona (o si simula inserendo il mini-jumper) si accende il LED-SIRENA giallo sul triled, e quello rosso vicino al mini-jumper, e reta acceso fino a che la sirena suona. In tutto questo tempo parte un messaggio WHATSAPP ALLARME SIRENA (quello personalizzabile da menu), una volta al minuto.
Alla fine parte un messaggio di FINE ALLARME.
MESSAGGI WHATSAPP
DEBUG MONITOR SERIALE
CONTATTAMI PER MAGGIORI INFO
Categorie Articoli
Corso-di-elettrotecnica-ed-elettronica-3-volumi
Libro-tutto-sull-audio---inglese
Libro-ELETTRONICA-FONDAMENTALE
Dove-acquistare-abbigliamento-risparmiando
Come-vedere-le-partite-sullo-smartphone
Come-difendersi-dagli-allegati-pericolosi-nelle-email
KEEPASS-un-posto-sicuro-per-le-nostre-PASSWORD
I-3-trend-estivi-del-2020-scopri-i-tagli-che-ti-stanno-meglio
Ultimi articoli
OPTA-FINDER-ARDUINO-COMPATIBLE APRI
whatsapp-alarm-repeater APRI
Arduino_Template_Menu_Eng APRI
Arduino_Template_Menu APRI
Power-Supply-with-Current-Control APRI
Vantaggi_Alimentatori-Controllo_Corrente APRI
Camping-La-Secca-Moneglia APRI
Safety-Relays APRI
Rele-di-sicurezza APRI
Internal-or-External-Watchdog APRI
Watchdog-interno-o-esterno APRI
Ripetitore-di-allarme-su-Whatsapp APRI
Bufala-in-crosta APRI
Home-Automation-ESPeriment APRI
ESPerimento-Domotica APRI
Arduino-measures-liquid-level APRI
Arduino-misura-livello-liquidi APRI
finder APRI
LORA-english-version APRI
Pluviometro-LORA APRI
Pillole_di_Promessi_Sposi APRI
LORA APRI
promessisposi-riscrittura APRI
Arduino_crashes APRI
Arduino_si_blocca APRI
Arduino_e_Trenino APRI
millis_no_overflow APRI
millis APRI
Arduino_millis_no_Overflow APRI
millis APRI