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 работают на одной частоте. Каналы только разные.