Статья

Подключение к HomeKit датчика движения HC-SR501 на базе ESP8266mod через Home Assistant

Реальная установка минут 5 Если включить субтитры то будут подсказки
undefined

Что нам понадобится: p.s. Все это можно купить дешевле я не искал максимально низкой цены

     esp8266mod 250руб 
датчик движения HC-SR501 67 рублей
Блок питания на 5v 200руб (можно питать от usb порта компьютера)

1. Прошивка

1.1 Скачиваем драйвер под нужную ОС и устанавливаем CP210x1.2 Скачиваем программу для прошивки ESP_Easy (тут и программа для прошивки и собранные прошивки, все в одном)1.3 Подключаем к компьютеру ESP8266mod через microusb, запускаем windows10, открываем папку и запускаем FlashESP8266.exeCom-Port выбираем тот что отобразиться у меня COM4 (если в этой строчке пусто, то вы не установили драйвер из 1.1)После прошивки отключаем провод microusb и подключаем заново (это перезапустит прошивку и запустит wifi сеть ESP_Easy_0)

2. Подключение к esp по wi-fi

Подключаемся к wifi: ESP_Easy_0 пароль: configesp
Автоматически откроется окно, в него вводим имя и пароль wi-fi и нажимаем connect (сеть wifi для подключения должна быть на 2.4, если не конектится то нажать стрелочку назад и снова connect)
При успешном подключения к домашней wi-fi сети отобразится ip адрес для подключения

3. Подключение датчика

Отключаем питание от esp8266mod и подключаем датчик.

4. Настройка датчика 

Вводим ip адрес устройства, открывается web интерфейс, переходим во вкладку Devices, нажимаем EditName - имя любое1st GPIO: выбрать GPIO-12 (D6) Остальное поставить как на скрине, что-то можете под себя "подкрутить"

Нажимаем Submit и возвращаемся на вкладку Devices, машем рукой, перед датчиком движения, если значение меняется 0-1 то все ок, можно переходить к пункту 5

5. Объявляем MQTT топик

Переходим во вкладку controllers, нажимаем edit, выбираем OpenHAB MQTT, заполняем инфой из скрина:

6. Добавляем в HA

Для юзерфрендли и кто плохо знаком с lunix рекомендую использовать Midnight Commander

bash
Копировать
sudo apt-get update
apt-get install mc

Запуск Midnight Commander

sudo mc

Открываем конфиг и прописываем:

yaml
Копировать
homekit:
  filter:
    include_entities:
    - binary_sensor.moveesp8266

binary_sensor:
  - platform: mqtt
    name: "moveesp8266"
    state_topic: "/ESP_Easy/move/Switch"
    payload_on: "1"
    payload_off: "0"
    device_class: motion
    
mqtt:
  broker: localhost
  port: 1883
  protocol: 3.1

Ну вот и всё, перезагружаем HA и датчик движения появляется в программе homekit - ДОМ


Вернуться назад
Вернуться назад