硬件准备
ESP8266 esp-01S DHT11温湿度WiFi节点成品模块ESP8266 ESP-01 WIFI 模块下载器 。
esphome向导创建yaml文件
点击home assistant左侧边栏supervisor选项,选择Add-ons中的esphome如果插件,如果底部没有第二次搜索esphome安装。点击OPEN WEB UI进入esphome使用界面。如无反应,请刷新页面再试。 点击右下角10号新项目进入创建导向。依次输入名称test,选择开发板,WiFi创建名称、密码和连接密码。 开发板esp8266–默认使用01。
添加dht11代码
点击test工程下EDIT编程yaml在结尾添加以下代码:
#Example configuration entrysensor: - platform: dht pin: GPIO2 temperature: name: "Room Temperature" humidity: name: "Room Humidity" update_interval: 60s model: DHT11 注意代码格式,点击SAVE保存。 点击VALIDATE检查正确后即可UPLOAD上传代码了。如第一次上传,将esp01s插入下载器后,插入树莓派U口,刷新模块esphome界面,点击OTA选择后三角图标USB后再使用UPLOAD上传代码。
集成到home assistant中
写代码esp01模块插入dht接入11节点模块DC3.7~12V将电源放入待监测室。home assistant通知中会提示新设备接入,输入连接密码,集成配置区域。 没有,通过配置>集成,搜索esphome, 输入名称test,默认确认端口后,也可以像前面的操作一样完成集成。 home assistant在主页概览中添加显示卡:点击右上角的图标编辑仪表板,点击右下角的十个图标,选择概览实体sensor.room_humidity,sensor.room_temperature,保存后,您可以在主页上看到房间的温度和湿度。