Статья

ZESP_multitool шьем бюджетный Zigbee координатор

На сегодняшний день ассортимент Zigbee координаторов достаточно широк, но мы пополним его еще одним.

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

Переходим к процессу прошивки

Открываем программатор по ссылке ZESP_multitool и жмем на кнопку [JN5169], в левом окне видим список, выбираем Generic, в среднем окне откроется список доступных прошивок, рассмотрим на примере ZHA под Home Assistant.

Поддерживаются координаторы от Zigate (веселенькая цена), выбираем прошивку: ZiGate_31e_JN5169_COORDINATOR_115200.bin

Жмем Download, после загрузки появится кнопка [write] - жмем, выбираем в открывшемся окне COM-порт, дожидаемся окончания процесса прошивки (меньше минуты).

Вот, собственно, и все! Был у нас геркон, а стал очень неплохой координатор.

Далее отключаем пад /BOOT от GND и переходим к установке ZHA в Home Assistant, жмем кнопку [Добавить интеграцию] и выбираем ZHA.

В следующем окне выбираем порт, на который сел наш UART-переходник, или прописываем его вручную, если в системе не определился.

На этом с ZHA закончили. Но у нас еще есть Zigbee2mqtt.

В недрах чата xiaomi_gw_hack зародилась идея установить на сяомишный еврохаб Z2M, а с реализацией прекрасно справился Александр - @mrG1K, написав адаптер Zigate под Z2M, а также прошивку под него. Вот именно эту прошивку мы и будем заливать в любое сяоми/акара устройство.

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

ZigbeeNodeControlBridge_f0dd_JN5169_COORDINATOR_115200.binZigbeeNodeControlBridge_f0dd_JN5169_COORDINATOR_1000000.bin

Заливаем прошивку в наш импровизированный координатор, подключаем к Z2M и прописываем в конфиг configuration.yaml следующие настройки:

serial: port: /dev/ttyUSB0 - путь к нашему юарт переходнику adapter: zigate -адаптер ziate advanced: baudrate: 115200 - скорость в зависимости от выбранной прошивки

После чего сохраняем и перезагружаем Z2M, пользуемся.

Внимание, прошивка устройства необратима!

Так как нет стоковой прошивки, однако на геркон существует альтернативная прошивка, по функционалу гораздо лучше оригинальной, но обратно совместима, так как позволяет забиндить геркон на любое устройство с кластером ОН/ОФФ, ознакомиться можно тут - sensor_magnet.

В мультитуле она тоже есть, поэтому если возникнет желание откатиться - только на нее.

Помимо NXP чипов, мультитул поддерживает прошивку чипов от TI, но для них необходим адаптер в виде платы arduino или esp32, распиновка подключения указана в разделе адаптеров, плату адаптера необходимо один раз прошить, а уже далее через нее шить ZigBee/BLE чипы от TI.

PS. Прошивки постепенно будем добавлять по мере их тестирования и обкатки. Если есть предложения или вопросы - заходите в телеграмм чат.

2

Отличная статья.

Отличная статья.

Полезные материалы 


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