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

30 янв. 2019 г.

Сравниваю между собой различные решения, (чтобы разобратся у кого какие +- скорость, время срабатывания, обновление,  дальность, точность и где какие решения лучше всего применить)

Железо: Raspberry pi 3b+, Zigbee стик Deconz вариант с GPIO

Софт:  Home Assistant (основа + автоматизации)

              Homebridge (для камер)

              Дом (HomeKit) - как Пульт

 3d принтер: Anycubic I3 MEGA

Рулонные шторы 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 руб


Датчики для прошивки 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 ссылка

Показания в 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

Настройки

Дисплей Nextion 



Мы в Telegram - t.me/soprut
  1. Виталий Никольский (bigmanekb)

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


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

    • Антон Самсонов (samsonovs)
      Антон Самсонов (samsonovs) отредактировано 4 месяца назад

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

  2. Александр Шотиди (Grek)
    Александр Шотиди (Grek) 4 месяца назад

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

    • Антон Самсонов (samsonovs)
      Антон Самсонов (samsonovs) отредактировано 4 месяца назад

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

      • Александр Шотиди (Grek)
        Александр Шотиди (Grek) 4 месяца назад

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

    • Антон Самсонов (samsonovs)
      Антон Самсонов (samsonovs) отредактировано 3 месяца назад
      Комментарий был удален
    • Антон Самсонов (samsonovs)
      Антон Самсонов (samsonovs) 3 месяца назад

      Подключал по схеме как на фото, только подключал без резисторов, напрямую, более подробно можно посмотреть: ссылка

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

      2000x2000x_image.jpg?1545228107
  3. Антон Самсонов (samsonovs)
    Антон Самсонов (samsonovs) отредактировано 3 месяца назад
    Комментарий был удален
  4. Андрей Королев (as240957)
    Андрей Королев (as240957) отредактировано 2 месяца назад
    Комментарий был удален
К списку блогов

Похожие записи

5 февр. 2019 г.
Строю свой первый дом и рассказываю о муках выбора, проводке под умный дом, оборудовании. 31.03.2019 - разводка проводов, штукатурка, поставка WB.
25 мар. 2019 г.
Нативный Homekit на ESP8266 Relay_8CH
20 янв. 2019 г.
Создание очень бюджетной автоматизации рулонных штор
13 февр. 2019 г.
Подключение радио на Xiaomi Gateway к Home Assistant c дальнейшим использованием в автоматизациях
7 февр. 2019 г.
Самое важное из апдейта Home Assistant 0.87 от 06.02.19.
6 февр. 2019 г.
Автоматизированное открытие/закрытие окна
21 мар. 2019 г.
Самое важное из апдейта Home Assistant 0.9 от 20.03.19.
21 февр. 2019 г.
Самое важное из апдейта Home Assistant 0.88 от 20.02.19.
4 апр. 2019 г.
Самое важное из апдейта Home Assistant 0.91-0.91.4 от 03.04.19.
19 янв. 2019 г.
Делюсь новостями по проекту.