Cc2531 zigbee эмулятор cc debugger usb: Эмулятор CC2531 Zigbee, USB программатор CC-отладчик с антенной, кабель загрузки модуля, арт. 1005004233817965, цена 17 р., фото и отзывы

Какой Zigbee USB стик выбрать в 2020 году?

В последнее время нас просто заваливают вопросами о выборе правильного Zigbee стика для стабильной и правильной работы беспроводных устройств своего умного дома. Кому-то важна именно надежность, а кто-то хочет подешевле познакомиться с миром Zigbee, некоторые вообще просто хотят избавиться от поднадоевшего Xiaomi шлюза. Постараемся вкратце рассказать о самых популярных устройствах и облегчить вам выбор. Также не забывайте, что на каждый из стиков есть ссылка в наш каталог, в котором вы можете посмотреть более подробные характеристики устройства и совместимость с другими системами.

cc2531 и прочие cc2xxx стики

Народная ветка подобных устройств, которых на данный момент набралось уже десяток в самом разнообразном исполнении. В сети масса схем, по которым можно сделать данное устройство под свои нужды, если вы умеете работать и разводить печатные платы.

Наверное самый популярный девай, с с которого начинал даже я. Хорош своей дешевизной, доступностью и большой наработкой разного рода прошивок.

Интегрируется практически в любую народную систему умных домов вроде Home-Assistant, OpenHAB, NodeRed, Homebridge и прочие. Основными его недостатками можно назвать небольшую мощность передатчика, что влечёт за собой невысокую дальность коннекта с устройствами, и малое количество подключённых напрямую к нему девайсов. Из плюсов же можно отметить возможность прошивки стика с помощью буквально четырех проводочков витой пары, и малины, которые у всех домостроителей обычно есть под рукой. Если вы только знакомитесь с умным домом или делаете его в маленьком дачном домике, этот стик — ваш выбор.

Самый популярный, на сегодняшний день, ZigBee модуль, который сильно отличается по параметрам от предыдущего, в сторону улучшения. На борту у него уже ARM Cortex-M3, до 512 кБ памяти и 32 кБ оперативной памяти. По сравнению с младшей моделью, у него уже нет особых ограничений на количество подключаемых устройств (пока тестировали на примерно 200 устройствах и он даже не чихнул).

Основной проблемой является то, что стик надо паять самому, потому что продается в основном плата без USB разъема, для которой нужно заказывать дополнительную плату, компоненты и паять по схеме.

Энтузиасты паяют готовые устройства, которые продают через Авито или барахолки. Без корпусов, но зато с внешними антеннами.

Второй проблемой является другая архитектура, которая требует другое оборудование для прошивки. Данный стик прошивается уже с помощью J-Link, то есть приобретенный ранее CC Debugger тут вам уже не поможет.

Плюс ко всему, прошивка является кустарной разработкой, которой занимаются энтузиасты (номер раз и номер два), что отличает данную модель от более слабых, прошивку для которых разрабатывают разработчики проекта Z2M, в который этот стик, кстати, тоже интегрируется.

Поэтому несмотря на явные преимущества, связанные с дальностью координатора и возможностью подключать большое количество устройств, есть свои потенциальные недостатки, которые связаны с тем, что устройство довольно молодое, и не все баги отловлены в релизных прошивках.

Это уже коммерческий вариант народного стика, от наших немецких товарищей. Стал популярным примерно полтора-два года назад, и уже заимел вторую версию железа, которая от первой мало чем отличается. Самым весомым его минусом является сложность покупки в РФ, т.к. официально его, к сожалению, никто не импортирует.

Имеет возможность интеграции также в массу систем, как с помощъю своего собственного софта Deconz, который работает с другим ПО по открытому API, так и с помощью Open-Source проектов напрямую. Home Assistant, например, умеет с ним работать через встроенную итеграцию ZHA. И работает весьма неплохо, кстати. С прошивкой проблем тоже возникнуть не должно ни при родном софте, ни при сторонних Системах. И программаторов специальных для этого не нужно. Без минусов у стика тоже не обошлось. Если использовать родной немецкий софт, то можно столкнуться со случайными глюками и отвалами устройств. А добавления поддержки новых девайсов можно ждать по пол года, и потом вновь их потерять, потому что производитель из-за натянутых костылей в ПО не может ее нормально реализовать.

Прочие стики

