• 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 устройства для умного дома на TLSR8258 и ESP32-C3. Lilygo T-Zigbee.

16 ноября, 2022

Плату T-zigbee можно приобрести тут: https://alii.pub/6ixfpu

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

 

 

Плата T-Zigbee это своего рода “Франкенштейн”. Она имеет у себя на борту два контролера TLSR8258 и ESP32-C3.

Следовательно с помощью этих двух контроллеров можно создавать устройства которые будут общаться и управляться по протоколу Zigbee. В качестве примеров для этой платы приведены 2 проекта. Один делает из платы управление нагрузкой (реле). Второй – это датчик температуры и влажности на DHT22. Все эти примеры добавляются в приложение zigbee2mqtt в Home Assistant и вполне себе хорошо работают.

Распиновка платы Lilygo T-zigbee выглядит следующим образом:

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

Так-же Для программирования требуется переходник type-c на type-c Lilygo T-U2T. Это специальный переходник, без него по type-c вы не запрограммируете устройство. Но можно попробовать запрограммировать через программатор. Хотя для esp32-c3 не выведен пин io0. ТАк-что возможно не получится прошить esp32-c3 с программатора.

На github существует страничка проекта под эту плату. Там присутствует библиотека к esp32-c3 для работы его с TLSR8258. Так-же там есть примеры устройств zigbee таких как датчик температуры и влажности и управление нагрузкой. Там-же описано как программировать их. Ссылка на github: https://github.com/Xinyuan-LilyGO/T-ZigBee

Примеры там сконфигурированы для прошивки через platformio. Но по сути можно использовать и arduino ide. Вам только понадобится библиотека zbhci.h. И она присутствует на страничке github. Она лежит в папке src.

Так-же подробно описано как прошить контроллеры на этой страничке https://zbhci.readthedocs.io/en/latest/user-guide/burning.html#

Контроллер TLSR8258 прошивается с помощью вот этой программы https://github.com/pvvx/TlsrComSwireWriter

Она просто запускается в браузере. Выбирается там com порт. Выбирается прошивка в формате .bin. Прошивки тоже имеются на страничке github проекта. Всего нужно одну прошивку залить в этот контроллер и она будет осуществлять связь по zigbee. А esp32-c3 мы уже можем по разному программировать подключая разные датчики не трогая уже контроллер TLSR8258.

Так-же перед прошивкой TLSR8258, нам нужно нажать кнопку на страничке программатора “Erase all Flash” далее “soft Reset MCU” а потом “Write to Flash” для заливки прошивки.

У данной программы-программатора нет обратной связи. Она будет заливать прошивку, даже если у Вас подключен другой контроллер(точнее не заливать, а делать вид). Так-что нужно убедиться что все подключено правильно. На плате не выведено диодов которые бы мигали при обращении по uartу. Я для удобства к пинам uart контроллера TLSR8258 подключил программатор отдельно, чисто для того, чтоб на программаторе смотреть за диодами, когда идет прошивка. Чтоб понимать достучался ли я до контроллера TLSR8258 или нет.

Вот официальная  вики для zbhci https://zbhci.readthedocs.io/en/latest/   Там довольно хорошо описано как все это дело программировать. ТАм даже есть примеры как xiaomi датчики zigbee подключать. Может кому интересно будет.

Я планирую свои устройства по-создавать в дальнейшем. Но когда это будет пока не могу сказать. Времени не хватает на все.

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 ·