WBE2R-R-ZIGBEE v.2 ZigBee Extension Module: различия между версиями
Строка 52: | Строка 52: | ||
== Прошивка == | == Прошивка == | ||
[[Image: WBE2R-R-ZIGBEE v.2 Flash.png |300px|thumb|right| Процесс прошивки модуля WBE2R-R-ZIGBEE v.2]] | [[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/JelmerT/cc2538-bsl cc2538-bsl], | ||
# архив с файлом прошивки [https://github.com/Koenkk/Z-Stack-firmware/raw/master/coordinator/Z-Stack_3.x.0/bin/ | # архив с файлом прошивки [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> — дата. | ||
Распакуйте архив с прошивкой и загрузите скрипт и прошивку на контроллер в любую папку. | Распакуйте архив с прошивкой и загрузите скрипт и прошивку на контроллер в любую папку. | ||
Строка 67: | Строка 67: | ||
# Выключите контроллер кнопкой и снимите верхнюю крышку. | # Выключите контроллер кнопкой и снимите верхнюю крышку. | ||
# Зажмите кнопку на модуле WBE2R-R-ZIGBEE v.2. | # Зажмите кнопку на модуле WBE2R-R-ZIGBEE v.2. | ||
# Включите контроллер кнопкой и отпустите кнопку на модуле. | # Включите контроллер кнопкой и через секунду отпустите кнопку на модуле. | ||
# Дождитесь загрузки загрузки ОС | # Дождитесь загрузки загрузки ОС и одключитесь к контроллеру по [[SSH]]. | ||
# Перейдите в папку, где лежат загруженные ранее файлы и выполните команду, где <code>/dev/ttyMOD4</code> — слот, к которому подключен модуль: | # Перейдите в папку, где лежат загруженные ранее файлы и выполните команду, где <code>/dev/ttyMOD4</code> — слот, к которому подключен модуль: | ||
#:<syntaxhighlight lang="bash"> | #:<syntaxhighlight lang="bash"> | ||
python3 ./cc2538-bsl.py -p /dev/ttyMOD4 -evw ./ | python3 ./cc2538-bsl.py -p /dev/ttyMOD4 -evw ./CC1352P2_CC2652P_other_coordinator_YYYYMMDD.hex | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Версия 17:58, 9 мая 2022
Это черновик страницы. Последняя правка сделана 09.05.2022 пользователем A.Degtyarev.
Эта страница описывает новое устройство WBE2R-R-ZIGBEE v.2, описание предыдущей версии WBE2R-R-ZIGBEE v.1.
Антенна
У модуля нет встроенной антенны, поэтому подключается внешняя через разъём RP-SMA.
При заказе контроллера 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.
Использование с контроллером Wiren Board
Обмен данных с модулем осуществляется через последовательный порт, имя которого зависит от разъёма, куда вставлен модуль.
Модуль расширения | Последовательный порт |
---|---|
MOD1 | /dev/ttyMOD1 |
MOD2 | /dev/ttyMOD2 |
MOD3 | /dev/ttyMOD3 |
MOD4 | /dev/ttyMOD4 |
Инструкцию по настройке контроллера можно найти на странице Подключение устройств Zigbee к контроллеру Wiren Board
Аппаратная часть
WBE2R-R-ZIGBEE v.2 оснащен модулем RF-STAR RF-BM-2652P2I. Характеристики можно посмотреть на Сайте производителя. На борту модуля чип CC2652P от компании Texas Instruments. Мощность 20dBm(100mW).
Прошивка
Модуль поставляется прошитым и готовым к использованию, поэтому прошивайте его только в случае необходимости.
Скачайте из интернета по ссылкам:
- скрипт для прошивки cc2538-bsl,
- архив с файлом прошивки CC1352P2_CC2652P_other_coordinator_YYYYMMDD.zip, где
YYYYMMDD
— дата.
Распакуйте архив с прошивкой и загрузите скрипт и прошивку на контроллер в любую папку.
Прошивка:
- Установите библиотеки:
apt update && apt install python3-serial intelhex
- Выключите контроллер кнопкой и снимите верхнюю крышку.
- Зажмите кнопку на модуле WBE2R-R-ZIGBEE v.2.
- Включите контроллер кнопкой и через секунду отпустите кнопку на модуле.
- Дождитесь загрузки загрузки ОС и одключитесь к контроллеру по SSH.
- Перейдите в папку, где лежат загруженные ранее файлы и выполните команду, где
/dev/ttyMOD4
— слот, к которому подключен модуль:python3 ./cc2538-bsl.py -p /dev/ttyMOD4 -evw ./CC1352P2_CC2652P_other_coordinator_YYYYMMDD.hex
Ревизии устройства
Номер партии (Batch №) указан на наклейке на боковой поверхности корпуса или на печатной плате.
Ревизия | Партии | Дата выпуска | Отличия от предыдущей ревизии |
---|---|---|---|
1.0 | v1.0 - ... | 04.2022 - ... | Модуль построен на RF-BM-2652P2I |