Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
zb6ux_v1 [2021/02/19 15:55] 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? | ||
Стик JetHome ZB6UX предназначен для работы в качестве координатора или роутера Zigbee и может использоваться для управления другими беспроводными устройствами домашней инфраструктуры, | Стик JetHome ZB6UX предназначен для работы в качестве координатора или роутера Zigbee и может использоваться для управления другими беспроводными устройствами домашней инфраструктуры, | ||
- | Стик выполнен на базе современного мильтипротокольного беспроводного микроконтроллера для диапазона 2,4ГГц Texas Instruments | + | Стик выполнен на базе современного мильтипротокольного беспроводного микроконтроллера для диапазона 2,4ГГц Texas Instruments |
Основные технические характеристики: | Основные технические характеристики: | ||
Строка 25: | Строка 27: | ||
Стик предназначен для использования в жилых и офисных помещениях. | Стик предназначен для использования в жилых и офисных помещениях. | ||
- | Стик поставляется с предустановленной публичной прошивкой или основанной на ней (см. п. Поддерживаемые прошивки). Производитель не несет ответственности за некорректную работу ПО стика. | + | Стик поставляется с предустановленной сторонней публичной прошивкой или основанной на ней (см. п. Поддерживаемые прошивки). Производитель не несет ответственности за возможную |
Внимание! Данное устройство не является профессиональным оборудованием для систем безопасности и управления. И не может использоваться на объектах, | Внимание! Данное устройство не является профессиональным оборудованием для систем безопасности и управления. И не может использоваться на объектах, | ||
===== Аппаратные особенности ===== | ===== Аппаратные особенности ===== | ||
+ | |||
+ | {{zb6ux_v1_pcba.png? | ||
Стик аппаратно совместим с оригинальной платой [[https:// | Стик аппаратно совместим с оригинальной платой [[https:// | ||
Строка 43: | Строка 47: | ||
Для управления аппаратным сбросом и переключения режима загрузки микроконтроллера используются линии DTR и RTS последовательного порта, реализованного на микросхеме Silicon Labs CP2102. | Для управления аппаратным сбросом и переключения режима загрузки микроконтроллера используются линии DTR и RTS последовательного порта, реализованного на микросхеме Silicon Labs CP2102. | ||
- | ===== Поддерживаемые | + | ===== Корпус ===== |
- | На текущий момент для | + | Корпус стика |
- | * прошивка для координатора: https:// | + | |
- | * прошивка для роутера: https:// | + | |
- | Используйте прошивки | + | Размеры корпуса: 54 х 21,5 х 10 мм. |
- | Последняя версия прошивки для координатора на момент написания статьи: [[https:// | + | 3D-модели детаей |
- | Ограничения текущей прошивки: не реализовано управление светодиодами. | + | ===== Поддерживаемые прошивки |
+ | |||
+ | Информацию по поддерживаемым прошивкам | ||
===== Процедура перепрошивки стика ===== | ===== Процедура перепрошивки стика ===== | ||
- | Обновить | + | Перепрошить стик |
- | Для работы утилиты необходимо установить дополнительные пакеты: | ||
- | |||
- | < | ||
- | pip3 install pyserial intelhex python-magic | ||
- | </ | ||
- | |||
- | Скачать утилиту можно командой: | ||
- | |||
- | < | ||
- | git clone https:// | ||
- | </ | ||
- | |||
- | Для прошивки стик должен быть переведен в режим загрузчика (serial bootloader), | ||
- | |||
- | * Отключить стик от порта USB; | ||
- | * Нажать кнопку " | ||
- | * Не отпуская кнопку " | ||
- | * После чего кнопку " | ||
- | | ||
- | Пример команды для прошивки стика (из директороии, | ||
- | |||
- | < | ||
- | python3 cc2538-bsl -p / | ||
- | </ | ||
- | |||
- | где: | ||
- | |||
- | /// | ||
- | |||
- | // | ||
- | |||
- | При указании опции //-e// производится полное стирание всей внутренней flash-памяти микроконтроллера перед его прошивкой. | ||
- | |||
- | |||
- | ===== Автоматическое переключение в режим загрузчика ===== | ||
- | |||
- | На стике предусмотрена возможность автоматического аппаратного сброса и переключения его в режим загрузчика для перепрошивки без необходимости отключать стик от порта USB и нажимать на нем кнопку. Для использования этой возможности необходима модифицированная версия утилиты cc2538-bsl. Скачать данную версию утилиты можно {{:: | ||
- | |||
- | В данную версию утилиты добавлена опция командной строки // | ||
- | |||
- | * 0 - отключает процедуру активации загрузчика. В настоящий момент оригинальная утилита cc2538-bsl всегда запускает процедуру активации загрузчика с помощью линий DTR и RTS; | ||
- | * 1 - используется процедура активации загрузчика в случае независимого подключения управляющих линий DTR и RTS к микроконтроллеру. Данная процедура используется по-умолчанию и аналогична процедуре, | ||
- | * 2 - используется процедура активации загрузчика в случае подключения управляющих линий DTR и RTS по схеме с защитой от непреднамеренного сброса микроконтроллера аналогичной применяемой в модулях NodeMCU. | ||
- | |||
- | Для работы утилиты необходимо также установить дополнительные пакеты: | ||
- | |||
- | < | ||
- | pip3 install pyserial intelhex python-magic | ||
- | </ | ||
- | |||
- | Для входа в режим загрузчика используется способ " | ||
- | |||
- | < | ||
- | python3 cc2538-bsl --invoke-bootloader=2 -p / | ||
- | </ | ||
===== Использование стика с Zigbee2MQTT ===== | ===== Использование стика с Zigbee2MQTT ===== | ||
- | При использовании прошивки координатора | + | При использовании |
Инструкции по установке и настройке Zigbee2MQTT смотрите на [[https:// | Инструкции по установке и настройке Zigbee2MQTT смотрите на [[https:// | ||
Строка 137: | Строка 86: | ||
параметр //rtscts: false// отключает аппаратное управление потоком данных для заданного последовательного порта. Данный параметр можно не указывать, | параметр //rtscts: false// отключает аппаратное управление потоком данных для заданного последовательного порта. Данный параметр можно не указывать, | ||
+ | |||
+ | ===== Прочая информация ===== | ||
+ | |||
+ | * [[jethome_zigbee2mqtt]] | ||