WBE2R-R-ZIGBEE v.2 ZigBee Extension Module: различия между версиями

Метка: отменено
 
(не показаны 32 промежуточные версии 6 участников)
Строка 7: Строка 7:
| old_page= WBE2R-R-ZIGBEE_v.1_ZigBee_Extension_Module
| old_page= WBE2R-R-ZIGBEE_v.1_ZigBee_Extension_Module
}}
}}
<div class="tright" style="clear:none">[[Файл:WBE2R-R-ZIGBEE v.2 bot.png|thumb|300px|Обратная сторона модуля 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|300px|Лицевая сторона модуля  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>
== Описание ==
== Описание модуля ==  
Модуль построен на RF-BM-2652P2I с чипом CC2652P, который поддерживает 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 источник информации]).


== Антенна ==  
===Технические характеристики===
У модуля нет встроенной антенны, поэтому подключается внешняя через разъём RP-SMA.
{| class="wikitable"
!Параметр
!Значение
|-
|Модель передатчика
|RF-BM-2652P2I
|-
|Мощность передатчика
|20dBm (100mW)
|-
|Потребляемая мощность, Вт
|0,3
|}
 
У модуля нет встроенной антенны, поэтому подключается внешняя через разъём RP-SMA-female.


При заказе контроллера Wiren Board с модулем, разъём для внешней антенны устанавливается на корпус контроллера.
При заказе контроллера Wiren Board с модулем, разъём для внешней антенны устанавливается на корпус контроллера.
Строка 25: Строка 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 ==  
Строка 47: Строка 110:
Инструкцию по настройке контроллера можно найти на странице [[Wb-zigbee|Подключение устройств Zigbee к контроллеру Wiren Board]]
Инструкцию по настройке контроллера можно найти на странице [[Wb-zigbee|Подключение устройств Zigbee к контроллеру Wiren Board]]


== Аппаратная часть ==
WBE2R-R-ZIGBEE v.2 оснащен модулем RF-STAR RF-BM-2652P2I. Характеристики можно посмотреть на [https://www.rfstariot.com/multi-protool-module-cc2652p-with-pa-and-ipex-integrated-rf-bm-2652p2i_p63.html Сайте производителя].
На борту модуля чип CC2652P от компании Texas Instruments. Мощность 20dBm(100mW).
<!--== Прошивка ==
[[Image: WBE2R-R-ZIGBEE v.2 Flash.png |300px|thumb|right| Процесс прошивки модуля WBE2R-R-ZIGBEE v.2]]
Модуль поставляется прошитым и готовым к использованию, поэтому прошивайте его только в случае необходимости.
Скачайте из интернета по ссылкам:
# скрипт для прошивки [https://github.com/JelmerT/cc2538-bsl cc2538-bsl],
# архив с файлом прошивки [https://github.com/Koenkk/Z-Stack-firmware/raw/master/coordinator/Z-Stack_3.x.0/bin/ CC1352P2_CC2652P_other_coordinator_YYYYMMDD.zip], где <code>YYYYMMDD</code> — дата.
Распакуйте архив с прошивкой и загрузите скрипт и прошивку на контроллер в любую папку.
Прошивка:
# Установите библиотеки:
#: <syntaxhighlight lang="bash">
apt update && apt install python3-serial intelhex
</syntaxhighlight>
# Выключите контроллер кнопкой и снимите верхнюю крышку.
# Зажмите кнопку на модуле WBE2R-R-ZIGBEE v.2.
# Включите контроллер кнопкой и через секунду отпустите кнопку на модуле.
# Дождитесь загрузки загрузки ОС и одключитесь к контроллеру по [[SSH]].
# Перейдите в папку, где лежат загруженные ранее файлы и выполните команду, где <code>/dev/ttyMOD4</code> — слот, к которому подключен модуль:
#:<syntaxhighlight lang="bash">
python3 ./cc2538-bsl.py -p /dev/ttyMOD4 -evw ./CC1352P2_CC2652P_other_coordinator_YYYYMMDD.hex
</syntaxhighlight>
-->
== Ревизии устройства ==
== Ревизии устройства ==
{{Wbincludes:Revision}}
{{Wbincludes:Revision}}
|-
|-
|2.0
|2.3
|v2.0 - ...
|v2.3A, v2.3B, v2.3С - ...
|05.2022 - ...
|10.2023 - ...
| Модуль построен на RF-BM-2652P2I
|
*Больше вырез в контуре платы, для совместимости с WB7.4.
|-
|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
|
*Модуль построен на RF-BM-2652P2I
|-
|-
|}
|}
wb_editors
64

правки