
Сегодня умные дома становятся всё более доступными. Одной из самых популярных платформ для управления устройствами умного дома является Home Assistant. В этой статье мы разберем, как интегрировать датчики температуры на базе ESPHome и создать собственную систему мониторинга температуры в доме.
Что нам понадобится
- Home Assistant – платформа для умного дома (можно поставить на Raspberry Pi или сервер).
- ESPHome – прошивка для микроконтроллеров ESP8266/ESP32.
- Датчик температуры – например, DS18B20 или DHT22.
- ESP8266/ESP32 – микроконтроллер для подключения датчика к Wi-Fi.
- Кабельные соединения, резисторы – для сборки датчика.
Схема подключения датчика
Для простого подключения DS18B20 к ESP8266 схема выглядит так:
+3.3V
|
[DS18B20]
DQ ------ GPIO2 (ESP)
|
4.7kΩ
|
GND
- VCC подключаем к 3.3V
- GND – к земле
- DQ – к выбранному GPIO на ESP с подтягивающим резистором 4.7 кОм
Для датчика DHT22 схема проще:
VCC (DHT22) ---- 3.3V
GND (DHT22) ---- GND
DATA (DHT22) --- GPIO2 (ESP) через 10kΩ подтягивающий резистор
Настройка ESPHome
- Устанавливаем ESPHome на Home Assistant.
- Создаем новый девайс и прошиваем ESP.
Пример конфигурации для DS18B20:
esphome:
name: temp_sensor
platform: ESP8266
board: nodemcuv2
wifi:
ssid: "YOUR_WIFI_SSID"
password: "YOUR_WIFI_PASSWORD"
sensor:
- platform: dallas
address: 0x3C
name: "Living Room Temperature"
update_interval: 60s
dallas:
- pin: GPIO2
Для DHT22:
sensor:
- platform: dht
pin: GPIO2
model: DHT22
temperature:
name: "Living Room Temperature"
humidity:
name: "Living Room Humidity"
update_interval: 60s
Интеграция с Home Assistant
После прошивки устройства в ESPHome, оно автоматически появляется в Home Assistant через интеграцию ESPHome.
Вы можете:
- Отображать текущую температуру на панели управления
- Создавать автоматизации: например, включение вентилятора при перегреве
- Записывать историю температуры для анализа
Визуализация данных
Home Assistant позволяет создавать красивые графики и панели:
Также можно сделать карту дома с расположением датчиков:
+-----------------------+
| Living Room Sensor |
| [●] |
| |
| Bedroom Sensor |
| [●] |
+-----------------------+
Заключение
Используя ESPHome и Home Assistant, вы можете легко создать собственную систему мониторинга температуры в доме. Это не только удобно, но и помогает экономить энергию и поддерживать комфортный микроклимат.