Статья

Подключение к 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 - ДОМ


как раз сейчас сижу, пытаюсь разгрызть установку Москита на малинку. пока не получается. Тут выглядит куда понятнее и что не маловажно - просто масштабируемо. Плюс на сайте уже много статей про Home Assistant. Так что автору спасибо, умное будущее стало чуть ближе.


Home Assistant - крутая штука, рекомендую, в самом начале придется немного разобраться но потом будет все проще, статьи у охотника на этом портале отличные, сложностей возникнуть с установкой не должно.

как к колобку покрутить такое решения?

К колобку не смогу сказать как, у меня его нет. 


Купите плату raspberry pi на нее установите HomeBridge или Home Assistant (и тогда можно будет подключить esp-шку с любым датчиком)


Для Rasberry pi на данном портале, есть готовый образ от Edward:



https://sprut.ai/client/article/76">https://sprut.ai/client/article/76


или можно использовать скрипт от Романа Елизарова, скрипт сам все установит:



https://sprut.ai/client/article/85">https://sprut.ai/client/article/85


или установить Home Assistant по статьям Охотника:



https://sprut.ai/client/article/155">https://sprut.ai/client/article/155



Данный датчик может не стабильно работать от 3.3в, рекомендую подключить к 5в. Примерно так:

2000x2000x_image.jpg?1537247412

у меня два таких датчика, работают стабильно от 3.3v, еще не одного глюка не было, но если в будущем заглючит попробую подключить по вашей схеме, спасибо за информацию

а кто нибудь делал похожее решение только для RF передатчика?

а что за rf передатчик? где посмотреть можно?

а вот что на подобие этого:

https://github.com/1technophile/OpenMQTTGateway/wiki/ESP8266-RF-Send-and-Receive">https://github.com/1technophil...

задача открывать дверь гаража, который сейчас открываеться RF пультом

В идеале бы привезать к колобку и открывать гараж при приближении к дому

а что за rf передатчик? где посмотреть можно?

нестабильность от 3.3В будет зависеть от длины провода. У меня такие датчики на стенде работали нормально. При длине провода больше 2 метров начинались косяки

Спасибо, значит так, до 2-ух метров можно питать от 3.3В. Больше 2-ух метров питать на 5в, попозже добавлю к статье.

Отличная работа

можно взять провод потолще. Чем толще, тем меньше потерь)) Для малых напряжений длина/толщина, таки, имеют значение)

Великолепно, только не останавливайся ;)

В конце сказано, что тоже самое можно сделать для Homebridge.. А можно пожалуйста дополнить статью этим самым? :) 



К сожалению я 7 месяцев назад удалил HomeBridge и не помню как там устанавливать, НО, нашёл пример в статье https://sprut.ai/client/article/111">RED-а (если ссылка не открывается то через правую кнопку мыши открыть-в новом окне), он там подключил в HomeBridge много разных датчиков в homebridge, в том числе и датчик движения (там есть примеры)


Ещё есть нюанс, прошло 7-месяцев и это лучший датчик движения который у меня есть, я им очень доволен, скорость срабатывания, стабильно работает на 3.3 (моя версия датчика) чувствительность супер, всё отлично, ложных срабатываний НЕТ, читал коменты и удивлялся, что у кого-то ложные срабатывания, потом читал чат и многие жаловались на эти датчики что есть ложные срабатывания, удивлялся как так может быть, почему у меня всё СУПЕР уже 7-месяцев, ну думаю надо ещё купить, заказал недавно в другом магазине у другого продавца, датчики по плате чучуть отличаются, и вот эти 3-и других сенсора я так и не смог заставить нормально работать, Ложные срабатывания просто ппц, и вообще какие-то мега нестабильные.


Главное не нарваться на покупку плохого датчика движения, они отличаются друг от друга, видимо разная ревизия, это нужно учитывать если будет что-то не то.


1000x_image.png?1556847875

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