USB ZigBee dongle CC2531 не работает «из коробки» (решено)

Не гонялся бы ты поп за дешевизной!

Одна из составных частей строительства «умного» дома — сеть взаимодействия устройств. Один из протоколов — 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 охотно взаимодействуют с устройством, но только по одному. Нельзя одновременно нескольким дополнениям обращаться к одному устройству.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *