Создаем свои компоненты для ESPHome на примере датчика света и приближения (AP3216)

ESPHome позволяет создавать программы для микроконтроллеров (ESP32, ESP8266 и т. д.) посредством написания YAML файлов. Это значительно упрощает и ускоряет разработку. Внешние компоненты (external components) разрабатываются с использованием С/С++ и Python и могут быть использованы повторно, по аналогии с библиотеками. Внешние компоненты могут разрабатываться для сенсоров, кнопок, GUI-компонентов и т.д.; подключаться локально или из удаленных репозиториев.
В статье я покажу как создавать внешние компоненты и повторно их использовать на примере AP3216 (датчика света и приближения).



















