Блог

Homekit, Koogeek, ESP Easy, Aqara - PMS5003 laser sensor - Датчик пыли

Установка TensorFlow в Home AssistantПогодная метеостанция DIYСравнение датчиков углекислого газа CO2Даджет MT8057 CO2 USB проброс в HomeKit
Датчик движения HC-SR501 проброс в HomeKitКак подключить PS4 в HomeKitПодключение APC UPS в Home Assistant3Д печать anycubic i3 megaDIY Сабвуфер на динамике Faital 18XL1800

Рулонные шторы DIY на аккумуляторах (в HomeKit), с регулировкой позиции от 0-100% + датчик окна "обратная связь"

Мотор на 12в с RF управлением работает через Broadlink RM pro+ HomeBridge, питание от аккумуляторов АА, возможно подключить солнечную панель (тогда устройство будет автоматически заряжаться) работают уже пол года, аккумуляторы использую с низким саморазрядом Eneloop.

Через пол года управления шторами через телефон(homekit), автоматизации и голосом, пришёл к выводу что пульт для штор не будет лишним и иногда с него удобно управлять, поэтому зачем себя ограничивать? В идеале управление должно быть любым возможным способом, поэтому:

Для штор добавил датчик окна aqara, при желании его можно разобрать и спрятать, теперь можно управлять шторами с пульта по RF, при этом шторы получили "обратную связь" для двух положений открыто - закрыто

Код для HA с обратной связью для RF пульта, для двух положений: где binary сенсор это датчик окна

#в файл configuration.yaml cover: - platform: template covers: shade_all: friendly_name: "Рулонные шторы" value_template: >- {% if is_state('binary_sensor.studio_window', 'on') %} open {% elif is_state('binary_sensor.studio_window', 'off') %} closed {% endif %} open_cover: service: script.shade_open close_cover: service: script.shade_down stop_cover: service: script.shade_stop

#в файл script.yaml shade_open: sequence: - service: switch.broadlink_send_packet_192_168_1_137 #указать адрес броадлинка data: packet: тут код RF alias: Рулонные шторы открыть shade_down: sequence: - service: switch.broadlink_send_packet_192_168_1_137 #указать адрес броадлинка data: packet: тут код RF alias: Рулонные шторы закрыть shade_stop: sequence: - service: switch.broadlink_send_packet_192_168_1_137 data: packet: тут код RF alias: Рулонные шторы стоп

Код для HomeBridge - положения по датчику окна не делал, так как от HomeBridge отказался в пользу Home Assistant

{ "platform": "BroadlinkRM", "name": "Broadlink RM", "hideScanFrequencyButton": false, "hideWelcomeMessage": true, "enableAutoOff": false, "hideLearnButton": false, "accessories": [ { "name": "shade all", "type": "window-covering", "totalDurationOpen": 14, "totalDurationClose": 14, "initialDelay": 1, "data": { "open": "тут код RF", "close": "тут код RF", "stop": "тут код RF" } } ] }

Сверху слева Elgato eve door Bluetooth версия, работает нормально, но за те деньги что за нее просят оно того не стоит и почти везде где есть Bluetooth, для "умного дома" плохой вариант, лучше смотреть в сторону - ZigBee
Мотор и блок с аккумуляторами АА, подойдет любой с алиэкспресс на 12в с RF

Koogeek HomeKit Ready (Wi-Fi)

Розетки Koogeek (P1EU Plug) - виснут на 11+ канале, решение убрать авто-канал в настройках маршрутизатора и задать вручную <10, оптимальный канал можно подобрать с помощь программы wi-fi Анализатор для Андроида или посмотреть на macOS (с зажатой клавишей alt, беспроводная диагностика-окно-сканирование) не выше 10-того

Выключатель Koogeek (on-off) необходим ноль, виснет на 11+ канале, но если корректно настроить каналы, то работает стабильно, если отключить маршрутизатор, то вкл-выкл свет можно через клавишу.

