esphome接传感器还是挺方便,需要修改的地方不多。
那个机智云开发板挺好的,价格便宜量又足,无意间还使用上了隐藏功能。
那个灯珠配合微波移动感应RCWL-0516可以实现互动,未检测到移动是橙色,检测到移动是紫色,这个什么代码也没有加,自己就实现了。
板载的光线传感器没有用起来,很遗憾。
这次使用了3个I2C环境模块,1个距离,1个移动感应分别是:
1. AHT10 高精度数字型温湿度传感器测量模块
2. GY-302 数字光强度 光照传感器 BH1750FVI
3. BMP280-3.3 高精度大气压强传感器模块 高度计传感器
4. RCWL-0516 微波雷达感应开关模块 人体感应模块 智能感应探测器
5. 超声波测距模块 HC-SR04 超声波传感器
测试完成后得到的结果如下
共得到7个数据,这些数据暂时够用,可以触发一些自动场景。
测试状态如下
最后整理了一下,看着能整洁一些
代码公开:
esphome:
name: "esphome-web-1a5373"
esp8266:
board: esp01_1m
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
#I²C Bus
i2c:
sda: GPIO5
scl: GPIO4
scan: True
wifi:
ssid: "WiFi ssid"
password: "12345678"
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "DHT11"
password: "12345678"
captive_portal:
sensor:
- platform: bh1750
name: "Room Illuminance"
address: 0x23
update_interval: 15s
- platform: bmp280
temperature:
name: "Outside Temperature"
oversampling: 16x
pressure:
name: "Outside Pressure"
address: 0x76
update_interval: 15s
- platform: aht10
temperature:
name: "Living Room Temperature"
humidity:
name: "Living Room Humidity"
update_interval: 15s
- platform: ultrasonic
trigger_pin: GPIO0
echo_pin: GPIO2
name: "Ultrasonic Sensor"
binary_sensor:
- platform: gpio
pin: GPIO13
name: "Heltec Touch Button Sensor"
device_class: motion
|