За контакти: 0892968684

Използване на OpenWRT за превръщане на ZBDongle-E в Zigbee мрежов координатор

При изграждането на система за интелигентен дом, мрежата Zigbee играе централна роля, осигурявайки безпроблемна комуникация между различни умни устройства. За потребители, търсещи решения с отворен код за интелигентни домове, ZBDongle-E е идеален избор за свързване на устройства Zigbee към Home Assistant или Zigbee2MQTT.

Тази статия ще ви води през процеса на инсталиране на Ser2net на рутер с OpenWRT, за да освободите ZBDongle-E от ограниченията на директната USB връзка към хоста, позволявайки на ZBDongle-E да работи в мрежата и да управлява вашите Zigbee устройства по-ефективно.

Необходими оборудване и инструменти:
Рутер с OpenWRT (трябва да има USB порт, в тази статия се използва Xiaomi Router Mini)
– SONOFF ZBDongle-E (с CP2102 сериен чип)
– Необходим компютър или терминално устройство

Стъпка 1: Инсталиране на OpenWRT
Преди да започнете, уверете се, че вашият рутер е съвместим с OpenWRT, като проверите официалния списък с поддържани устройства на OpenWRT: OpenWRT Hardware Compatibility.

Препоръчва се да използвате най-новата стабилна версия на фърмуера 23.5.5, която можете да изтеглите от официалния уебсайт на OpenWRT: OpenWRT Firmware Downloads.

Методите за инсталиране на фърмуер варират в зависимост от различните рутери. В интернет има много уроци за това как да инсталирате OpenWRT; моля, потърсете в Google за повече информация.

Стъпка 2: Инсталиране на софтуер и драйвери
Трябва да инсталирате следните компоненти на вашия OpenWRT рутер:
– ser2net: Ser2net е софтуер с отворен код, който позволява двупосочна прозрачност между TCP/IP или UDP данни и данни от сериен порт. По-просто казано, Ser2net може да пренасочва мрежови данни към сериен порт и обратно, създавайки мост между мрежата и серийните портове.
– luci-app-ser2net: Визуално конфигурационно приложение за Ser2net.
– kmod-usb-serial-cp210x: Драйвер за сериен порт CP2102 чип.

Забележка: kmod-usb-serial-cp210x е подходящ само за устройства ZBDongle-E (SONOFF Zigbee 3.0 USB Dongle Plus v2) и ZBDongle-P (SONOFF Zigbee 3.0 USB Dongle Plus), които използват CP2102 сериен чип.

Как да инсталирате софтуер през OpenWRT

Актуализирайте списъка с пакети: Първо трябва да актуализирате списъка с налични пакети, за да сте сигурни, че имате най-новите версии на софтуера. Можете да направите това чрез командния ред:

Shares
  • https://www.facebook.com/groups/291455135812703
Shares
  • https://www.facebook.com/groups/291455135812703
Shares
  • https://www.facebook.com/groups/291455135812703

Стъпка 3: Конфигуриране на ZBDongle-E
1.Включете ZBDongle-E в USB порта на рутера с OpenWRT (препоръчително е да използвате удължителен кабел, ако имате такъв).
2. Ако рутерът има само един USB порт, пътят по подразбиране за сериен порт е: /dev/ttyUSB0
3. Ако не сте сигурни, имате повече от един USB порт или не можете да се свържете след конфигурацията, можете да използвате терминални инструменти като Putty за SSH достъп до рутера с OpenWRT и да въведете следната команда: dmesg | grep tty

Shares
  • https://www.facebook.com/groups/291455135812703

Стъпка 4: Конфигуриране на Ser2net
1.Отидете в управлението на рутера през браузър и след това влезте в страницата за конфигурация на ser2net.
2. В настройките по подразбиране задайте съответната информация за ZBDongle-E, като основната настройка е Скорост на предаване (Baud rate): 115200.

Shares
  • https://www.facebook.com/groups/291455135812703

3. Отидете на страницата за настройки на проксита, конфигурирайте протокола като RAW и задайте пътя на сериен порт на устройството, който в тази статия е: /dev/ttyUSB0. След завършване на конфигурацията запазете настройките.

Shares
  • https://www.facebook.com/groups/291455135812703

Стъпка 5: Добавяне на мрежов координатор към платформи с отворен код
Home Assistant (Версия: 13.2)

Shares
  • https://www.facebook.com/groups/291455135812703
Shares
  • https://www.facebook.com/groups/291455135812703

Въведете IP адреса на рутера и порта, конфигуриран в Ser2net, например: tcp://192.168.1.1:5000.

Shares
  • https://www.facebook.com/groups/291455135812703

Ако разпознаването е успешно, ще се появи подканващо съобщение дали искате да възстановите мрежата.

Shares
  • https://www.facebook.com/groups/291455135812703

След като възстановяването беше завършено, се свързахме с мрежов координатор ZBDongle-E.

Shares
  • https://www.facebook.com/groups/291455135812703
Shares
  • https://www.facebook.com/groups/291455135812703

Zigbee2MQTT (Версия: 1.41.0-1)
Променете информацията за серийните портове на:

Сериен порт:
порт: tcp://192.168.1.1:5000
адаптер: ezsp

Shares
  • https://www.facebook.com/groups/291455135812703

Настройката е завършена, стартирайте Zigbee2MQTT и сте готови!

Shares
  • https://www.facebook.com/groups/291455135812703

Отстраняване на проблеми и оптимизация
1.
Срещате ли грешки при конфигурирането на ZBDongle-E с Home Assistant (HA) или Zigbee2MQTT (Z2M)?

Решение 1:
Проверете мрежовата среда, за да видите дали шлюзовият адрес на рутера, свързан с ZBDongle-E, може да бъде достъпен от хоста.

Решение 2:
Деинсталирайте софтуера ser2net, luci-app-ser2net, kmod-usb-serial-cp210x на рутера с OpenWRT, след което ги инсталирайте отново и конфигурирайте.

Решение 3:
Възстановете фабричните настройки на вашия рутер с OpenWRT и рестартирайте конфигурацията.

2. Как да установя дали устройството е правилно разпознато от рутера с OpenWRT?

Решение:
Използвайте терминален инструмент като Putty, влезте в рутера с OpenWRT и въведете: ls /dev/tty*
Проверете дали има /dev/ttyUSB0 или /dev/ttyUSB1. Ако има, това означава, че устройството е успешно свързано и драйверът работи нормално.

Shares
  • https://www.facebook.com/groups/291455135812703

Чрез превръщането на ZBDongle-E в координатор на Zigbee мрежата, можете да поставите координатора на Zigbee и домашния рутер в централната част на вашия дом, позволявайки хостът да бъде разположен на скрити места като мазето или таванското помещение, което удовлетворява повече сценарии на използване. Някои хора създават HA клъстери чрез Proxmox, като ZBDongle-E, вече действащ като координатор на мрежата, се достъпва чрез IP адреса на рутера, който е по-малко вероятно да се променя, позволявайки бързо възстановяване на Zigbee мрежата.

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

Твоята количка
  • No products in the cart.
  • Share This
    0