Home Assistant WiFi无线温湿度传感器,支持斐讯N1的Armbian
视频教程如下:
https://youtu.be/9F-SzguJhEY
重要的事情说3遍!!!正负极接反必烧DHT11!!!
重要的事情说3遍!!!正负极接反必烧DHT11!!!
重要的事情说3遍!!!正负极接反必烧DHT11!!!
1. 给esp01/esp01s烧录系统
下载USB刷机工具驱动程序并安装: CP2104-USB转串口驱动 下载刷写工具刷入“ESP_01_DHT11_1M.bin”固件: 刷写软件
芯片和烧写器购买连接:
https://amzn.to/34QnAWO
DHT11模块套件购买链接:
https://amzn.to/2LSUnmF
2. 配置esp01/esp01s芯片WiFi连接
连接“IT_Commander_0”无线信号,浏览器访问192.168.4.1 进入配网界面完成配网,配网完成界面会显示你的芯片IP地址,ping一下这个地址用arp -a命令获取到设备的MAC地址,或者从路由器界面取得芯片的MAC地址。
3. 配置Home Assistant
Home Assistant 进入配置-》集成-》选择MQTT-》输入视频中提到的服务器地址和用户名密码。
Home Assistant 配置Sensor类下增加如下代码,用刚才获取到的MAC地址替换下面的MAC地址:
- platform: mqtt
name: "卧室实时温度"
state_topic: "IT_Commander/EC:FA:BC:08:80:B3/DHT11/Temperature"
#value_template: "{{ (value|float) - 0.00 }}"
unit_of_measurement: "°C"
qos: 0
- platform: mqtt
name: "卧室实时湿度"
state_topic: "IT_Commander/EC:FA:BC:08:80:B3/DHT11/Humidity"
unit_of_measurement: "%"
qos: 0
device_class: humidity
下面为高级用户参考,小白参考上面部分。
—————————————————————————————————-
第一步,下载刷机驱动程序(驱动包含MacOS和Windows下的驱动)
USB转ESP8266驱动
第二步,下载easyESP固件和刷写工具。
固件和刷写工具下载地址: https://github.com/letscontrolit/ESPEasy/releases 刷机使用TTL请参考下面接线方式: 刷机后,重启,设备会发射一个叫做ESP_Easy_0的无线信号,密码是:configesp。成功后进入浏览器自动弹出配置界面,如果没有自动弹出请自行打开192.168.4.1进入设置网络页面,选择并加入你的无线网络,成功后记录下来显示的IP地址。
第三步,配置ESP01
使用刚才配置界面显示的IP地址重新打开ESP01的网页配置界面,进行如下操作。 1.给网页配置界面加密码(可选,防止匿名登录你的网页配置界面) 2.配置DHT11传感器 a.在Device选项中添加DHT11温湿度传感器到GPIO2, b.并启用, c.勾选Send to Controller, d.设置发送间隔(秒)。 3.添加Controller 为MQTT 指向Home Assistant。
今天看到这个https://www.home-assistant.io/integrations/modbus/