Задача: Разработать прошивку для ESP32-C6 и модуля AIR780\4G, превращающую устройство в Zigbee-to-MQTT шлюз с коммуникацией через WiFi/4G и интеграцией с Home Assistant через MQTT. Прикреплен PDF файл с предварительной схемой работы устройства.
Требования к кандидату:
Опыт программирования на C\C++
Крайне желателен опыт разработки на ESP32 IDF SDK
Понимание Zigbee (Z-Stack) устройств и опыт работы с ними
Опыт работы с MQTT
опыт разработки мини web-серверов для IoT устройств
На время разработки будет предоставлен удаленный доступ к компьютеру для разработки и тестирования кода непосредстверно на подключенные устройства.
Оплата онлайн на карту.
Работа сдельная. Возможна оплата по выполнении и успешной демонстрации работы этапов проекта с предварительно оговоренными сроками выполнения.
Дополнительная информация:
Используемые модули и документация:
AIR780
docs.openluat.com/air780e... Seeed Studio XIAO ESP32C6
wiki.seeedstudio.com/xiao... Компонент \ Язык (фреймворк) \ Комментарии:
Zigbee \ C (ESP-IDF) \ Требуется для ESP32-C6’ нативной разработки для Zigbee.
4G (AIR780) \ C/C++ (AT commands) \ UART коммуникация посредстом AT комманд (например., libat или самописный драйвер).
MQTT \ C/C++ (ESP-MQTT) \ Встроенный в ESP-IDF.
Веб-интерфейс \ C (ESP-HTTP-Server) \ Встроенный вебсервер для конфигурации.
логика WiFi/4G \ C++ (ESP-IDF) \ Логика переключения между сетями, изначальная конифигурация.
После успешного завершения подготовки кода устройства возможно участие в дальшейших разработках в рамках проекта.