Spisu treści:
- Krok 1: Projekt
- Krok 2: Budowanie płytki drukowanej
- Krok 3: Programowanie ESP8266
- Krok 4: Montaż modułu
Wideo: Mała czujka przeciwpożarowa Esp8266 MQTT IFTTT Automatyka domowa: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Chciałem wykryć, czy mój domowy system wykrywania dymu jest w stanie alarmu. Mam w domu osiem czujników dymu i są one ze sobą połączone. Jeśli jeden czujnik dymu jest w stanie alarmu, drugi otrzymuje sygnał za pośrednictwem przewodu sygnałowego połączenia. Mój czujnik odczytuje przewód łączący i wysyła informacje do mojej automatyki domowej (Openhab2) przez MQTT i alarmuje mnie również przez IFTTT.
Ta instrukcja została zainspirowana tym projektem
Krok 1: Projekt
Po pierwsze, musisz wiedzieć, jak komunikują się czujniki dymu. Posiadam detektory Ei146.
Czujki dymu są połączone linią „IC”. Jeśli jeden czujnik dymu jest aktywowany, generuje sygnał 6V - 8V na linii IC, patrz obraz ekranu oscylacyjnego.
Odczytałem napięcie linii IC za pomocą transoptora (4N35), aby odizolować czujki dymu od automatyki domowej dla bezpieczeństwa.
Czujka dymu jest zasilana napięciem głównym (220V AC), którym zasilałem moduł ESP-01
Na schemacie widać, jak części są połączone. Używam ESP-01, ponieważ jest mały i tani.
Krok 2: Budowanie płytki drukowanej
Na zdjęciach i komentarzach do zdjęć widać jak zmontowana jest płytka PCB.
Zoptymalizowałem układ, aby pasował do komponentów na małej płytce drukowanej, ESP-01 leży nad innymi komponentami. Podłączam ESP-01 za pomocą żeńskich nagłówków, aby zapewnić łatwe programowanie za pomocą programatora USB. Po zmontowaniu modułu możesz przesłać nowe oprogramowanie układowe Over The Air (OTA) za pośrednictwem Arduino IDE lub HTTPupdate (patrz szkic)
Krok 3: Programowanie ESP8266
Zobacz mój Github, aby uzyskać kod. Używam wszystkich użytecznych pinów ESP-01 jako pinów GPIO, w tym GPIO1 (TX) i GPIO3 (RX). Tak więc komunikacja szeregowa nie jest możliwa i nie może być inicjowana, w przeciwnym razie deklaracja GPIO1 i GPIO3 staje się nieważna.
Uwaga: nie wyłączaj GPIO0, GPIO1 lub GPIO2 podczas uruchamiania, ponieważ twój program się nie uruchamia. Odkryłem, że GPIO03 można ściągnąć przy starcie
Programuję moje EPS-01 za pomocą tego zmodyfikowanego adaptera.
Program działa w następujący sposób:
- Jeśli przycisk flash zostanie wciśnięty podczas włączania, moduł inicjuje tryb OTA.
- HTTPupdate jest inicjowany.
- Łączenie z Wi-Fi i MQTT (świeci zielone światło)
- Odczytuje wartość pinu czujnika (dołączonego do pinu IC czujki dymu)
-
W przypadku wykrycia pożaru poczekaj na odbicie, a następnie podnieś alarm (włączone również czerwone światło) za pomocą
- MQTT - wiadomość MQTT jest odczytywana przez Openhab, a reguła generuje powiadomienie przez moją aplikację
- IFTTT - 1 - poprzez IFTTT Webhook inicjowany jest wyzwalacz, który wysyła powiadomienie.
- IFTTT - 2 - poprzez IFTTT Webhook uruchamiany jest wyzwalacz, który wysyła SMS do mojej żony
- Jeśli połączenie MQTT zostanie utracone (zielone światło wyłączone), wiadomość LWT (ERROR) jest wysyłana do tematu i odczytywana przez Openhab.
Krok 4: Montaż modułu
Zaprojektowałem i wydrukowałem w 3D pudełko, które ładnie mieści się w nieużywanym kablu otwierającym płytę podstawy czujki dymu, bez użycia śrub.
Edycja: dodawane są pliki stl.
Przykleiłem diody i przełącznik OTA na miejsce gorącym klejem. Pudełko zamykane jest za pomocą 4 śrub.
Włącz i gotowe!
Zalecana:
Automatyka domowa sterowana przez Internet/chmurę za pomocą Esp8266 (aREST, MQTT, IoT): 7 kroków (ze zdjęciami)
Automatyka domowa sterowana przez Internet/chmurę za pomocą Esp8266 (aREST, MQTT, IoT): WSZYSTKIE zasługi dla http://arest.io/ za usługę w chmurze!!IoT jest obecnie najbardziej dyskutowanym tematem na świecie! Serwery i usługi w chmurze, które to umożliwiają, są atrakcją dzisiejszego świata… WYKLUCZENIE BARIER ODLEGŁOŚCI było i jest
Automatyka domowa za pomocą MQTT i ESP8266: 6 kroków
Automatyka domowa przy użyciu MQTT i ESP8266: Obecnie automatyka domowa to trendy i wschodząca era IoT (Internet of Things). Każdy próbuje w jakiś sposób zautomatyzować dom, który może być sterowany zdalnie lub ręcznie. A to ułatwia im życie.Są ludzkie techniki, które można kontrolować
Pierwsze kroki z automatyką domową: Instalacja Home Assistant: 3 kroki
Rozpoczęcie pracy z automatyką domową: instalacja asystenta domowego: teraz rozpoczniemy serię automatyki domowej, w której stworzymy inteligentny dom, który pozwoli nam kontrolować takie rzeczy, jak światła, głośniki, czujniki itp., Za pomocą centralnego koncentratora wraz z asystent głosowy. W tym poście dowiemy się, jak ins
Automatyka domowa z ESP8266 WiFi bez użycia Blynk !: 24 kroki (ze zdjęciami)
Automatyka domowa z ESP8266 WiFi bez użycia Blynk!: Po pierwsze, chcę podziękować wszystkim za uczynienie mnie zwycięzcą w konkursie automatyzacji 2016 za tę INSTRUKCJĘ. Tak więc, jak obiecałem, oto instrukcja obsługi urządzeń domowych za pomocą modułu WiFi ESP8266
ESP-NOW Automatyka domowa Esp8266 Raspberry Pi MQTT: 4 kroki
Automatyka domowa ESP-NOW Esp8266 Raspberry Pi MQTT: W tej instrukcji pokazuję, jak wykorzystałem ESP-NOW w automatyce domowej. Na schemacie widać przepływy komunikacji Pokazuję Ci: jak działa nadawcapokazuje pracę odbiornikapokazuje działa komunikacja szeregowa z Raspberry PiNie pokazuję ho