WBE2R-R-ZIGBEE v.2 ZigBee Extension Module: различия между версиями
Sergey (обсуждение | вклад) (внесена партия v2.2B) |
|||
(не показано 27 промежуточных версий 7 участников) | |||
Строка 9: | Строка 9: | ||
<div class="tright" style="clear:none">[[Файл:WBE2R-R-ZIGBEE v.2 bot.png|thumb|200px|Обратная сторона модуля WBE2R-R-ZIGBEE v.2]]</div> | <div class="tright" style="clear:none">[[Файл:WBE2R-R-ZIGBEE v.2 bot.png|thumb|200px|Обратная сторона модуля WBE2R-R-ZIGBEE v.2]]</div> | ||
<div class="tright" style="clear:none">[[Файл:WBE2R-R-ZIGBEE v.2 top.png|thumb|200px|Лицевая сторона модуля WBE2R-R-ZIGBEE v.2]]</div> | <div class="tright" style="clear:none">[[Файл:WBE2R-R-ZIGBEE v.2 top.png|thumb|200px|Лицевая сторона модуля WBE2R-R-ZIGBEE v.2]]</div> | ||
== | == Описание модуля == | ||
WBE2R-R-ZIGBEE v.2 построен на RF-BM-2652P2I с чипом CC2652P от Texas Instruments ([https://www.rfstariot.com/multi-protool-module-cc2652p-with-pa-and-ipex-integrated-rf-bm-2652p2i_p63.html документация]), который поддерживает Z-Stack 3.x, до 50 прямых подключений устройств и до 200 через роутеры ([https://github.com/Koenkk/Z-Stack-firmware/tree/master/coordinator источник информации]). | WBE2R-R-ZIGBEE v.2 построен на RF-BM-2652P2I с чипом CC2652P от Texas Instruments ([https://www.rfstariot.com/multi-protool-module-cc2652p-with-pa-and-ipex-integrated-rf-bm-2652p2i_p63.html документация]), который поддерживает Z-Stack 3.x, до 50 прямых подключений устройств и до 200 через роутеры ([https://github.com/Koenkk/Z-Stack-firmware/tree/master/coordinator источник информации]). | ||
Мощность 20dBm(100mW) | ===Технические характеристики=== | ||
{| class="wikitable" | |||
!Параметр | |||
!Значение | |||
|- | |||
|Модель передатчика | |||
|RF-BM-2652P2I | |||
|- | |||
|Мощность передатчика | |||
|20dBm (100mW) | |||
|- | |||
|Потребляемая мощность, Вт | |||
|0,3 | |||
|} | |||
У модуля нет встроенной антенны, поэтому подключается внешняя через разъём RP-SMA-female. | |||
У модуля нет встроенной антенны, поэтому подключается внешняя через разъём RP-SMA. | |||
При заказе контроллера Wiren Board с модулем, разъём для внешней антенны устанавливается на корпус контроллера. | При заказе контроллера Wiren Board с модулем, разъём для внешней антенны устанавливается на корпус контроллера. | ||
Строка 27: | Строка 39: | ||
Тип модуля для выбора в поле ''Module type'': '''WBE2R-R-ZIGBEE'''. | Тип модуля для выбора в поле ''Module type'': '''WBE2R-R-ZIGBEE'''. | ||
== Прошивка == | |||
[[Image: WBE2R-R-ZIGBEE v.2 Flash.png |300px|thumb|right| Процесс прошивки модуля WBE2R-R-ZIGBEE v.2]] | |||
Модуль поставляется прошитым и готовым к использованию, поэтому прошивайте его только в случае необходимости. | |||
Прошивка: | |||
# Скачайте из репозитория [https://github.com/Koenkk/Z-Stack-firmware/tree/master/coordinator/Z-Stack_3.x.0/bin Z-Stack-firmware] архив с файлом прошивки, имя которого начинается на ''CC1352P2_CC2652P_other_coordinator'' и распакуйте его. | |||
# Скопируйте файл прошивки на контроллер в любую папку по [[View_controller_files_from_your_computer |инструкции]], например в <code>/mnt/data</code>. | |||
# Подключитесь к консоли контроллера по [[SSH]]. | |||
# Установите утилиту прошивки: | |||
#: <syntaxhighlight lang="bash"> | |||
apt update && apt install wb-cc2652p-flasher | |||
</syntaxhighlight> | |||
# Остановите zigbee2mqtt: | |||
#:<syntaxhighlight lang="bash"> | |||
systemctl stop zigbee2mqtt | |||
</syntaxhighlight> | |||
# Запустите команду прошивки модуля, где 4 — номер слота (/dev/ttyMODx), hex-файл — прошивка модуля, которая лежит лежит в папке <code>/mnt/data/</code>: | |||
#: <syntaxhighlight lang="bash"> | |||
wb-cc2652p-flasher 4 /mnt/data/CC1352P2_CC2652P_other_coordinator_20220219.hex | |||
</syntaxhighlight> | |||
# Запустите zigbee2mqtt: | |||
#:<syntaxhighlight lang="bash"> | |||
systemctl start zigbee2mqtt | |||
</syntaxhighlight> | |||
Пример успешной прошивки: | |||
<syntaxhighlight lang="console"> | |||
# systemctl stop zigbee2mqtt | |||
# wb-cc2652p-flasher 4 /mnt/data/CC1352P2_CC2652P_other_coordinator_20230507.hex | |||
Using RTS_GPIO 0 | |||
Opening port /dev/ttyMOD4, baud 500000 | |||
Reading data from /mnt/data/uploads/CC1352P2_CC2652P_other_coordinator_20230507.hex | |||
Firmware file: Intel Hex | |||
Connecting to target... | |||
CC1350 PG2.0 (7x7mm): 352KB Flash, 20KB SRAM, CCFG.BL_CONFIG at 0x00057FD8 | |||
Primary IEEE Address: 00:12:4B:00:25:90:64:B6 | |||
Performing mass erase | |||
Erasing all main bank flash sectors | |||
Erase done | |||
Writing 360448 bytes starting at address 0x00000000 | |||
Write 104 bytes at 0x00057F988 | |||
Write done | |||
Verifying by comparing CRC32 calculations. | |||
Verified (match: 0xc6786098) | |||
# systemctl start zigbee2mqtt | |||
</syntaxhighlight> | |||
Дополнительную информацию смотрите в репозитории утилиты [https://github.com/wirenboard/wb-cc2652p-flasher/blob/wb/README.wb.md wb-cc2652p-flasher]. | |||
== Использование с контроллером Wiren Board == | == Использование с контроллером Wiren Board == | ||
Строка 48: | Строка 109: | ||
Инструкцию по настройке контроллера можно найти на странице [[Wb-zigbee|Подключение устройств Zigbee к контроллеру Wiren Board]] | Инструкцию по настройке контроллера можно найти на странице [[Wb-zigbee|Подключение устройств Zigbee к контроллеру Wiren Board]] | ||
== Ревизии устройства == | == Ревизии устройства == | ||
{{Wbincludes:Revision}} | {{Wbincludes:Revision}} | ||
|- | |||
|2.3 | |||
|v2.3С/1, v2.3D, v2.3E, v2.3F - ... | |||
|06.2024 - ... | |||
| | |||
*Угловой SMA на u.Fl-SMA переходнике | |||
|- | |||
|2.3 | |||
|v2.3A, v2.3B, v2.3С | |||
|10.2023 - 06.2024 | |||
| | |||
*Больше вырез в контуре платы, для совместимости с WB7.4 | |||
|- | |- | ||
|2.2 | |2.2 | ||
|v2.2A | |v2.2A, v2.2B, v2.2C, v2.2D, v2.2E, v2.2F, v2.2G, v2.2H, v2.2H/G, v2.2I | ||
|07.2022 - . | |07.2022 - 10.2023 | ||
| | | | ||
*Незначительные внутренние изменения | *Незначительные внутренние изменения |
Текущая версия на 16:12, 26 сентября 2024
Эта страница описывает новое устройство WBE2R-R-ZIGBEE v.2, описание предыдущей версии WBE2R-R-ZIGBEE v.1.
Описание модуля
WBE2R-R-ZIGBEE v.2 построен на RF-BM-2652P2I с чипом CC2652P от Texas Instruments (документация), который поддерживает Z-Stack 3.x, до 50 прямых подключений устройств и до 200 через роутеры (источник информации).
Технические характеристики
Параметр | Значение |
---|---|
Модель передатчика | RF-BM-2652P2I |
Мощность передатчика | 20dBm (100mW) |
Потребляемая мощность, Вт | 0,3 |
У модуля нет встроенной антенны, поэтому подключается внешняя через разъём RP-SMA-female.
При заказе контроллера Wiren Board с модулем, разъём для внешней антенны устанавливается на корпус контроллера.
Установка
Модуль совместим с контроллерами Wiren Board 6, Wiren Board 7 и Wiren Board 8 всех ревизий, его можно установить:
- Wiren Board 6.3–6.6 — до 3 модулей в слоты MOD1-MOD3.
- Wiren Board 6.7–7.x — до 4 модулей в слоты MOD1-MOD4.
- Wiren Board 8.4 — до 2 модулей в слоты MOD2 и MOD3.
При заказе модулей в комплекте с контроллером Wiren Board, мы устанавливаем их на производстве — вам нужно только настроить модули в веб-интерфейсе контроллера.
Если вы купили модули отдельно, установите их самостоятельно:
- Разберите корпус контроллера.
- Вставьте модуль, соблюдая полярность: выступ на нем должен попасть в паз на плате контроллера.
- Закрепите с помощью гаек разъём SMA-гнезда в отверстии корпуса над разъёмами Ethernet (есть в версиях Wiren Board 6.5 и старше, в более ранних - просверлите самостоятельно диаметром 6.5 мм).
- Соберите корпус обратно. Следите за соединительным кабелем от модуля к SMA-гнезду: он не должен пережиматься, сильно изгибаться и попадать между индикатором и световодом на верхней крышке.
- Навинтите внешнюю антенну на SMA-гнездо.
- При монтаже в металлическом щите для надёжной радиосвязи расположите антенну снаружи.
Конфигурирование
Смена уровня доступа
Для изменения настроек контроллера вам нужен уровень доступа Администратор, который можно выставить в разделе Настройки → Права доступа.
После завершения настроек рекомендуем поставить уровень доступа Пользователь или Оператор — это поможет не совершить случайных ошибок при ежедневной работе с веб-интерфейсом.
Настройка
После физического подключения модуля его нужно добавить в конфигурацию контроллера:
- В веб-интерфейсе перейдите в раздел Настройки → Конфигурационные файлы → Модули расширения и порты , выберите тот Внутренний слот, куда установлен модуль расширения.
- В раскрывающемся списке Тип модуля выберите название установленного модуля.
- Нажмите кнопку Сохранить. Контроллер включит нужные для работы модуля порты.
Для удаления модуля выберите тип Не установлен.
Тип модуля для выбора в поле Module type: WBE2R-R-ZIGBEE.
Прошивка
Модуль поставляется прошитым и готовым к использованию, поэтому прошивайте его только в случае необходимости.
Прошивка:
- Скачайте из репозитория Z-Stack-firmware архив с файлом прошивки, имя которого начинается на CC1352P2_CC2652P_other_coordinator и распакуйте его.
- Скопируйте файл прошивки на контроллер в любую папку по инструкции, например в
/mnt/data
. - Подключитесь к консоли контроллера по SSH.
- Установите утилиту прошивки:
apt update && apt install wb-cc2652p-flasher
- Остановите zigbee2mqtt:
systemctl stop zigbee2mqtt
- Запустите команду прошивки модуля, где 4 — номер слота (/dev/ttyMODx), hex-файл — прошивка модуля, которая лежит лежит в папке
/mnt/data/
:wb-cc2652p-flasher 4 /mnt/data/CC1352P2_CC2652P_other_coordinator_20220219.hex
- Запустите zigbee2mqtt:
systemctl start zigbee2mqtt
Пример успешной прошивки:
# systemctl stop zigbee2mqtt
# wb-cc2652p-flasher 4 /mnt/data/CC1352P2_CC2652P_other_coordinator_20230507.hex
Using RTS_GPIO 0
Opening port /dev/ttyMOD4, baud 500000
Reading data from /mnt/data/uploads/CC1352P2_CC2652P_other_coordinator_20230507.hex
Firmware file: Intel Hex
Connecting to target...
CC1350 PG2.0 (7x7mm): 352KB Flash, 20KB SRAM, CCFG.BL_CONFIG at 0x00057FD8
Primary IEEE Address: 00:12:4B:00:25:90:64:B6
Performing mass erase
Erasing all main bank flash sectors
Erase done
Writing 360448 bytes starting at address 0x00000000
Write 104 bytes at 0x00057F988
Write done
Verifying by comparing CRC32 calculations.
Verified (match: 0xc6786098)
# systemctl start zigbee2mqtt
Дополнительную информацию смотрите в репозитории утилиты wb-cc2652p-flasher.
Использование с контроллером Wiren Board
Обмен данных с модулем осуществляется через последовательный порт, имя которого зависит от разъёма, куда вставлен модуль.
Модуль расширения | Последовательный порт |
---|---|
MOD1 | /dev/ttyMOD1 |
MOD2 | /dev/ttyMOD2 |
MOD3 | /dev/ttyMOD3 |
MOD4 | /dev/ttyMOD4 |
Инструкцию по настройке контроллера можно найти на странице Подключение устройств Zigbee к контроллеру Wiren Board
Ревизии устройства
Номер партии (Batch №) указан на наклейке на боковой поверхности корпуса или на печатной плате.
Ревизия | Партии | Дата выпуска | Отличия от предыдущей ревизии |
---|---|---|---|
2.3 | v2.3С/1, v2.3D, v2.3E, v2.3F - ... | 06.2024 - ... |
|
2.3 | v2.3A, v2.3B, v2.3С | 10.2023 - 06.2024 |
|
2.2 | v2.2A, v2.2B, v2.2C, v2.2D, v2.2E, v2.2F, v2.2G, v2.2H, v2.2H/G, v2.2I | 07.2022 - 10.2023 |
|
2.1 | v2.1A | 06.2022 |
|