背景:略
效果(此视频为测试光感数据更新效果,速度很快):
教程:
1、某宝购买BH1750FVI(国内也叫GY30),还是推荐这里购买,一个也包邮,个也包邮,也包邮,包邮,邮!
2、准备sonoff一个,母对母杜邦线4条,将BH1750的5根排针焊到模块上(其实只需要4根);
3、下载附件中的固件和库文件,将库文件解压到arduino默认库目录,我的是C:\Users\Jones\Documents\Arduino\libraries\,如有同名,替换同名库文件;
4、修改固件中相应参数,包括wifi SSID和密码,topic,mqtt用户名密码等;
5、sonoff进入刷机模式,刷入修改好的固件,刷机参数与老高教程相同,不再赘述。本固件有OTA功能,即先用USB-TTL刷机一次后,以后可直接无线刷机;
6、刷机完成后,断开与电脑连接,按以下方式连接sonoff与BH1750模块:sonoff 3v3(从微动开关数第1针) -> BH1750 VCC, sonoff GND(从微动开关数第4针) -> BH1750 GND, sonoff RX(从微动开关数第2针)-> BH1750 SCL, sonoff TX (从微动开关数第3针)-> BH1750 SDA;
7、给sonoff通电(连接220v电源),若成功边上wifi后,LED灯会快速闪4下然后熄灭;
8、此时可配置HomeAssistant了,在configurations.yaml的sensor段中,加入(注意 state_topic 里最后的 light_intensity 不要丢掉):
- platform: mqtt
name: "sonoff light sensor bh1750"
state_topic: "home/bedroom/sonoff_light_sensor/light_intensity"
qos: 1
unit_of_measurement: "lux"
value_template: "{{ value_json.Intensity }}"
name随便取,topic要根据你固件中的内容修改,其他不要动。
9、重启Hass后,会出现sensor.sonoff_light_sensor_bh1750(与你设置的名字有关)这样的传感器,加入你的相应group即可!
效果如下图:
固件下载(解压密码 bbs.hassbian.com):
sonoff-light-sensor-bh1750.zip
(3.41 KB, 下载次数: 74)
库文件.zip
(88.98 KB, 下载次数: 80)
|