Innehållsförteckning:
- Steg 1: Design
- Steg 2: Bygga kretskortet
- Steg 3: Programmering av ESP8266
- Steg 4: Montering av modulen
Video: Liten brandlarmdetektor Esp8266 MQTT IFTTT Hemautomation: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Jag ville upptäcka om mitt hemrökdetektorsystem är larmat. Jag har åtta rökdetektorer i mitt hem och de är sammankopplade. Om en rökdetektor är i larm, får den andra en signal via signalkabeln för sammankoppling. Min sensor läser den sammankopplade kabeln och skickar informationen till min hemautomation (Openhab2) via MQTT och larmar mig också via IFTTT.
Denna instruerbara var inspirerad av detta projekt
Steg 1: Design
Först måste du veta hur rökdetektorerna kommunicerar. Jag har Ei146 -detektorer.
Rökdetektorerna är sammankopplade via en "IC" -ledning. Om en rökdetektor är aktiverad genererar den en 6V - 8V signal på IC -linjen, se bilden på oscillopskärmen.
Jag läste spänningen på IC -ledningen via en optokopplare (4N35) för att isolera rökdetektorerna från min hemautomation för säkerhets skull.
Rökvarnaren drivs av huvudspänning (220V AC), som jag använde för att driva ESP-01-modulen
I schemat kan du se hur delarna är anslutna. Jag använder en ESP-01 eftersom den är liten och billig.
Steg 2: Bygga kretskortet
På bilderna och kommentarerna på bilderna kan du se hur kretskortet är monterat.
Jag optimerade layouten för att passa på komponenter på ett litet kretskort, ESP-01 ligger över andra komponenter. Jag fäster ESP-01 via kvinnliga rubriker för att säkerställa enkel programmering via en USB-programmerare. När modulen är monterad kan du flasha ny firmware Over The Air (OTA) via Arduino IDE eller HTTPupdate (se skiss)
Steg 3: Programmering av ESP8266
Se min Github för koden. Jag använder alla användbara pins på ESP-01 som GPIO-pins, som inkluderar GPIO1 (TX) och GPIO3 (RX). Så seriell kommunikation är inte möjlig och får inte initieras, annars blir deklarationen av GPIO1 och GPIO3 ogiltig.
Anmärkning: dra inte GPIO0, GPIO1 eller GPIO2 vid start, eftersom ditt program inte startar. Jag fann att GPIO03 kan dras ner vid start
Jag programmerar mina EPS-01: er via denna modifierade adapter.
Programmet körs enligt följande:
- Om blixtknappen trycks in vid uppstart startar modulen OTA -läge.
- HTTP -uppdatering initieras.
- Ansluter till WiFi och MQTT (grönt ljus tänd)
- Avläser värdet på sensorstiftet (fäst vid röklarmets IC -stift)
- Om en brand upptäcks, vänta på avstängning och slå sedan larmet (även röd lampa tänd) via
- MQTT - MQTT -meddelandet läses via Openhab och en regel genererar ett meddelande via min app
- IFTTT - 1 - via en IFTTT Webhook initieras en trigger som skickar ett meddelande.
- IFTTT - 2 - via en IFTTT Webhook initieras en trigger som skickar ett SMS till min fru
- Om MQTT -anslutningen förloras (grönt ljus släckt) skickas LWT -meddelandet (ERROR) till ämnet och läses av Openhab.
Steg 4: Montering av modulen
Jag designade och 3D-printade en låda som passar fint i den oanvända kabelöppningen från rökplattans bottenplatta, inga skruvar behövs.
Edit: stl-filer läggs till.
Jag limmade lysdioderna och OTA -omkopplaren på plats med varmt lim. Lådan stängs med 4 skruvar.
Slå på och redo!
Rekommenderad:
DIY låg kostnad hemautomation med Esp8266: 6 steg
DIY låg kostnad hemautomation med hjälp av Esp8266: Hej alla, Idag i denna instruktioner kommer jag att visa dig hur jag förberedde min egen hemautomation som ett steg mot ett smart hem med en ESP 8266 -modul allmänt känd som nodemcu så utan att slösa tid låt oss börja:)
Internet/molnstyrd hemautomation med Esp8266 (aREST, MQTT, IoT): 7 steg (med bilder)
Internet/molnstyrd hemautomation med Esp8266 (aREST, MQTT, IoT): ALLA poäng till http://arest.io/ för molntjänsten !! IoT det mest diskuterade ämnet i världen just nu !! Molnservrar och tjänster som gör detta möjligt är attraktionspunkten i dagens värld … UTKOMMANDE AV DISTANCE BARRIER var och är
Dörrklocksmeddelande för hörselskadade via hemautomation (ESP-nu, MQTT, Openhab): 3 steg
Dörrklocksmeddelande för hörselskadade via hemautomation (ESP-nu, MQTT, Openhab): I denna instruktionsbok visar jag dig hur jag integrerade min normala dörrklocka i min hemautomation. Denna lösning är väl lämpad för hörselskadade. I mitt fall använder jag den för att få besked om rummet är upptaget och bullrigt på barnens födelsedagsfest. Jag
HEMAUTOMATION BASERAD PÅ LOKAL MQTT -SERVER MED RASPBERRY PI OCH NODEMCU BOARD: 6 steg
HEMAUTOMATION BASERAD PÅ LOKAL MQTT -SERVER MED ANVÄNDNING AV RASPBERRY PI OCH NODEMCU BOARD: Hittills har jag gjort flera instruktionsvideor om styrning av apparater via internet. Och för det föredrog jag alltid Adafruit MQTT -server eftersom den var lätt att använda och användarvänlig också. Men allt det här var baserat på internet. Det betyder att vi
DIY -hemautomation med ESP8266: 5 steg
DIY -hemautomation med hjälp av ESP8266: I det här projektet kommer jag att visa dig hur du gör hemautomationssystem med ESP8266 WiFi -modul. Detta system är baserat på Esp8266 reläkort som du kan använda för att styra dina hushållsapparater via WiFi med Blynk -appen. Detta projekt är sponsrat av JLCPCB.