Не гонялся бы ты поп за дешевизной!
Одна из составных частей строительства «умного» дома — сеть взаимодействия устройств. Один из протоколов — ZigBee. Сеть ZigBee состоит из координатора, роутеров и собственно периферийных устройств.
Попался на глаза вариант создания координатора на базе USB ZigBee dongle на чипе CC2531. Чип достаточно бюджетный. Собственно на конец 2023 года устройство мне обошлось в 330 рублей. Но был и подвох!
Начать с того, что верить блогерам — последнее дело.
Устройство по столь низкой цене продается неспроста. Как правило это перепродажа от людей, которые не смогли его заставить работать. Почему? Потому что оно изначально не запрограммировано с завода, а его программирование далеко не для всех тривиальная задача. Встречал предложения в 5 раз дороже за подготовленное устройство. Хотя верить им тоже не стоит.
Для программирования необходим программатор оригинальный или иной, а также специальная прошивка.
Оригинальные программатор и прошивка от производителя просто так недоступны, т.к. производитель заклеймил русских недолюдьми и заблокировал доступ с российских IP к своим ресурсам.
Благо мир не без добрых людей и в интернете есть готовые рабочие решения.
Сам использовал ESP-32 dev kit в качестве программатора. Весь процесс занял около 5 минут, если не считать процесс поиска информации и решений.
Покупайте пустышки и программируйте с удовольствием за зависть всем!
Признаки пустышки — система Linux или Windows обнаруживает устройство неправильно. Правильно это когда будет написано, что данное устройство — устройство связи через последовательный порт.
Берем ESP32 dev kit, набор проводов, скачиваем VLK_DIY_Multi_Flasher.
Собираем схему подключений по инструкции, прошиваем сначала ESP32 как программатор, потом собственно CC2531, но уже прошивкой по выбору, в зависимости от роли (координатор или роутер). Главное иметь ввиду, что дешево — значит неполноценно. По современным меркам CC2531 обладает посредственными характеристиками, но если устройство будет немного, то очень даже хорошо.
Например, у меня в цокольном этаже:
- 3 термометра;
- 2 датчика протечек;
- 3 реле (вентиляция, циркуляционный насос отопления и освещение).
- 2 датчика движения.
Теперь дополнение ZHA и ZigBee2Wqtt из состава Home Assistant охотно взаимодействуют с устройством, но только по одному. Нельзя одновременно нескольким дополнениям обращаться к одному устройству.