Съдържание:
- Стъпка 1: Дизайн
- Стъпка 2: Изграждане на печатни платки
- Стъпка 3: Програмиране на ESP8266
- Стъпка 4: Сглобяване на модула
Видео: Малък пожароизвестител Esp8266 MQTT IFTTT Домашна автоматизация: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Исках да открия дали домашната ми система за откриване на дим е в аларма. Имам осем детектора за дим в дома си и те са свързани помежду си. Ако един детектор за дим е в аларма, другият получава сигнал чрез кабела за свързване на сигнала. Моят сензор чете свързващия проводник и изпраща информацията до домашната ми автоматизация (Openhab2) чрез MQTT и ме алармира също чрез IFTTT.
Тази инструкция е вдъхновена от този проект
Стъпка 1: Дизайн
Първо, трябва да знаете как комуникират детекторите за дим. Имам детектори Ei146.
Детекторите за дим са свързани помежду си чрез линия "IC". Ако е активиран един детектор за дим, той генерира сигнал 6V - 8V по IC линия, вижте картината на екрана на осцилопа.
Четох напрежението на IC -линията чрез оптрон (4N35), за да изолирам детекторите за дим от домашната ми автоматика за безопасност.
Алармата за дим се захранва от основно напрежение (220V AC), което използвах за захранване на модула ESP-01
В схемата можете да видите как са свързани частите. Използвам ESP-01 sinc, той е малък и евтин.
Стъпка 2: Изграждане на печатни платки
В снимките и коментарите към снимките можете да видите как се сглобява печатната платка.
Оптимизирах оформлението, за да се побере на компоненти на малка печатна платка, ESP-01 лежи над други компоненти. Прикрепвам ESP-01 чрез женски заглавки, за да осигуря лесно програмиране чрез USB програмист. След като модулът бъде сглобен, можете да мигате нов фърмуер по въздуха (OTA) чрез Arduino IDE или HTTPupdate (вижте скицата)
Стъпка 3: Програмиране на ESP8266
Вижте моя Github за кода. Използвам всички използваеми щифтове на ESP-01 като GPIO-пинове, включително GPIO1 (TX) и GPIO3 (RX). Така че серийната комуникация не е възможна и не трябва да се инициализира, в противен случай декларацията за GPIO1 и GPIO3 става невалидна.
Забележка: не дърпайте GPIO0, GPIO1 или GPIO2 надолу при стартиране, защото вашата програма не се стартира. Открих, че GPIO03 може да бъде свален при стартиране
Аз програмирам моите EPS-01 чрез този модифициран адаптер.
Програмата работи както следва:
- Ако бутонът на светкавицата се натисне при включване, модулът стартира режим OTA.
- HTTPupdate се инициализира.
- Свързване към WiFi и MQTT (зелена светлина е включена)
- Отчита стойността на щифта на сензора (прикрепен към IC извода на алармата за дим)
-
Ако бъде открит пожар, изчакайте отстраняване и след това вдигнете алармата (също червена светлина) чрез
- MQTT - съобщението MQTT се чете чрез Openhab и правило генерира съобщение чрез моето приложение
- IFTTT - 1 - чрез IFTTT Webhook се задейства тригер, който изпраща известие.
- IFTTT - 2 - чрез IFTTT Webhook се задейства тригер, който изпраща SMS до съпругата ми
- Ако връзката с MQTT се загуби (зелената светлина е изключена), съобщението LWT (ГРЕШКА) се изпраща към темата и се чете от Openhab.
Стъпка 4: Сглобяване на модула
Проектирах и отпечатах 3D кутия, която добре се вписва в неизползвания отвор на кабела от основната плоча на алармата за дим, без да са необходими винтове.
Редактиране: добавят се stl-файлове.
Залепих светодиодите и OTA превключвателя на място с горещо лепило. Кутията се затваря чрез 4 винта.
Захранване и готовност!
Препоръчано:
Домашна автоматизация, контролирана от Интернет/облак, използвайки Esp8266 (aREST, MQTT, IoT): 7 стъпки (със снимки)
Интернет/облачна контролирана домашна автоматизация, използваща Esp8266 (aREST, MQTT, IoT): ВСИЧКИ кредити на http://arest.io/ за облачната услуга !! IoT е най -обсъжданата тема в света в момента !! Облачните сървъри и услуги, които правят това възможно, са атракционната точка на днешния свят … ИЗТЕГЛЯНЕТО НА ДИСТАНЦИОННАТА БАРИЕРА беше и е
Домашна автоматизация с помощта на MQTT и ESP8266: 6 стъпки
Домашна автоматизация, използваща MQTT и ESP8266: В днешно време домашната автоматизация е тенденция и възникваща ера на IoT (Интернет на нещата). Всеки се опитва да автоматизира дома си по някакъв начин, който може да бъде дистанционно управляван или ръчен. И това улеснява живота им. Има човешки техники за контрол
Домашна автоматизация с NodeMCU, HomeAssistant & MQTT: 6 стъпки
Домашна автоматизация С NodeMCU, HomeAssistant & MQTT: Искате ли да започнете да превръщате дома си в интелигентен дом? И също така да направите това евтино? NodeMCU и HomeAssistant са тук, за да ви помогнат. Препоръчвам ви да гледате това видео, може би ще ви бъде по -лесно да го следвате. В противен случай следвайте стъпките по -долу
Известие за звънец за хора със слухови увреждания чрез домашна автоматизация (ESP-сега, MQTT, Openhab): 3 стъпки
Известие за звънец за хора със слухови увреждания чрез домашна автоматизация (ESP-сега, MQTT, Openhab): В тази инструкция ще ви покажа как интегрирах нормалния си звънец на вратата в домашната си автоматизация. Това решение е подходящо за хора с увреден слух. В моя случай го използвам, за да получавам известия, ако стаята е заета и шумна на рожден ден на децата. Аз
Планиране на домашна система за домашна автоматизация: 12 стъпки
Планиране на система за домашна автоматизация „Направи си сам“: Целта на тази инструкция не е да ви каже как можете да правите каквото искате в дома си. Вместо това е написано, за да се превърне една идея в реалност, но също така да се превърне лудостта в здрав разум чрез разбиране на границите (технология, цена, необходимо време