Если посмотреть на результаты нашего опроса трехмесячной давности, то можно увидеть, что стиков было гораздо больше, чем я перечислил в статье. Куда делись остальные?

Я решил их не включать в силу малой распространенности, или сложности их приобретения. Просто знайте, что они есть, и кто-то ими даже пользуется, но доля этих людей у нас в сообществе крайне мала, а значит, и получить помощь в случае возникновения проблем будет сложнее.

Вместо заключения

Сегодня вы вкратце познакомились с самыми популярными стиками для организации Zigbee сети на данный момент. Посмотрели на плюсы и минусы каждого, но так и не получили ответ на вопрос «Какой таки стик купить?». А ответ на этот вопрос вы и не можете получить от меня, или от какого-либо другого человека. Никто кроме вас не знает, чем вы будете пользоваться в вашем умном доме, сколько там будет устройств, какой фирмы они будут и так далее. Я лишь надеюсь, что смог облегчить вам выбор.

Мигаем светодиодом по протоколу Zigbee или модуль управления Триколор GS SMH-ZW-I1 с прошивкой PTVO / Хабр

После написания поста Zigbee роутер с WiFi или прокачиваем модуль управления Триколор GS SMH-ZW-I1 меня стали терзать смутные сомнения, что многое осталось недосказанным, недопаянным и недопрошитым.

На самом деле прошить чип CC2351 в координатор или роутер Zigbee довольно тривиальная задача, и гораздо интереснее сделать на его основе END-Device. Большинство читателей Хабра знакомы с Arduino или ESP8266, и знают, что каждый новичок, изучающий основы программирования микроконтроллеров и схемотехники на этих платах для разработки первым делом учится мигать светодиодом. Поэтому предлагаю рассмотреть модуль управления Триколор GS SMH-ZW-I1 в качестве своеобразной платы для разработки и тоже помигать имеющимся на ней светодиодом. Сделать это можно не написав ни единой строчки кода, с помощью конфигуратора прошивки от ptvo , специально предназначенной для создания своих Zigbee устройств на чипах CC2530, CC2531, да еще и с поддержкой усилителей сигнала CC2590, CC2591, CC2592, RFX2401.

Прошивка PTVO — первое знакомство.

Как я уже упоминал, для того чтобы создать прошивку чипа CC2530/2531 для своего устройства, совсем не обязательно уметь программировать. Это стало возможным благодаря конфигуратору прошивок от проекта ptvo.info

Пользоваться конфигуратором прошивок и самой прошивкой можно бесплатно, но в этом случае функционал будет ограничен. В бесплатной версии доступно конфигурирование 8 входов и 8 выходов (в платной 16), и недоступно создание устройств с режимом сохранения энергии, который необходим при использовании питания от батареек. В случае создания Zigbee устройства на основе модуля управления Триколор бесплатного функционала хватает за глаза.

Давайте скачаем последнюю версию конфигуратора и ознакомимся с его функционалом.

Интерфейс конфигуратора прошивок ptvo.info

Работает конфигуратор под операционной системой Windows, интерфейс программы довольно лаконичен, присутствует поддержка русского языка. По умолчанию используется английский язык, но это легко исправить в меню Language.

Пример конфигурирования входов и выходов для работы с сенсорами и кнопками

Генератор прошивок поддерживает работу с довольно большим количеством сенсоров и исполнительных устройств, позволяет запоминать состояние выходов при пропадании питания и конфигурировать входы на обработку одинарных, двойных, тройных нажатий, а также привязывать входы непосредственно к выходам чипа CC2531, обеспечивая возможность менять состояния этих выходов нажатием кнопки. Состояние входов и выходов также можно инвертировать непосредственно в прошивке.

Сообщение о некорректной конфигурации.

Если в процессе конфигурирования были выбраны некорректные или неподдерживаемые в текущей конфигурации опции, программа сообщит об этом.

Подробнее о возможностях прошивки можно почитать тут, а с примерами готовых устройств на ее основе можно ознакомиться тут.

Делаем прошивку для своего устройства

Для того чтобы создать прошивку под свое устройство на чипе CC2530/CC2531 небходимо указать тип платы и тип устройства.

Выбор типа платы

