Подключение ESP8266 и реле к OpenHAB: управление умным домом
ESP8266 и реле в OpenHAB — простая интеграция Wi-Fi модуля с реле для управления нагрузкой 220В. ESPEasy прошивка позволяет настроить ESP по воздуху без программирования. MQTT передаёт данные в OpenHAB. Управление: вкл/выкл реле с телефона, планшета, HABPanel. Правила Rules, Things, Items, Sitemap. Два реле: чайник, свет, вентилятор. Быстрая настройка, надёжность, доступ извне. Умный дом своими руками.
Зачем подключать ESP8266 с реле к OpenHAB
OpenHAB — мощная платформа для умного дома. ESP8266 с ESPEasy — самый простой способ добавить управление 220В нагрузкой: свет, чайник, вентилятор, насос, ворота. Реле модуль (5В/3.3В) управляет мощной нагрузкой через 1–2 канала. MQTT обеспечивает связь. Управление с телефона, планшета, HABPanel. Правила Rules включают реле по расписанию, присутствию, температуре. Доступ извне через VPN или DDNS. Надёжность, низкая цена, простота настройки. Проект для новичков: 2 реле за 10 минут.
Компоненты системы
- ESP8266 (ESP-07, NodeMCU, Wemos D1 Mini)
- Модуль реле 1–2 канала (5В/3.3В)
- DC-DC AMS1117 (5В→3.3В)
- Макетная плата/провода
- Блок питания 5В 2А+
- Нагрузка 220В (чайник, свет)
Сборка и подключение ESP8266 с реле
Сборка на макетной плате:
- ESP-07 → AMS1117 (3.3В)
- Реле VCC → 5В, GND общий
- Реле IN1 → GPIO12, IN2 → GPIO14
- Нагрузка 220В через силовые контакты реле
Безопасность: опторазвязка реле, отдельный БП. Паяйте аккуратно, проверяйте GND.
Прошивка ESPEasy
Скачать Mega с GitHub: https://github.com/letscontrolit/ESPEasy/releases. ESP_Easy_Mega-*.bin. Программатор: ESPtool/NodeMCU Flasher. USB-UART (CH340). Подключение: TX→RX, RX→TX, VCC 3.3V, GND, GPIO0 на GND. Flash size 1MB (ESP-07). Erase перед прошивкой. После: IP 192.168.4.1 (AP).
Первичная настройка ESPEasy
Wi-Fi: SSID ESP_Easy_0, пароль configesp. Браузер 192.168.4.1. Установить Wi-Fi SSID/password. NTP: pool.ntp.org. Timezone: Europe/Moscow (+180 мин). Admin password. Save → reboot. Новый IP из роутера.
Добавление реле в ESPEasy
Device → Add → Switch output. Имя: Relay_1. GPIO: 12. Invert (0=ON). Отправка в контроллер. Interval 60 сек. Повторить для Relay_2 (GPIO14).
Настройка MQTT
Controllers → Add → MQTT. IP брокера, порт 1883, Client ID: ESP_1. Publish: /status. Subscribe: /command. Save.
Things в OpenHAB
Generic MQTT thing. Channels: relay1/relay2 Switch.
Items для реле
Switch Relay1 «Реле 1 [MAP(onoff.map):%s]» {channel=»…»}. Switch Relay2 «Реле 2».
Sitemap и HABPanel
Switch Relay1 icon socket. Switch Relay2. HABPanel: template с кнопками, статусом.
Rules для управления
rule "Ручное включение"
when
Item Relay1 changed
then
logInfo("Relay1", "Состояние: " + Relay1.state)
end
Расширение
4–8 реле. Датчики DHT/DS18B20. Правила по температуре/времени. Уведомления. OpenHAB панель. Доступ извне.
Заключение
ESP8266 + ESPEasy + OpenHAB — простой умный дом. Реле 220В, MQTT, управление с телефона. Настройка за 10 минут. Комфорт и автоматизация.
FAQ — ESP8266 реле OpenHAB
Реле не включается?
GPIO в ESPEasy правильный. Invert (0=ON). MQTT топики совпадают. Логи OpenHAB.
ESP не подключается?
Wi-Fi SSID/password. IP из роутера. AP 192.168.4.1. Логи ESPEasy.
OpenHAB не видит?
MQTT binding. Топики /status, /command. Status ONLINE. Логи OpenHAB.
Два реле?
Разные GPIO (12,14). Отдельные channels/items. Toggle в rules.
HABPanel красиво?
Template с иконками, цветом. Скачать виджеты сообщества.
Уведомления?
Rule: Relay ON → sendNotification. Push/email/SMS.
Датчики добавить?
DHT22/DS18B20 в Device. MQTT топики. Items Number.