Подключение ESP8266 и реле к OpenHAB: управление умным домом

ESP8266 и реле в OpenHAB — простая интеграция Wi-Fi модуля с реле для управления нагрузкой 220В. ESPEasy прошивка позволяет настроить ESP по воздуху без программирования. MQTT передаёт данные в OpenHAB. Управление: вкл/выкл реле с телефона, планшета, HABPanel. Правила Rules, Things, Items, Sitemap. Два реле: чайник, свет, вентилятор. Быстрая настройка, надёжность, доступ извне. Умный дом своими руками.

ESP8266 реле OpenHAB управление 220В MQTT ESPEasy

Зачем подключать 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.