Интелигентен сензор за врата може да изпраща състоянието си на отворено или затворено на вашия сървър Home Assistant за подобрена домашна сигурност.
Сензорът за състояние на вратата е един от най-важните, но често пренебрегвани елементи на сигурността на дома. Сензорите за врати са малки устройства, които откриват дали вратата или прозорецът ви са отворени или затворени и след това изпращат сигнал до вашия интелигентен домашен сървър.
Чрез интегриране на сензорите за врата със системата Home Assistant на Raspberry Pi можете да засичате моментално в реално време промени в състоянието на вратата и получавайте известия на вашия смартфон или пускайте аларма на вашия Alexa Echo smart високоговорители.
Прочетете, за да научите как да изградите и настроите базиран на Wi-Fi интелигентен сензор за състояние на вратата за вашия Home Assistant, за да подобрите сигурността на дома.
Необходими компоненти
За да изградите интелигентен сензор за състояние на врата, базиран на Wi-Fi, ще ви трябват следните компоненти:
- Микроконтролер ESP8266 или ESP32 (използваме модул Wemos D1 Mini)
- Магнитен или тръбен превключвател, който променя състоянието си, когато е изложен на магнит или магнитно поле
- Джъмперни проводници
- Micro-USB кабел
- Home Assistant сървър, работещ на Raspberry Pi 3 или 4 във вашите помещения. Можете също инсталирайте и стартирайте контролиран сървър Home Assistant на вашия стар лаптоп.
Подготовка на микроконтролера
Първо трябва да компилираме фърмуера за нашия D1 mini (ESP8266) с помощта на добавката ESPHome. Следвайте тези стъпки, за да инсталирате добавката ESPHome във вашия сървър Home Assistant и след това да я използвате за компилиране и изтегляне на фърмуера:
- Отворете Home Assistant и отидете до Настройки > Добавки.
- Щракнете върху Магазин за добавки бутон долу вдясно.
- Потърсете „ESPHome“ и щракнете върху ESPHome добавка (първата) и щракнете Инсталирай.
- След инсталирането можете да стартирате добавката, като щракнете върху Започнете бутон. Уверете се, че сте активирали Стартирайте при зареждане и Куче пазач настроики.
- Кликнете Отворете уеб потребителския интерфейс и тогава +Ново устройство. Кликнете продължи когато се появи подканата.
- Въведете име за устройството, като например "сензор за врата", и щракнете Следващия.
- Изберете ESP8266 и след това копирайте ключа за криптиране на сигурно място. Ако използвате платка ESP32, не забравяйте да изберете това.
- След това щракнете Пропускане. Ще видите обекта на сензора за врата в таблото за управление на уеб интерфейса на ESPHome.
- Кликнете РЕДАКТИРАНЕ и след това поставете следния код в прозореца на YAMLeditor точно под captive_portal текст.
binary_sensor:
- platform: gpio
name: "Garage Door is Open"
pin:
number: GPIO4
inverted: true
mode: INPUT_PULLUP - Също така не забравяйте да промените идентификационните данни за Wi-Fi с вашето Wi-Fi SSID и парола. Намирам:
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password - Заменете горния код със следните редове и актуализирайте своя Wi-Fi SSID и парола.
wifi:
ssid: "YourWiFiSSID"
password: "WiFiPassword" - Вашият код трябва да изглежда нещо подобно на снимката по-долу.
- Кликнете Запазване и тогава Инсталирай.
- Избирам Включете в този компютър. Изчакайте фърмуерът да се компилира. Това може да отнеме 10–15 минути.
- След като фърмуерът е готов, щракнете върху Изтегляне на проект бутон. Файл на фърмуера с името door-status.bin ще бъдат изтеглени във вашата система.
Флаширайте фърмуера към микроконтролера
За да флашнете фърмуера, изпълнете следните стъпки:
- На Инсталирайте ESPHome през браузъра изскачащ екран, щракнете върху Отворете ESPHome Web връзка или изтеглете ESPHome Flasher инструмент. Предлага се за Windows, macOS и Linux. За тази цел използваме уеб инсталатора на ESPHome.
- Свържете вашия модул ESP8266 (D1 Mini) или ESP32 към системата и щракнете Свържете се.
- Изберете COM порт и щракнете Свържете се.
- Кликнете Инсталирай и тогава Изберете файл за да изберете изтегления фърмуер от вашата система.
- Кликнете Инсталирай за флашване на фърмуера на микроконтролера. Мигането на това може да отнеме до една минута.
Свържете магнитния превключвател към микроконтролера
След флашване на фърмуера, можете да свържете магнитния превключвател към микроконтролера, като следвате тези стъпки:
- Свържете единия край на пръстена или магнитния превключвател към щифта за заземяване (GND) на микроконтролера.
- Свържете другия край на магнитния или рийд превключвателя към цифровия щифт GPIO4, т.е. D2 на микроконтролера.
Интегрирайте сензора за врата в Home Assistant
Вече можете да интегрирате и добавите този DIY интелигентен Wi-Fi сензор за врати към вашия Home Assistant, като следвате тези стъпки:
- В Домашен асистент отидете на Настройки > Устройства и услуги.
- Вашият сензор за врата ще бъдат автоматично открити и изброени тук. Ако не, отидете на уеб интерфейса на ESPHome и щракнете трупи
- Трябва да видите IP адреса в трупи. Запишете го и след това отидете до Настройки > Устройства и услуги.
- Кликнете Добавете интеграция, търсете и избирайте ESPHome.
- Кликнете Настройте друго копие на ESPHome.
- Въведете IP адреса и щракнете Изпращане. Поставете ключа за шифроване, ако бъдете помолени. Можете да го намерите в YAML кода в уеб интерфейса на ESPHome.
- Изберете стая и щракнете завършек.
- Сега щракнете върху обектите на ESPHome и изберете състояние на вратата образувание
- Редактирайте подробностите, като име и икона, и изберете врата в Покажи като падащо меню.
- След това щракнете Актуализация.
Инсталирайте сензора за врата на вратата
Определете оптималното място за магнитния превключвател. Поставете окабелената част върху вратата и магнитната част върху тухлената форма, рамката на вратата или корпуса на вратата. Можете също така да го направите обратно въз основа на вашите изисквания, тъй като ще трябва да захранвате сензора с USB захранване.
Като алтернатива можете да го използвате на батерия, но за това трябва да активирате дълбок сън, което изисква използването на допълнителни компоненти.
Тествайте и финализирайте
Ще трябва да тествате сензора за състояние на вратата. За целта включете устройството и отворете и затворете вратата, за да видите дали състоянието му се актуализира на таблото за управление на Home Assistant.
Ако превключвателят работи, можете да създадете автоматизация за получаване на известия на вашия смартфон, когато вратата е отворена или затворена.
Подобрете сигурността на дома си със сензор за врата „Направи си сам“.
Изграждането на сензор за състояние на вратата за Home Assistant е ценно допълнение към настройката на вашия интелигентен дом. С този проект „Направи си сам“ можете да подобрите сигурността на дома си, като сте информирани за състоянието на вратите си в реално време. Освен това, той служи като основа за по-усъвършенствана автоматизация, като например задействане на светлини или HVAC системи, когато врата се отваря или затваря.
Можете също така да настроите автоматизация за получаване на известия чрез приложението Home Assistant на вашето смартфон устройство, когато състоянието на вратата се промени.