Инструменты пользователя

Инструменты сайта


zb6ux_v1  

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
zb6ux_v1 [2021/02/18 15:11]
Aleksandr Kazantsev создано
zb6ux_v1 [2022/01/22 19:13] (текущий)
Dmitriy
Строка 1: Строка 1:
-====== JetHome Zigbee USB-стик ZB6UX v.1 ======+====== JetHome Zigbee USB-стик ZB6UX v.1 (CC2652P1) ======
  
 ===== Описание ===== ===== Описание =====
 +
 +{{zb6ux_v1.png?400|}}
  
 Стик JetHome ZB6UX предназначен для работы в качестве координатора или роутера Zigbee и может использоваться для управления другими беспроводными устройствами домашней инфраструктуры, работающими по протоколу Zigbee, в составе контроллера "Умного дома" с установленным и настроенным соответствующим программным обеспечением.  Стик JetHome ZB6UX предназначен для работы в качестве координатора или роутера Zigbee и может использоваться для управления другими беспроводными устройствами домашней инфраструктуры, работающими по протоколу Zigbee, в составе контроллера "Умного дома" с установленным и настроенным соответствующим программным обеспечением. 
  
-Стик выполнен на базе современного мильтипротокольного беспроводного микроконтроллера для диапазона 2,4ГГц Texas Instruments CC2652P ([[https://www.ti.com/product/CC2652P|описание микроконтроллера]]) и отличается повышенной выходной мощностью передатчика.+Стик выполнен на базе современного мильтипротокольного беспроводного микроконтроллера для диапазона 2,4ГГц Texas Instruments CC2652P1 ([[https://www.ti.com/product/CC2652P|описание микроконтроллера]]) и отличается повышенной выходной мощностью передатчика.
  
 Основные технические характеристики: Основные технические характеристики:
Строка 15: Строка 17:
   * выходная мощность передатчика до +20 dBm;   * выходная мощность передатчика до +20 dBm;
   * напряжение питания 5В от USB;   * напряжение питания 5В от USB;
-  * ток потребления в активном режиме не более 85 мА. +  * ток потребления в активном режиме не более 100 мА. 
      
 Габаритные размеры стика в корпусе без внешней антенны: 73 х 21,5 х 10 мм Габаритные размеры стика в корпусе без внешней антенны: 73 х 21,5 х 10 мм
  
-Для подключения внешеней антенны диапазона 2,4ГГц используется разъем RP-SMA, установленный на плату стика.+В комплект поставки входит внешняя антенна диапазона 2,4ГГц. Стик также может использоваться с другими внешними антеннами на диапазон 2,4ГГц. Для подключения внешеней антенны используется разъем RP-SMA, установленный на плате стика.
  
 На плате стика также размещены: кнопка для переключения режима загрузки микроконтроллера (используется для прошивки микроконтроллера), два светодиода (зеленый и красный), которые могут использоваться для отображения режимов работы стика. Работа светодиодов зависит от установленной в микроконтроллер стика прошивки. На обратной стороне платы предусмотрены контактные площадки для подключения отладчика (JTAG). На плате стика также размещены: кнопка для переключения режима загрузки микроконтроллера (используется для прошивки микроконтроллера), два светодиода (зеленый и красный), которые могут использоваться для отображения режимов работы стика. Работа светодиодов зависит от установленной в микроконтроллер стика прошивки. На обратной стороне платы предусмотрены контактные площадки для подключения отладчика (JTAG).
  
 Стик предназначен для использования в жилых и офисных помещениях. Стик предназначен для использования в жилых и офисных помещениях.
 +
 +Стик поставляется с предустановленной сторонней публичной прошивкой или основанной на ней (см. п. Поддерживаемые прошивки). Производитель не несет ответственности за возможную некорректную работу ПО стика.
 +
 +Внимание! Данное устройство не является профессиональным оборудованием для систем безопасности и управления. И не может использоваться на объектах, потенциально представляющих опасность для жизни и здоровья окружающих.
  
 ===== Аппаратные особенности ===== ===== Аппаратные особенности =====
 +
 +{{zb6ux_v1_pcba.png?400|}}
  
 Стик аппаратно совместим с оригинальной платой [[https://www.ti.com/tool/LAUNCHXL-CC1352P|Texas Instruments LAUNCHXL-CC1352P-2]]. Стик аппаратно совместим с оригинальной платой [[https://www.ti.com/tool/LAUNCHXL-CC1352P|Texas Instruments LAUNCHXL-CC1352P-2]].
Строка 37: Строка 45:
 Для связи микроконтроллера с компьютером используется микросхема преобразователя интерфейса USB-UART Silicon Labs CP2102. Для связи микроконтроллера с компьютером используется микросхема преобразователя интерфейса USB-UART Silicon Labs CP2102.
  
-Для управления аппаратным сбросом и переключения режима загрузки микроконтроллера используются линии DTR и RTS последовательного порта, реализованного на микросхеме Silicon Labs CP2102. Для исключения непреднамеренного сброса микроконтроллера при использовании некоторых терминальных программ на стике реализована аппаратная схема защиты от одновременного включения линий DTR и RTS.+Для управления аппаратным сбросом и переключения режима загрузки микроконтроллера используются линии DTR и RTS последовательного порта, реализованного на микросхеме Silicon Labs CP2102.
  
-===== Поддерживаемые прошивки =====+===== Корпус =====
  
-На текущий момент для стика рекомендуется использовать две прошивки от разработчиков проекта zigbee2mqtt: +Корпус стика выполнен из пластика FDM, состоит из двух частей, скрепляющихся между собой защелками.
-  * прошивка для координатора: https://github.com/Koenkk/Z-Stack-firmware/raw/master/coordinator/Z-Stack_3.x.0/bin/ +
-  * прошивка для роутера: https://github.com/Koenkk/Z-Stack-firmware/tree/master/router/Z-Stack_3.x.0/bin+
  
-Используйте прошивки с именем файла: CC1352P2_CC2652P_launchpad_*.zip+Размеры корпуса: 54 х 21,5 х 10 мм.
  
-Последняя версия прошивки для координатора на момент написания статьи: [[https://github.com/Koenkk/Z-Stack-firmware/raw/master/coordinator/Z-Stack_3.x.0/bin/CC1352P2_CC2652P_launchpad_coordinator_20210120.zip|CC1352P2_CC2652P_launchpad_coordinator_20210120.zip]]+3D-модели детаей корпуса в формате STL: {{ zb6ux_v1_housing.zip |}} 
 + 
 +===== Поддерживаемые прошивки =====
  
-Ограничения текущей прошивки: не реализовано управление светодиодами.+Информацию по поддерживаемым прошивкам см. в документации: [[cc2652p_firmware]]
  
  
 ===== Процедура перепрошивки стика ===== ===== Процедура перепрошивки стика =====
  
-Обновить прошивку можно по последовательному порту через встроенный в микроконтроллер CC2652P загрузчик (serial bootloader) с помощью утилиты [[https://github.com/JelmerT/cc2538-bsl.git|cc2538-bsl]].+Перепрошить стик можно с помощью утилиты [[https://github.com/JelmerT/cc2538-bsl.git|cc2538-bsl]]. См. [[cc2538_bsl_manual]]
  
-Для работы утилиты необходимо установить дополнительные пакеты: 
- 
-<code> 
-pip3 install pyserial intelhex python-magic 
-</code> 
- 
-Скачать утилиту можно командой: 
- 
-<code> 
-git clone https://github.com/JelmerT/cc2538-bsl.git 
-</code> 
- 
-Для прошивки стик должен быть переведен в режим загрузчика (serial bootloader), для чего необходимо: 
- 
-  * Отключить стик от порта USB; 
-  * Нажать кнопку "FLASH" на плате стика; 
-  * Не отпуская кнопку "FLASH", вставить стик в порт USB компьютера; 
-  * После чего кнопку "FLASH" можно отпустить. 
-   
-Пример команды для прошивки стика (из директороии, в которую была установлена утилита для прошивки): 
- 
-<code> 
-python3 cc2538-bsl -p /dev/ttyUSB0 -e -w CC1352P2_CC2652P_launchpad_coordinator_20210120.hex 
-</code> 
- 
-где: 
- 
-///dev/ttyUSB0// - файл устройства последовательного порта, соответствующий подключенному стику. Может отличаться от приведенного в примере в зависимости от операционной системы и количества устройств, подключенных к компьютеру; 
- 
-//CC1352P2_CC2652P_launchpad_coordinator_20210120.hex// - имя файла с прошивкой (необходимо указывать полный путь к файлу с прошивкой). 
- 
-При указании опции //-e// производится полное стирание всей внутренней flash-памяти микроконтроллера перед его прошивкой. 
- 
- 
-===== Автоматическое переключение в режим загрузчика ===== 
- 
-На стике предусмотрена возможность автоматического аппаратного сброса и переключения его в режим загрузчика для перепрошивки без необходимости отключать стик от порта USB и нажимать на нем кнопку. Для использования этой возможности необходима модифицированная версия утилиты cc2538-bsl. Скачать данную версию утилиты можно {{::cc2538-bsl-20210217.zip|здесь}}. 
- 
-В данную версию утилиты добавлена опция командной строки //--invoke-bootloader=METHOD//, которая устанавливает алгоритм, используемый для переключения в режим загрузчика. Доступные значения параметра METHOD: 
- 
-  * 0 - отключает процедуру активации загрузчика. В настоящий момент оригинальная утилита cc2538-bsl всегда запускает процедуру активации загрузчика с помощью линий DTR и RTS; 
-  * 1 - используется процедура активации загрузчика в случае независимого подключения управляющих линий DTR и RTS к микроконтроллеру. Данная процедура используется по-умолчанию и аналогична процедуре, используемой оригинальной утилитой; 
-  * 2 - используется процедура активации загрузчика в случае подключения управляющих линий DTR и RTS по схеме с защитой от непреднамеренного сброса микроконтроллера аналогичной применяемой в модулях NodeMCU. 
- 
-Для работы утилиты необходимо также установить дополнительные пакеты: 
- 
-<code> 
-pip3 install pyserial intelhex python-magic 
-</code> 
- 
-Для входа в режим загрузчика используется способ "2". Пример команды для прошивки USB-стика JetHome в данном случае будет следующей: 
- 
-<code> 
-python3 cc2538-bsl --invoke-bootloader=2 -p /dev/ttyUSB0 -e -w CC1352P2_CC2652P_launchpad_coordinator_20210120.hex 
-</code> 
  
 ===== Использование стика с Zigbee2MQTT ===== ===== Использование стика с Zigbee2MQTT =====
  
-При использовании прошивки координатора с репозитария [[https://github.com/Koenkk/Z-Stack-firmware/tree/master/coordinator/Z-Stack_3.x.0/bin| Koenkk Z-Stack firmware]] (см. п. "Поддерживаемые прошивки") стик обеспечивает полноценную работу с [[https://www.zigbee2mqtt.io|Zigbee2MQTT]]. Данная прошивка устанавливается по-умолчанию при производстве стика и стик полностью готов к работе с Zigbee2MQTT.+При использовании рекомендованных прошивок для координатора (см. п. "Поддерживаемые прошивки") стик обеспечивает полноценную работу с [[https://www.zigbee2mqtt.io|Zigbee2MQTT]]. Данная прошивка или основанная на ней прошивка устанавливается по-умолчанию при производстве стика и стик полностью готов к работе с Zigbee2MQTT.
  
 Инструкции по установке и настройке Zigbee2MQTT смотрите на [[https://www.zigbee2mqtt.io|сайте]] проекта. Инструкции по установке и настройке Zigbee2MQTT смотрите на [[https://www.zigbee2mqtt.io|сайте]] проекта.
Строка 133: Строка 86:
  
 параметр //rtscts: false// отключает аппаратное управление потоком данных для заданного последовательного порта. Данный параметр можно не указывать, однако убедитесь, что он не установлен в значение //true//. параметр //rtscts: false// отключает аппаратное управление потоком данных для заданного последовательного порта. Данный параметр можно не указывать, однако убедитесь, что он не установлен в значение //true//.
 +
 +===== Прочая информация =====
 +
 +  * [[jethome_zigbee2mqtt]]
  
  
  
  
zb6ux_v1.1613650285.txt.gz · Последнее изменение: 2021/02/18 15:11 — Aleksandr Kazantsev