Indholdsfortegnelse:
- Trin 1: Design
- Trin 2: Opbygning af printkortet
- Trin 3: Programmering af ESP8266
- Trin 4: Montering af modulet
Video: Lille brandalarmdetektor Esp8266 MQTT IFTTT Hjemmeautomatisering: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Jeg ville opdage, om mit røgdetektorsystem i hjemmet er i alarm. Jeg har otte røgdetektorer i mit hjem, og de er forbundet med hinanden. Hvis den ene røgdetektor er i alarm, får den anden et signal via forbindelsessignaltråden. Min sensor læser forbindelsestråden og sender oplysningerne til min hjemmeautomatisering (Openhab2) via MQTT og alarmerer mig også via IFTTT.
Denne instruktør blev inspireret af dette projekt
Trin 1: Design
For det første skal du vide, hvordan røgdetektorerne kommunikerer. Jeg har Ei146 detektorer.
Røgdetektorerne er indbyrdes forbundet via en "IC" -ledning. Hvis en røgdetektor er aktiveret, genererer den et 6V - 8V signal på IC -linjen, se billedet af oscillopskærmen.
Jeg læste spændingen på IC -ledningen via en optokobler (4N35), for at isolere røgdetektorerne fra mit hjemmeautomatisering for sikkerheds skyld.
Røgalarmen drives af hovedspænding (220V AC), som jeg brugte til at drive ESP-01-modulet
I skematikken kan du se, hvordan delene er forbundet. Jeg bruger en ESP-01, da den er lille og billig.
Trin 2: Opbygning af printkortet
På billederne og kommentarerne til billederne kan du se, hvordan printkortet er samlet.
Jeg optimerede layoutet til at passe på komponenter på et lille printkort, ESP-01 ligger over andre komponenter. Jeg vedhæfter ESP-01 via kvindelige overskrifter for at sikre let programmering via en USB-programmør. Når modulet er samlet, kan du blinke ny firmware Over The Air (OTA) via Arduino IDE eller HTTPupdate (se skitse)
Trin 3: Programmering af ESP8266
Se min Github for koden. Jeg bruger alle brugbare pins på ESP-01 som GPIO-pins, der inkluderer GPIO1 (TX) og GPIO3 (RX). Så seriel kommunikation er ikke mulig og må ikke initialiseres, ellers bliver erklæringen fra GPIO1 og GPIO3 ugyldig.
Bemærk: Træk ikke GPIO0, GPIO1 eller GPIO2 ned ved opstart, fordi dit program ikke starter. Jeg fandt ud af, at GPIO03 kan trækkes ned ved opstart
Jeg programmerer mine EPS-01'er via denne modificerede adapter.
Programmet kører som følger:
- Hvis flashknappen trykkes ved opstart, starter modulet OTA -tilstand.
- HTTP -opdatering initialiseres.
- Tilslutning til WiFi og MQTT (grønt lys tændt)
- Læser værdien af sensorstiften (fastgjort til røgalarmens IC -ben)
- Hvis der opdages en brand, skal du vente på debounce og derefter slå alarmen (også rødt lys på) via
- MQTT - MQTT -meddelelsen læses via Openhab, og en regel genererer en meddelelse via min app
- IFTTT - 1 - via en IFTTT Webhook startes en trigger, der sender en meddelelse.
- IFTTT - 2 - via en IFTTT Webhook startes en trigger, der sender en SMS til min kone
- Hvis MQTT -forbindelsen går tabt (grønt lys slukket), sendes LWT -meddelelsen (ERROR) til emnet og læses af Openhab.
Trin 4: Montering af modulet
Jeg designede og 3D-printede en kasse, der pænt passer ind i den ubrugte kabelåbning fra røgalarmens bundplade, ingen skruer er nødvendige.
Edit: stl-filer tilføjes.
Jeg limede lysdioderne og OTA -kontakten på plads med varm lim. Kassen lukkes med 4 skruer.
Tænd og klar!
Anbefalede:
Internet/skystyret hjemmeautomatisering ved hjælp af Esp8266 (aREST, MQTT, IoT): 7 trin (med billeder)
Internet/skystyret hjemmeautomatisering ved hjælp af Esp8266 (aREST, MQTT, IoT): ALLE kreditter til http://arest.io/ for cloudtjenesten !! IoT det mest diskuterede emne i verden lige nu !! Cloud -servere og -tjenester, der gør dette muligt, er attraktionspunktet i nutidens verden … UDGIVELSE AF DISTANCE BARRIER var og er
Hjemmeautomatisering ved hjælp af MQTT og ESP8266: 6 trin
Hjemmeautomatisering ved hjælp af MQTT og ESP8266: I dag er hjemmeautomatisering en trend og en ny æra af IoT (Internet of Things). Alle forsøger at automatisere hjemmet på en eller anden måde, så det kan fjernbetjenes eller manuelt. Og som gør livet lettere for dem. Der er menneskelige teknikker til at kontrollere
Hjemmeautomatisering med NodeMCU, HomeAssistant & MQTT: 6 trin
Hjemmeautomatisering med NodeMCU, HomeAssistant & MQTT: Vil du begynde at omdanne dit hjem i et smart hjem? Og også gøre det billigt? NodeMCU og HomeAssistant er her for at hjælpe med det. Jeg anbefaler dig at se denne video, måske er det lettere for dig at følge. Ellers skal du følge trinene nedenfor
ESP-NU Hjemmeautomatisering Esp8266 Raspberry Pi MQTT: 4 trin
ESP-NOW Home Automation Esp8266 Raspberry Pi MQTT: I denne instruktør viser jeg dig, hvordan jeg brugte ESP-NOW i min hjemmeautomatisering. I skematikken kan du se kommunikationsstrømmene, jeg viser dig: hvordan afsenderen fungerer, hvordan modtageren fungerer, seriel kommunikation med en Raspberry Pi fungererJeg viser ikke ho
Et lille alarmsystem ved hjælp af et super lille Arduino -kompatibelt bord !: 10 trin
Et lille alarmsystem ved hjælp af et Super Tiny Arduino -kompatibelt bord !: Hej, i dag skal vi lave et lille fedt projekt. Vi skal bygge en lille alarmanordning, der måler afstanden mellem sig selv og et objekt foran den. Og når objektet bevæger sig forbi en bestemt afstand, giver enheden dig besked med en