Интеграция Wiren Board с панелью CrowPanel 7.0 от Elecrow
Исходные данные
Имеется:
- Контроллер Wiren Board 7 с различными датчикам, модулями реле и диммерами
- HMI-панель CrowPanel 7.0 от Elecrow (на базе ESP32 S3)
- Home Assistant v7, подключенный к Wiren Board с помощью WB Engine
Хочется научиться создавать интерфейс для управления некоторыми функциями умного дома - просмотр показаний с датчиков температуры, управлять каналами реле (освещение) и диммировать подсветку в нише штор.
Выбор технологий
С учётом того что esp32 имеет большое комьюнити в Интернет, решить задачу можно разными способами, я для себя выделил несколько потенциальных:
- написание кода непосредственно на C++ с использованием библиотеки LVGL
- использовать ESPHome
- использовать OpenHASP
Писать код на плюсах очень не хотелось, но всё равно изучил библиотеку LVGL для PlatformIO, после часа изучения я решил бросить это дело, это будет долго и мучительно, а мне нужен относительно быстрое и расширяемое решение.
Следом за этим я стал изучать ESPHome, т.к. уже есть много разных "железок" дома, а также на столе живёт маленький дисплейчик, который показывает мне показания датчиков температуры и CO2.
Промучавшись сутки я так и не получил желаемый результат, дисплей так и не завёлся, несмотря на то что есть вот такая ветка с community-ресурса от Home Assistant, может быть это связано с тем, что у меня версия платы v3.0 и существуют какие-то отличия от v2.1, рассмотренной по указанной ссылке.