Для устройства на основе модуля управления Триколор параметр «Тип платы» будет соответствовать CC2530, а тип устройства будет зависить от того, что хотим получить на выходе. Для большинства устройств необходимо выбирать вариант «Конечное устройство без функции роутера», но я выберу вариант «Роутер», так как планирую расширить Zigbee сеть за счет использования самодельного устройства.

Теперь необходимо сконфигурировать входы и выходы. Вооружаемся мультиметром, даташитом на чип CC2531 и находим какие пины чипа выведены в удобные места на печатной плате. Начнем с пина, который управляет светодиодом. Так как почти все пины чипа CC2531 на выходе могут выдать ток не более 4ма (кроме пинов P1_0 и P1_1, ток которых может составлять до 20ма) светодиод подключен к пину не напрямую, а через транзисторный ключ. Путем нехитрых телодвижений с мультиметром находим, что нужный нам пин является пином P0_4. Конфигурируем его в прошивке.

Конфигурация пина

Остальные пины конфигурируются похожим образом, но нас они пока не интересуют, для наших целей достаточно одного пина, на котором висит светодиод. Ставим галочку «Запоминать состояние» если необходимо чтобы состояние светодиода сохранялось при пропадании питания и восстанавливалось после его появления. Сохраняем прошивку в формате *.hex

Прошиваем чип CC2531. Еще один способ.

Чтобы прошить модуль управления Триколор своей прошивкой необходимо иметь CC Debugger или воспользоваться альтернативными методами прошивки. Программатора у меня нет, шить с помощью конструкции из raspberry pi довольно громоздко, поэтому для прошивки я использовал Arduino Uno и CCloader. Но и этот вариант тоже не самый удобный, потому что приходится конвертировать hex прошивку в формат bin с помощью консольной программы, и с помощью консольной программы прошивать.

Но существует еще один способ прошить чип CC2531 с помощью графической программы VLK DIY Multi Flasher от @DJONvl и Arduino.

Качаем VLK DIY Multi Flasher, запускаем, выбираем COM-порт, на котором висит Arduino, жмем Connect, а затем Make Flasher. Arduino прошьется необходимой для работы флешера прошивкой, после чего можно подключить к ней модуль управления Триколор в соответствии с показанной таблицей.

Далее необходимо выбрать полученную с помощью конфигуратора прошивок PTVO прошивку под наше устройство и нажать Write. Если очень хочется, то сначала нажать Chip Erase, потом Write. Спустя некоторое время чип прошьется, перезагрузится и войдет в режим сопряжения. В этот момент необходимо разрешить подключение в Zigbee2MQTT и дождаться пока наше самодельное устройство пройдет интервью.

Мигаем светодиодом по MQTT

После окончания интервью в Zigbee2MQTT появится новое устройство ptvo.switch

Для удобства изменим пользовательское имя на что-нибудь приятное, например на «router», а затем посмотрим какие топики создает Zigbee2MQTT в брокере для этого устройства.

Отлично! Статус устройства можно получить из JSON пейлоада "state_l1", а управлять состоянием светодиода можно отправляя JSON пейлоад со значением "ON" или "OFF" в топик zigbee2mqtt/router/set

Управлять светодиодом можно также из веб-интерфейса Zigbee2MQTT, однако для устройства ptvo.switch интерфейс слишком перегружен.

Веб интерфейс Zigbee2MQTT

Наличие лишних элементов управления у устройства с одним светодиодом обьясняется тем, что Zigbee2MQTT не может автоматически определить какие сенсоры, входы и выходы задействованы в прошивке устройства. Если вы хотите чтобы в интерфейсе z2m не было лишних элементов, необходимо создать прошивку с уникальным идентификатором Производителя и Модели, выгрузить внешний конвертер для него, и добавить его в Zigbee2MQTT.

Теперь можно полноценно использовать самодельное устройство в качестве Zigbee Роутера и интегрировать его в Умный дом по протоколу MQTT.

Таким образом можно создать Zigbee устройство на основе модуля управления Триколор, не ограничиваясь только светодиодом. Большое количество сенсоров и исполнительных устройств, доступных в прошивке PTVO позволяют серьезно расширить функционал, превратив модуль управления Триколор в Zigbee термометр, датчик напряжения и тока, регулятор громкости, выключатель и так далее и тому подобное. Но это уже тема для нового поста.

Большое спасибо за внимание, и творческих успехов!

Zigbee: прошивка ключа CC2531 с помощью Raspberry Pi

