Sommario:
- Passaggio 1: progettazione
- Passaggio 2: costruire il PCB
- Passaggio 3: programmazione dell'ESP8266
- Passaggio 4: assemblaggio del modulo
Video: Rilevatore antincendio minuscolo Esp8266 MQTT IFTTT Domotica: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Volevo rilevare se il mio sistema di rilevamento del fumo domestico è in allarme. Ho otto rilevatori di fumo in casa e sono interconnessi. Se un rilevatore di fumo è in allarme, l'altro riceve un segnale tramite il cavo del segnale di interconnessione. Il mio sensore legge il filo di interconnessione e invia le informazioni alla mia domotica (Openhab2) tramite MQTT e mi allarma anche tramite IFTTT.
Questo tutorial è stato ispirato da questo progetto
Passaggio 1: progettazione
Innanzitutto, è necessario sapere come comunicano i rilevatori di fumo. Ho rilevatori Ei146.
I rilevatori di fumo sono interconnessi tramite una linea "IC". Se un rilevatore di fumo è attivato, genera un segnale 6V - 8V sulla linea IC, vedere l'immagine dello schermo dell'oscillope.
Ho letto la tensione della linea IC tramite un fotoaccoppiatore (4N35), per isolare i rilevatori di fumo dalla mia domotica per sicurezza.
L'allarme fumo è alimentato dalla tensione di rete (220 V CA), che ho usato per alimentare il modulo ESP-01
Nello schema puoi vedere come sono collegate le parti. Io uso un ESP-01 poiché è piccolo ed economico.
Passaggio 2: costruire il PCB
Nelle immagini e nei commenti alle immagini puoi vedere come è assemblato il PCB.
Ho ottimizzato il layout per adattarlo ai componenti su un piccolo PCB, l'ESP-01 si trova su altri componenti. Collego l'ESP-01 tramite intestazioni femminili per garantire una facile programmazione tramite un programmatore USB. Dopo che il modulo è stato assemblato, puoi eseguire il flashing del nuovo firmware Over The Air (OTA) tramite l'IDE Arduino o l'aggiornamento HTTP (vedi schizzo)
Passaggio 3: programmazione dell'ESP8266
Vedi il mio Github per il codice. Uso tutti i pin utilizzabili dell'ESP-01 come pin GPIO, inclusi GPIO1 (TX) e GPIO3 (RX). Quindi, la comunicazione seriale non è possibile e non deve essere inizializzata, altrimenti la dichiarazione di GPIO1 e GPIO3 diventa nulla.
Nota: non tirare giù GPIO0, GPIO1 o GPIO2 all'avvio, perché il programma non si avvia. Ho scoperto che GPIO03 può essere abbassato all'avvio
Programmare i miei EPS-01 tramite questo adattatore modificato.
Il programma funziona come segue:
- Se il pulsante del flash viene premuto all'accensione, il modulo avvia la modalità OTA.
- HTTPupdate è inizializzato.
- Connessione a WiFi e MQTT (spia verde accesa)
- Legge il valore del pin del sensore (collegato al pin IC del rilevatore di fumo)
-
Se viene rilevato un incendio, attendere l'antirimbalzo e quindi dare l'allarme (anche luce rossa accesa) tramite
- MQTT: il messaggio MQTT viene letto tramite Openhab e una regola genera una notifica tramite la mia app
- IFTTT - 1 - tramite un Webhook IFTTT viene avviato un trigger che invia una notifica.
- IFTTT - 2 - tramite un Webhook IFTTT viene avviato un trigger che invia un SMS a mia moglie
- Se la connessione MQTT viene persa (spia verde spenta), il messaggio LWT (ERROR) viene inviato al topic e viene letto da Openhab.
Passaggio 4: assemblaggio del modulo
Ho progettato e stampato in 3D una scatola che si adatta perfettamente all'apertura del cavo inutilizzata della piastra di base del rilevatore di fumo, senza bisogno di viti.
Modifica: vengono aggiunti i file stl.
Ho incollato i LED e l'interruttore OTA in posizione con colla a caldo. La scatola è chiusa tramite 4 viti.
Accendi e preparati!
Consigliato:
Joystick USB minuscolo: 5 passaggi (con immagini)
Tiny USB Joystick: questo instuctables mostra come realizzare un minuscolo joystick USB molto semplice
Case per computer in legno minuscolo: 3 passaggi (con immagini)
Piccola custodia per computer in legno: in questo tutorial, ti mostrerò come ho costruito molto facilmente la mia piccola custodia per computer in legno. Le uniche cose di cui avrai bisogno: - penna per sega a mano e righello-risparmio tempo-dremel e trapano-un case alimentatore ATX (sarà utilizzato per un pa
MicroKeyRing: spazio di archiviazione per password minuscolo che sta in tasca: 4 passaggi
MicroKeyRing: piccolo spazio di archiviazione per password che sta in tasca: password, password e altre password. Ogni sito Web, applicazione di posta o servizio Google ha bisogno di una password. E NON DOVRESTI usare la stessa password in due posti. Dove puoi memorizzarli? In un'applicazione desktop? In un'app web (presumibilmente sicura)?
Domotica: Rilevatore di gas MQ-2 con Llamador Telefónico e allarme: 4 passaggi
Domotica: Detector De Gas MQ-2 Con Llamador Telefónico Y Alarma: En el proyecto veremos el funcionamiento de este simple sistema de alarma sonoro con llamador telefónico en el caso de que aya una fuga de gas explosivo en nuestro hogar u empresa, etc Este nos alertará mediante una alarma sonora y ll
Rilevatore di fumo IOT: aggiorna il rilevatore di fumo esistente con IOT: 6 passaggi (con immagini)
Rilevatore di fumo IOT: aggiorna il rilevatore di fumo esistente con IOT: elenco dei contributori, Inventore: Tan Siew Chin, Tan Yit Peng, Tan Wee Heng Supervisore: Dr Chia Kim Seng Dipartimento di ingegneria meccatronica e robotica, Facoltà di ingegneria elettrica ed elettronica, Universiti Tun Hussein Onn Malaysia.Distribuzione