Разработка прошивки для ESP32-C6: Zigbee-координатор с MQTT-шлюзом
Цель проекта
Создать прошивку для микроконтроллера ESP32-C6, превращающую его в мост между сетью Zigbee и облачным MQTT-брокером. Устройство должно захватывать весь Zigbee-трафик и транслировать его во внешнюю систему для глубокого анализа и интеграции.
Основная логика работы
- ESP32-C6 функционирует как координатор сети Zigbee, используя встроенный радиомодуль.
- Осуществляется стабильное подключение к удаленному MQTT-брокеру через Wi-Fi.
- Все сообщения, полученные или отправленные по Zigbee, передаются в MQTT в необработанном (RAW) виде.
- Формат передачи данных: на выбор разработчика - бинарный или кодировка base64.
- Обработка и интерпретация этих данных происходит на удаленном сервере (например, через систему Zigbee2MQTT).
Требования к исполнителю
- Опыт разработки под фреймворк ESP-IDF.
- Понимание архитектуры чипа ESP32-C6 и его периферии.
- Практический опыт работы с Zigbee SDK от Espressif.
- Умение создавать чистую, модульную структуру проекта (отдельные модули для main, Wi-Fi, MQTT, Zigbee).
- Знание протокола MQTT и опыт реализации устойчивого клиентского подключения.
Ожидаемый результат
Готовая, отлаженная прошивка, которая после прошивки на устройство выполняет описанный функционал. Код должен быть хорошо структурирован, документирован и готов к интеграции.