Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
jetstick_z2 [2021/07/08 14:32] Aleksandr Kazantsev создано |
jetstick_z2 [2022/01/22 19:13] (текущий) Dmitriy |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Zigbee USB-стик | + | ====== |
===== Описание ===== | ===== Описание ===== | ||
+ | |||
+ | {{jetstick_z2_black.png? | ||
Стик JetStick Z2 предназначен для работы в качестве координатора или роутера Zigbee и может использоваться для управления другими беспроводными устройствами домашней инфраструктуры, | Стик JetStick Z2 предназначен для работы в качестве координатора или роутера Zigbee и может использоваться для управления другими беспроводными устройствами домашней инфраструктуры, | ||
- | Стик выполнен на базе современного мильтипротокольного беспроводного микроконтроллера для диапазона 2,4ГГц Texas Instruments CC2652P1 ([[https:// | + | Стик выполнен на базе современного мильтипротокольного беспроводного микроконтроллера для диапазона 2,4ГГц Texas Instruments CC2652P1 ([[https:// |
Основные технические характеристики: | Основные технические характеристики: | ||
Строка 14: | Строка 16: | ||
* SRAM 80КБ; | * SRAM 80КБ; | ||
* выходная мощность передатчика до +20 dBm; | * выходная мощность передатчика до +20 dBm; | ||
- | * напряжение питания 5В от USB; | + | * напряжение питания 5В от порта |
* ток потребления в активном режиме не более 100 мА. | * ток потребления в активном режиме не более 100 мА. | ||
+ | |||
+ | Габаритные размеры стика в корпусе без внешней антенны: | ||
В комплект поставки входит внешняя антенна диапазона 2,4ГГц. Стик также может использоваться с другими внешними антеннами на диапазон 2,4ГГц. Для подключения внешеней антенны используется разъем RP-SMA, установленный на плате стика. | В комплект поставки входит внешняя антенна диапазона 2,4ГГц. Стик также может использоваться с другими внешними антеннами на диапазон 2,4ГГц. Для подключения внешеней антенны используется разъем RP-SMA, установленный на плате стика. | ||
- | На плате стика также размещены: | + | На плате стика также размещены: |
+ | * кнопка для переключения режима загрузки микроконтроллера (используется для прошивки микроконтроллера). Для доступа к кнопке необходимо открыть корпус; | ||
+ | * два светодиода (зеленый и красный), | ||
- | Стик предназначен для использования в жилых и офисных помещениях. | + | Стик предназначен для использования в жилых и офисных помещениях. Условия эксплуатации: |
+ | |||
+ | * Температура окружающей среды: 0..+40 С; | ||
+ | * Относительная влажность воздуха до 80% без конденсации влаги; | ||
+ | * Закрытые помещения без агрессивных паров и газов. | ||
Стик поставляется с предустановленной публичной прошивкой или основанной на ней (см. п. Поддерживаемые прошивки). Производитель не несет ответственности за возможную некорректную работу ПО стика. | Стик поставляется с предустановленной публичной прошивкой или основанной на ней (см. п. Поддерживаемые прошивки). Производитель не несет ответственности за возможную некорректную работу ПО стика. | ||
Строка 43: | Строка 53: | ||
===== Поддерживаемые прошивки ===== | ===== Поддерживаемые прошивки ===== | ||
- | На текущий момент для стика рекомендуется | + | Информацию по поддерживаемым прошивкам см. в документации: [[cc2652p_firmware]] |
- | + | ||
- | * модифицированная | + | |
- | * оригинальная | + | |
- | * оригинальная прошивка для роутера от разработчиков проекта zigbee2mqtt (в данной прошивке не реализовано | + | |
- | + | ||
- | Используйте прошивки с именем файла: **CC1352P2_CC2652P_launchpad_*** | + | |
===== Процедура перепрошивки стика ===== | ===== Процедура перепрошивки стика ===== | ||
- | Обновить | + | Перепрошить стик |
- | + | ||
- | Для работы утилиты необходимо установить дополнительные пакеты: | + | |
- | + | ||
- | < | + | |
- | 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 ===== |