Выключатель Koogeek (KH03CN Dimmer) - с функцией диммирования - очень сложно подобрать лампочки Gu10 которые бы не жжужали (позже напишу подробно, как проект ЛАМП тест на хабре вводит в заблуждение, ведь на их сайте новые лампочки Ikea GU10 абсолютно "бесшумные", позже будет видео с этой абсолютной "бесшумностью" с димеера koogeek и новых ламп Икея, которые они рекомендовали. Написал им письмо с просьбой прокомментировать, ответа так и не последовало.

Лента Koogeek (LS1 Light Strip) - работает на всех каналах wi-fi, но очень капризна к блоку питания, от Б.П. Iphone примерно через 15-30 минут зависает (после замены на другой блок питания, работает стабильно)

SK1 Socket -

Fibaro motion sensor 4-1 Bluetooth HomeKit

Все очень плохо, не ведитесь на рекламу на сайте ( выкинул 4тыс рублей, на эти деньги можно было купить 6 отличных датчиков движения!)

Не путайте с версий Z-Wave, по отзывам там все гораздо лучше чем на версии Bluetooth HomeKit (можно зайти на амазон и почитать множество комментариев разочарованных людей)

Датчик движения работает с задержкой от 3-5 секунд, на деле пол комнаты можно пройти или целиком комнату

Датчик lux -меняет показания с очень большой задержкой (от 15минут до часа)

Датчик Температуры от (15 минут до часа)

Датчик вибрации - срабатывает норм

На что вы мне скажите, но ведь в приложении есть настройки датчика движения!

Да, в настройках есть такой пункт, возможно установить от 1 секунды и выше(но в чем подвох?), если установить 1-2 секунды датчик перестает работать, на 3-ех начинает работать (но на деле через неделю эти 3-и секунды могут превратится во все 5-ть, а иногда снова в 3-и)

Fibaro motion 4-1 Bluetooth (HomeKit)
Датчик движения Arara и Fibaro
Скорость срабатывания

Fibaro Bluetooth HomeKit (left) vs Aqara Zigbee motion (right)

"4 тыс" vs 611 руб

undefined

Датчики для прошивки Esp_easy

DS18b20 - Герметичный температурный датчик

Диапазон измеряемых температур: −55…+125 °C

Точность: ±0,5°C (в пределах −10…+85 °C)

Для подключения нужен резистор на 4.7кОМ(на data+vcc), без резистора датчик не заработал

Желтый - Data, Красный - VCC, Черный - GND

Стоимость: 80 руб

Температура в Esp_easy
Температура в Home Assistant
Настройки в Esp_easy

BME280 - Температура, влажность, давление Точность: "найти даташит"

подключается напрямую без резисторов

Стоимость: 152 руб

Температура в Home Assistant
Влажность в Home Assistant
Давление в Home Assistant
Показания в Esp_easy
Настройки в Esp_easy
Home Assistant

TSL2561 - Цифровой датчик освещенности

Точность: 0.1 lux

Яркость от 0.1 до 40000 lux

При включение Enable 16x Gain датчик может начать глючить (лучше отключить)

Стоимость: 98 рублей

Показания в Esp_easy
Настройки в Esp_easy
Освещенность за окном в течении дня
SenseAir S8 53 - CO2

Product Number: 004-0-0053

Accuracy: ± 40 ppm ± 3% of reading

Measurement range: 400 to 2000 ppm (0 to 10 000 ppm extended)

Power supply: 4.5 V to 5.25 V DC

Operation temperature: 0 to 50°C

Dimensions (H x W x D): 8.5 x 33.5 x 20 mm

Сравнение с MH-Z19B и Даджет MT8057 ссылка

undefined
Показания в Esp_easy
Настройки в Esp_easy
Первое включение

MH-Z19B - CO2Даташит: pdf

MH-Z19B это новая версия старого датчика MH-Z19 их показания между собой отличаются


Стоимость - 1200руб

Сравнение с SenseAir и Даджет MT8057: ссылка


HC-SR04 - Датчик расстояния ультразвуковойHC-SR04 попробовал подключить через резисторы (по инструкции) дальность в 5.5 метра до стены считал отлично, без ошибок, вот только работает это все дело на стены, предметы от которых хорошо отражаются волны, на человека плохо срабатывает, а вот мелкую картонную коробочку видит и в метре и в 3-ех.

Хотел задействовать как датчик обнаружения перед телевизором, затея не вышла, буду использовать PIR Сенсор HC-SR501


PMS5003 laser sensor - Датчик пыли

Измеряет: pm1, pm2.5, pm10

Цена 1200 руб

Срок службы лазерного диода около 8000 часов, почти один год, срок службы возможно продлить если прописать правило в прошивке esp_easy

on System#Boot do gpio,16,0 timerSet,1,20 endon On Rules#Timer=1 do LongPulse,16,1,5 timerSet,1,20 endon

Показания в Esp_easy
Показания в Home Assistant
Настройки


а я вот думаю взять Sonoff SC и вкорячить в него Senseair и посмотреть что получится


На тасмоте правда

Senseair s8-53 мне очень понравился, недавно сделал заказ купил ещё 3-шт, 3 дпринтер ещё прикупил, все это оформлю красиво

` По поводу датчика HC-SR04,  по слухам  совсем мусор ( по  моему опыту  тоже ,показывает какую то погоду  ) .Интернет советует заменить на HY-SRF05  обязательно опробую как куплю .

спасибо за информацию, вот и я его не смог нормально задействовать, на днях попробую его подключить по другому через резисторы может будет адекватней работать (первоначальные впечатления по датчику HC-SR04- не понравился) 

Завтра должен прийти ко мне датсчик Sensair s8 , не подскажешь схему подключения ? что то не могу в инете найти внятную ((

тест



Подключал по схеме как на фото, только подключал без резисторов, напрямую, более подробно можно посмотреть: https://www.letscontrolit.com/wiki/index.php?title=S8">ссылка


"Настройка S8 в соответствии с этой простой схемы. Если вы хотите принять дополнительные меры предосторожности , вы должны добавить 47R резистор или аналогичные сигналы TX и RX."


2000x2000x_image.jpg?1545228107

Спасибо ! попробую к МегаД подключить , не получится  придется е ESP.



Александр Шотиди, я подключал по схеме как на фото, только подключал без резисторов, напрямую, более подробно можно посмотреть: https://www.letscontrolit.com/wiki/index.php?title=S8">ссылка


"Настройка S8 в соответствии с этой простой схемы. Если вы хотите принять дополнительные меры предосторожности , вы должны добавить 47R резистор или аналогичные сигналы TX и RX."


2000x2000x_image.jpg?1545227452

Добрый день! Никак не могу SanseAir S8 (004-0-0053) к плате ESP32 DevKit V1 подключить, уже 2 дня бьюсь.
Все что отправляю на Serial2 (pin16, pin17) мне в точно таком же виде и возвращается, при этом SanseAir мигает желтым цветом.
Ниже часть исходного кода, в чем может быть ошибка или ошибка в подключении?
byte s8_co2[8] = {0xfe, 0x04, 0x00, 0x03, 0x00, 0x01, 0xd5, 0xc5};


HardwareSerial

swSer(2);
... setup()
swSer.begin(9600);

... loop()
swSer.write(s8_co2

, 8);
for(int i = 0; i < 7; ) {
  
if(swSer.available() > 0){
       buf[i] = swSer.read();

       Serial.print(buf[i], HEX);
       i++; 
    }

}

Дайте ссылку на шторы плиз.


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