В апреле прошлого года я опубликовал руководство по подключению датчиков Aqara к Raspberry Pi без использования шлюза Xiaomi. Чтобы сделать это возможным, мне понадобился CC Debugger для прошивки TI CC2531 Zigbee Dongle. Этот отладчик использовался только один раз, и тогда ключ Zigbee-USB работал без проблем.

В этой статье я расскажу, как прошить CC2531 без CC Debugger. Это снижает стоимость проекта (около 10 долларов США на отладчик + кабельные адаптеры) и время ожидания. Обычно вы ждете 30 дней, чтобы получить недорогую версию отладчика (используя самый дешевый вариант доставки). Давайте начнем!

Эта статья устарела! Опубликована новая версия:

  • Home Assistant: Умный дом своими руками — советы и рекомендации (SSL, HAProxy и Let’s Encrypt)

Оборудование

Для этого проекта вам потребуется следующее оборудование:

DIY: Подключение оборудования

Вам понадобится паяльник и 4 соединительных кабеля. Затем припаяйте 4 провода к контактам: GND, DC, DD и RST разъема CC2531 (см. разъем CC2531 на рис. 1а). Штекер очень маленький, и вы можете немного согнуть контакты, если вы не можете припаять их напрямую.

Однако, если вы плохо паяете или у вас нет паяльника, вы можете купить следующий адаптер:

  • CC2531 Sniffer Adapter
  • 6

    26

    6

    6 Адаптер подключается с помощью плоского кабеля к CC2531 и имеет больший контактный разъем на стороне платы. Таким образом, вы можете подключить разъемы-перемычки непосредственно к этому разъему (см. разъем CC Debugger Pin на рис. 1a).
    Неважно, какой вариант вы выбрали (припой или переходник), но затем подключите другой конец проводов к разъему Raspberry Pi (см. рис. 1b), как описано в следующей таблице:

    Raspberry Pi CC2531
    GND GND
    Pin 38 DD
    Pin 36 DC
    Pin 35 RST

    После подключения разъема CC2531 к разъемам Raspberry Pi подключите USB-ключ к USB-порту Raspberry Pi, а затем включите Raspberry Pi.

    Если вы используете гибкий плоский кабель (FFC), поставляемый с адаптером, и хотите подключить оттуда штекерные перемычки к Raspberry Pi, имейте в виду, что подключение не описано на рис. 1a (заголовок контактов отладчика CC). Вам нужно отразить его.

    РИС. Pi, проверьте, установили ли вы Wiring Pi, набрав: gpio -v в терминале. Если нет, установите его, следуя этим инструкциям.
  • Клонируйте репозиторий jmichault/flash_cc2531, введя следующее:
     git clone https://github.com/jmichault/flash_cc2531.git 
  • Зайдите в папку flash_cc2531 и проверьте, правильно ли подключен ключ Zigbee-USB и идентифицирован ли он:
     компакт-диск flash_cc2531
    ./cc_chipid 
  • Вы должны увидеть ID=b524 . Если вы получили другой текст (например, 0000 или ffff ), перепроверьте проводку.
  • Загрузите последнюю версию прошивки с Koenkk/Z-Stack-firmware.
     wget https://github.com/Koenkk/Z-Stack-firmware/archive/master.zip
    распаковать master.zip
    # (**)
    cd Z-Stack-прошивка-мастер/координатор/Z-Stack_Home_1.2/bin/по умолчанию/
    # (*)
    распаковать CC2531_DEFAULT_<<ггггммдд>>.zip 
  • Сотрите флэш-память CC2531 с помощью ./cc_erase
  • Запишите микропрограмму с помощью ./cc_write /path/to/CC2531ZNP-Prod.hex . Это займет около 3 мин.
  • Отсоедините провода/адаптер и перезагрузите Raspberry Pi
  • (*) Примечание 1: замените ггггммдд фактической датой файла (проверьте здесь: /bin/default, /bin/source_routing).

    (**) Примечание 2: Я использовал версию координатора Z-Stack по умолчанию. Но:

    • а. Если у вас сеть от 1 до 30 устройств, рекомендуется прошивка Z-Stack_Home_1.2 /bin/default .
    • б. Если у вас есть сеть из 30+ устройств, рекомендуется прошивка Z-Stack_Home_1.2 /bin/source_routing .

    Это изменяет папку и файл на шаге 5. Дополнительная информация доступна здесь.

    Raspberry Pi 1 пользователей
    Копирую сюда комментарий, написанный whooty 26.01.2020 (СПАСИБО!):

    Только что сделал это с пи 1. все, что вам нужно сделать, это использовать разные пины. Проверьте документацию для flash_cc2531, там есть раздел, в котором рассказывается, как изменить используемые вами контакты. Используйте «gpio readall», чтобы выяснить, какие контакты к чему подключены, и используйте номер wPi для флагов команд в flash_cc2531.

    Выводы

    В этом руководстве рассматривается альтернативный способ прошивки CC2531 без использования официального отладчика TI CC Debugger или дешевого SmartRF04EB. Если вы выполнили описанные шаги, ваш ключ CC2531 должен быть прошит прошивкой. Затем вы можете следовать этой статье, чтобы интегрировать датчики Aqara в Hass.io: #Raspberry Pi: датчики Xiaomi и домашний помощник (Hass.io) или использовать брокера, описанного здесь: #Zigbee: датчики Xiaomi с использованием Raspberry Pi (без шлюза! ).

    Acknowledgements

    Many thanks to the developers of the following software:

    • jmichault/flash_cc2531
    • Koenkk/Z-Stack-firmware

    zigbee-cc2531 — Google Suche

    AlleShoppingBilderVideosMapsNewsBücher

    Suchoptionen

    CC2531 ZigBee USB-накопитель zigbee2mqtt ioBroker FHEM HUE IKEA …

    www.amazon.de › CC2531-USB-Stick-zigbee2mqtt-ioBroker-Firmware

    Bewertung 4,3

    (84) · 14,90 €

    CC2531 USB-накопитель ZigBee zigbee2mqtt ioBroker FHEM HUE IKEA mit Firmware — Kostenloser Versand ab 29€. Лучшее место на Amazon.de!

    Zigbee CC2531 USB-Dongle-Expert4house

    www. expert4house.com ›Startseite› Intelligentes Zuhaus das Eine PC-Schnittstelle zu IEEE802.15.4 ZigBee-Anwendungen beetet.

    CC2531 Platinen & Entwicklungskits online kaufen — eBay

    www.ebay.de › … › Platinen & Entwicklungskits

    CC2531 ZigBee USB-Sick zigbee2mqtt ioBroker FHEM openHAB SMA Геверблих. 16,90 евро. Костенлозер Версанд. 1.109 веркауфт.

    Sonoff Zigbee CC2531 USB Dongle — BerryBase

    www.berrybase.de › Smart Living › Bridges & Hubs › Gateways

    7,90 €

    Der CC2531 Dongle ist ein äußerst nützliches und funktionelles USB-Gerät, das als ZigBee-координатор работает быстро. Другое дело… 9

    · 185,98 €

    Прошивка zigbee-координатора Прошивка для CC2531 или CC2530, которая является отладчиком для отладчика Weg. Wir müssen lediglich Debugger und Stick an …

    Reichweite CC2531 с внешней антенной 2,4 ГГц для zigbee…

    www.smarthomejetzt.de › hack-und-howto-reichweite-cc2531-mit-externer. ..

    Bewertung 4,8

    (26)

    Mit dem zigbee-Adapter for ioBroker und dem mit einerware besonderen ausgestattenen CC2531-USB-Adapter gibt es eine interessante zentrale Lösung für …

    CC2531 Extern — ZigBee — компонент умного дома

    www.smart-home-komponente.de 90 € На более поздний

    CC2531 USB-накопитель ZigBee с прошивкой zigbee2mqtt и антенной SMA. Верхний ключ CC2531 USB Dongle с функцией Zigbee Cloud.

    Перепрошивка USB-накопителя CC2531 — Zigbee2MQTT

    www.zigbee2mqtt.io › информация › flashing_the_c…

    Мост Zigbee-MQTT, избавьтесь от собственных мостов Zigbee.

    ConBee II или CC2531 Zigbee USB-Stick для ioBroker — YouTube

    www.youtube.com › смотреть

    02.09.2021 · CC2531 Zigbee USB-Stick habe ich dabei in zwei Aussen. Einmal mit …
    Дата: 14:51
    Прислан: 09.02.2021

    CC2531 Flashen — для zigbee2mqtt — Smart Home Assistant

    smart-home-assistant.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *