Интеграция Wiren Board с панелью CrowPanel 7.0 от Elecrow: различия между версиями

Материал из Wiren Board
м
м
Строка 1: Строка 1:
=Исходные данные=
=Исходные данные=
Имеется:
Имеется:
- Контроллер Wiren Board с различными датчикам, модулями реле и диммерами
# Контроллер [https://wirenboard.com/ru/product/wiren-board-7/ Wiren Board 7] с различными датчикам, модулями реле и диммерами
- HMI-панель CrowPanel 7.0 от Elecrow (на базе ESP32 S3)
# [https://www.elecrow.com/esp32-display-7-inch-hmi-display-rgb-tft-lcd-touch-screen-support-lvgl.html HMI-панель CrowPanel 7.0 от Elecrow] (на базе ESP32 S3)
# [https://www.home-assistant.io/ Home Assistant v7], подключенный к Wiren Board с помощью [https://github.com/4mr/wb-engine WB Engine]
 
Хочется научиться создавать интерфейс для управления некоторыми функциями умного дома - просмотр показаний с датчиков температуры, управлять каналами реле (освещение) и диммировать подсветку в нише штор.
 
=Выбор технологий=
С учётом того что esp32 имеет большое комьюнити в Интернет, решить задачу можно разными способами, я для себя выделил несколько потенциальных:
# написание кода непосредственно на [https://ru.wikipedia.org/wiki/C%2B%2B C++] с использованием библиотеки [https://lvgl.io/ LVGL]
# использовать [https://esphome.io/ ESPHome]
# использовать [https://www.openhasp.com/0.7.0/ OpenHASP]
 
Писать код на плюсах очень не хотелось, но всё равно изучил библиотеку [https://lvgl.io/ LVGL] для [https://platformio.org/ PlatformIO], после часа изучения я решил бросить это дело, это будет долго и мучительно, а мне нужен относительно быстрое и расширяемое решение.
 
Следом за этим я стал изучать ESPHome, т.к. уже есть много разных "железок" дома, а также на столе живёт маленький дисплейчик, который показывает мне показания датчиков температуры и CO2.
 
Промучавшись сутки я так и не получил желаемый результат, дисплей так и не завёлся, несмотря на то что есть [https://community.home-assistant.io/t/esphome-and-elecrow-crowpanel-7-0/747698 вот такая ветка] с community-ресурса от Home Assistant, может быть это связано с тем, что у меня версия платы v3.0 и существуют какие-то отличия от v2.1, рассмотренной по указанной ссылке.

Версия 21:19, 23 июля 2024

Исходные данные

Имеется:

  1. Контроллер Wiren Board 7 с различными датчикам, модулями реле и диммерами
  2. HMI-панель CrowPanel 7.0 от Elecrow (на базе ESP32 S3)
  3. Home Assistant v7, подключенный к Wiren Board с помощью WB Engine

Хочется научиться создавать интерфейс для управления некоторыми функциями умного дома - просмотр показаний с датчиков температуры, управлять каналами реле (освещение) и диммировать подсветку в нише штор.

Выбор технологий

С учётом того что esp32 имеет большое комьюнити в Интернет, решить задачу можно разными способами, я для себя выделил несколько потенциальных:

  1. написание кода непосредственно на C++ с использованием библиотеки LVGL
  2. использовать ESPHome
  3. использовать OpenHASP

Писать код на плюсах очень не хотелось, но всё равно изучил библиотеку LVGL для PlatformIO, после часа изучения я решил бросить это дело, это будет долго и мучительно, а мне нужен относительно быстрое и расширяемое решение.

Следом за этим я стал изучать ESPHome, т.к. уже есть много разных "железок" дома, а также на столе живёт маленький дисплейчик, который показывает мне показания датчиков температуры и CO2.

Промучавшись сутки я так и не получил желаемый результат, дисплей так и не завёлся, несмотря на то что есть вот такая ветка с community-ресурса от Home Assistant, может быть это связано с тем, что у меня версия платы v3.0 и существуют какие-то отличия от v2.1, рассмотренной по указанной ссылке.