• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
  • Skip to footer

У Павла!

  • Контроллеры
    • Arduino
      • Приборы
      • Музыка
      • Проекты Arduino
      • Уроки Arduino
      • Игры на Arduino
      • Роботы на Ардуино
      • FLProg
    • Одноплатные ПК
      • Orange pi
      • Raspberry pi
        • Raspberry pi pico
        • Raspberry pi server
        • Проекты Raspberry pi
    • ESP
      • ESP8266
        • NodeMCU
      • ESP32
      • M5stack
    • Другие контроллеры
      • STM32
  • Умный дом
    • Home Assistant
      • Автоматизации
    • Tuya
    • Bluetooth
    • ESPHome
    • Frigate
    • Telegram
    • Яндекс
  • ЧПУ
  • 3d печать
  • Об авторе

Прошивка Zigbee контроллера CC2652P с помощью USB/TTL программатора.

24 ноября, 2023

CC2652p: https://alii.pub/6u0uj7?erid=2SDnjeSa7Ut

USB/TTL конвертор: https://alii.pub/6u0umb?erid=2SDnjcaMMPe

Антенна Wi-fi: https://alii.pub/6u0uo2?erid=2SDnjdaAsP6

Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.

 

В этой статье расскажу как подключить usb/ttl свисток к контроллеру zigbee cc2652p и прошить его, для работы координатором в zigbee2mqtt и Home Assistant.

Для этого нам нужно скачать программу ZigStarGW-MT. Ее можно скачать по ссылке тут: https://github.com/xyzroe/ZigStarGW-MT/releases

Выглядит главное окно программы вот так:

Эта программа нужна для загрузки прошивки в формате .hex в zigbee контроллер CC2652p.

Второй же файл который мы должны скачать, это саму прошивку для zigbee контроллера CC2652p. Прошивку, которая заставит работать контроллер  как координатор.

Скачать прошивку можно отсюда: https://github.com/Koenkk/Z-Stack-firmware/tree/master/coordinator/Z-Stack_3.x.0/bin

Тут нужно скачать .zip архив CC1352P2_CC2652P_launchpad_coordinator_20230507.zip ну и распаковать его достав файл формата .hex

После того как все скачали, cледующим шагом нам нужно подключить usb/ttl программатор собственно к контроллеру Zigbee CC2652p.

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

Ну и далее я прикладываю распиновку модуля CC2652p:

 

Значит тут нам понадобится напаяться к пинам VCC, GND, DIO_13, DIO_12 – это с одной стороны и замкнуть пин DIO_15 с GND на другой стороне. Но учтите, замыкать нужно временно, по этому лучше напаять 2 провода и просто их скрутить между собой.

DIO_12 – это пин уарт RX. А DIO_13, пин уарт TX.

Ну и табличкой привожу как подключить  по итогу эти контакты к usb/ttl конвертору.

USB/TTL конвертор CC2652P Примечание
3.3 V VCC
GND GND
TX DIO_12
RX DIO_13
DIO_15 и GND СОединить время при подключении к USB и первой прошивке, чтоб ввести в режим прошивки контроллер. Далее контакты разомкнуть.

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

Когда usb/ttl и CC2652p соединили как показано в табличке, подключаем это все дело к компьютеру и запускаем программу ZigStarGW-MT.

В программе выбираем COM порт к которому подключен USB/ttl конвертор. И сначала делаем Erase (очистить модуль cc2652P). Это сделать обязательно, иначе без этого, если Вы загрузите прошивку, то она попросту не будет работать в zigbee2mqtt. Уже проверено… голову поломал я, да и не только я. Так что сначала Erase.

 

 

После того как сделали Erase. Выбираем прошивку в формате .hex . Ставим галочку на “Write” и нажимаем кнопку “Write”.

После этого начнется процесс прошивки контроллера.

 

По окончании прошивки должно внизу написать ” All is OK. Restarting Zigbee…”  если этого не произошло, то вы не правильно что-то подключили.

Ну в общем то и все, теперь мы можем подключать CC2652p либо к usb/ttl конвертору (без замкнутого DIO_15 и GND). И использовать данный контроллер как Zigbee координатор например в zigbee2mqtt.

Но можно подключиться к UART интерфейсу одноплатника (заместо usb/ttl конвертора). И использовать его напрямую.

Я как-раз так и подключил к TVBOX приставке H96MAX на RK3318. Об этом расскажу в следующей статье.

Ах, да и еще маленькое примечание. По ссылке контроллер cc2652p с усилителем и имеет возможность подключить внешнюю антенну, на которую тоже ссылку выше оставил. Так вот с антенной сразу радиус действия Zigbee прям сильно увеличивается. Так что не жалейте. Подключайте. Подходит любая антенна от wi-fi так как Zigbee и Wi-fi работают на одной частоте. Каналы только разные.

Primary Sidebar

Поиск

Новые записи

  • Автоматизация перезагрузки устройства по команде Ping.
  • Разблокирование и добавление шлюза Xiaomi gateway 3 в Home Assistant для управления Bluetooth устройствами из экосистемы Xiaomi Home (mihome)
  • Интеграция для локального управления (без интернета) ик пультом Tuya работающим по wifi из Home Assistant
  • Транслируем показания с Уличного Bluetooth Датчика температуры по BTHome на дисплей датчика температуры XIaomi LYWSD03MMC
  • Заставляем Bluetooth датчики температуры tuya и xiaomi отправлять данные по Zigbee в Home Assistant.

Официальный YouTube Канал M5Stack:

Подписывайтесь на Телеграм канал

https://t.me/ypavla

Подписаться на YouTube!

Secondary Sidebar




Подписывайтесь на Telegram Канал!

У Павла!

Footer

Copyright_У Павла! © 2025 ·