Zigbee координатор ZigStar V4LAN

Zigbee координатор ZigStar V4LAN

Egony

По сути ZigStаr - это тот же стик V4 (координатор сети Zigbee на чипе cc2652p). Функционально они одинаковы. Различия только в способе подключения - стик подключается по USB, а ZigStar - по сети Ethernet, что дает возможность использовать его хоть на другом конце Земли.

Я переработал схему и плату популярного проекта ZigStar - убрал ненужное, добавил удобное - все манипуляции по прошивке моего варианта ZigStar V4LAN делаются безо всяких кнопок и джамперов. Теперь это только сетевой (LAN) координатор, работа по USB невозможна (не вижу смысла).


Конфигурация ZIGBEE2MQTT

Информация про конфигурирование координатора в Zigbee2MQTT изложена в документации. Если коротко, нужно в файле configuration.yaml прописать следующее:

serial:
    port: tcp://192.266.3.210:6638 # <--- заменить IP адрес на свой
    adapter: zstack

Если нужно поменять мощность передатчика или отключить светодиоды - это здесь:

advanced:
    transmit_power: 5
    disable_led: false
Примечание: в Home Assistant конфиг аддона Zigbee2MQTT находится тут:
/homeassistant/zigbee2mqtt/configuration.yaml


Прошивка ESP

В ZigStar используются два микроконтроллера - один работает с сетью Zigbee, а второй (на чипе ESP32) служит для обмена между первым контроллером и сетью Ethernet (плюс выполняет некоторые сервисные функции).

Есть две прошивки для ESP - оригинальная ZigStarGW-FW (точнее, ее русский форк), и более продвинутая - прошивка XZG.

Я шью в свои ZigStar V4LAN русский форк первой по понятным причинам.

Внимание! Не включайте MQTT в веб-интерфейсе прошивки ZigStarGW-FW! Толку от него ноль, а глюки практически гарантированы.

Обе прошивки можно обновить через Web-интерфейс, за исключением случаев смены прошивки ZigStarGW-FW на XZG и наоборот.

Внимание! Смена прошивки ZigStarGW-FW на XZG и наоборот осуществляется только по кабелю!!! Если обновить одно на другое по воздуху, поведение устройства может стать непредсказуемым.

Если хочется сменить прошивку по кабелю, комплект софта и прошивки в этом архиве. Также этот архив может пригодиться для восстановления прошивки ESP.


Прошивка Zigbee

В координаторе ZigStar V4LAN для сети Zigbee используется модуль RF-Star с чипом cc2652p.

Также в ZigStar V4LAN может быть установлен модуль RF-Star с чипом cc2652p7. Я пока не делаю координаторов с чипом P7, т.к. прошивка для него сыровата, да и смысла особого в чипе нет.

Прошивки

Для обновления следует использовать или мои прошивки, или прошивки JetHome, или прошивки _launchpad_ Koenkk.

Рекомендую использовать мои прошивки - они актуальные, не смотрите на дату выхода. Как только будет смысл переходить на новые - я их выложу. Но это не догма, конечно - в ряде специфических случаев имеет смысл обновляться c гитхаба Koenkk.

Прошивка с помощью ZigStarGW-MT

Если в ESP модуль залита оригинальная прошивка ZigStarGW-FW, перепрошивка Zigbee модуля (и очистка nvram) производится с помощью утилиты ZigStarGW-MT.

Все достаточно просто - вводите сверху IP адрес вашего ZigStar, выбираете файл прошивки, устанавливаете галочки (именно так, как на скриншоте!!!) и нажимаете Start.

После успешного окончания прошивки следует стереть NVRAM координатора, нажав кнопку Erase и дождавшись успешного окончания.

Прошивка через Web-интерфейс

Прошивка модуля Zigbee через Web-интерфейс возможна только если в ESP модуль залита прошивка XZG.

Прошивка в Zigbee роутер

ZigStar V4LAN можно перепрошить из координатора в Zigbee роутер для расширения покрытия сети. Прошивки роутера следует брать у Koenkk, так же обращая внимание на зависимость от модуля. Краткое описание прошивок роутера тут (если коротко - для сопряжения с новой сетью нужно снова перепрошить устройство).

Использование ZigStar V4LAN в качестве роутера так же экономически бессмысленно, как и в качестве USB стика :)


Важная информация

Питание устройства

Питание устройства (5V) осуществляется через USB Type-C. Источник питания должен обеспечивать ток не менее 1А.

Кабель питания должен быть не раздолбаным и обеспечивать надежный контакт.

Сеть Ethernet

По умолчанию включен DHCP. Фиксированный ip адрес можно прописать в web-интерфейсе устройства (но это моветон - нормальные люди фиксируют ip адрес на маршрутизаторе).

Power over Ethernet (PoE)

Как и оригинальный ZigStar, V4LAN не умеет сам забирать питание из Ethernet - далеко не всем нужен PoE, поэтому незачем удорожать устройство.

Если есть потребность запитать ZigStar V4LAN от PoE, у меня есть сплитеры, которые разделяют PoE на Ethernet и питание 5V через разъем USB Type-C:

Помехи на частоте 2.4ГГц

Сеть Zigbee работает на тех же частотах, что и WiFi, Bluetooth и USB3. Также на частотах 2.4ГГц могут быть помехи от радаров и микроволновок.

Необходимо устанавливать устройство подальше от источников помех.

Также следует разносить каналы WiFi и Zigbee, исходя из этой схемы:

Антенна

Если поставить антенну с бОльшим усилением, она усилит не только сигнал, но и помехи.

Сети Zigbee рядом

Следует использовать уникальный PANID - идентификатор сети Zigbee для каждой сети. Если при старте координатор унюхает в эфире PANID сети, которую он сам хочет поднять - он не сможет стартовать. Кстати, из-за помех координатор тоже может не стартовать.

Долгий отклик на команды

И это может быть из-за помех. Но иногда в этом виноваты глючные (или внезапно заглючившие) роутеры сети Zigbee.

Link quality

Такие же попугаи, как и карта сети - лубок. Даже если LQI ноль, девайс может успешно работать. А другой и при 40 - не очень. И нюанс - попугаев на координаторах с EFR32 больше. Но это значит, что их считают иначе, а не что они жирнее.


Как приобрести

Приобрести это и другие устройства, которые я произвожу, можно на Avito (Egony) или обратившись напрямую ко мне.

Перед приобретением обязательно ознакомьтесь с нюансами приобретения и важной информацией.











Report Page