示例51:OLED 显示温湿度数据
配置外设
按目标板核验引脚后,在高级配置启用开发模式,再保存以下禁用配置。DHT DATA需要3.3V上拉;OLED应启用lcd功能。
json
{"peripherals":[
{"id":"dht1","name":"DHT11","type":38,"enabled":false,"pins":[32],"params":{}},
{"id":"oled1","name":"OLED","type":36,"enabled":false,"pins":[21,22],"params":{"width":128,"height":64,"interface":2}}
]}GPIO32/21/22仅为classic ESP32示例。确认接线后分别启用。
先读取两个字段,再显示
创建10秒间隔定时规则,三个动作按顺序同步执行:
- 传感器读取(19),目标dht1,sensorCategory=dht11,dataField=temperature,unit=C。
- 传感器读取(19),同一目标和类别,dataField=humidity,unit=%。
- OLED显示(27),目标oled1,模板如下:
text
#FastBee
Temp: ${dht1.temperature}C
Humi: ${dht1.humidity}%DHT22需要把两个采集类别改为dht22。OLED模板读取已采集缓存,不会自动取得另一个未读取字段。模板未找到来源时保留占位符;检查采样失败及质量,不能把显示文字当作传感器在线证据。
温度阈值
事件触发选择ds:dht1_temperature,再选择大于35;可显示WARNING及控制独立指示器。恢复条件需另配置,并避免周期显示规则覆盖报警页面。当前没有脚本绘制曲线或任意系统IP/时间变量的通用OLED接口;触摸面板趋势功能见设备屏幕。

