安装ESPHome CLI
使用ESPHome CLI来编译和上传固件。首先,安装ESPHome CLI:
pip install esphome
创建一个新的ESPHome项目
使用ESPHome CLI创建一个新的项目:
这将创建一个名为
my_esp32_device
的目录,其中包含ESPHome配置文件my_esp32_device.yaml
。esphome init my_esp32_device编辑my_esp32_device.yaml文件,配置ESP32设备。以下是一个简单的配置示例:
esphome:
name: my_esp32_device
platform: ESP32
board: esp32dev
wifi:
ssid: "your_wifi_ssid"
password: "your_wifi_password"
api:
ota:
binary_sensor:
- platform: gpio
pin:
number: GPIO2
mode: INPUT_PULLUP
name: "Button"
switch:
- platform: gpio
pin:
number: GPIO5
mode: OUTPUT
name: "LED"
编译并上传固件
烧录联网 Home Assistant会自动发现,点击下添加就行。
控制ESP32设备
现在,能够在Home Assistant中看到并控制ESP32智能设备。例如,可以通过Home Assistant的界面或自动化规则来控制LED的开关。
通过Home Assistant界面控制LED
打开Home Assistant的Web界面。导航到“Devices”或“Entities”页面。找到你的ESP32设备(例如,名为“LED”的开关)。点击开关来控制LED的亮灭。
通过以上步骤,已经可以成功地在Home Assistant上添加了ESPHome并使用ESP32进行了点灯控制
可以显示不同的亮度,和开关。
视频演示: