示例19:DHT11 温湿度传感器
配置前在“高级配置”用当前密码开启开发模式。以下保持禁用,按目标板核验引脚及接线后分别启用外设和规则。
DHT11
DATA示例接GPIO4,通过4.7~10kΩ上拉至3.3V。5V模块若把DATA上拉到5V,必须先处理电平兼容。
json
{
"peripherals": [
{
"id": "dht_01",
"name": "dht_01",
"type": 38,
"enabled": false,
"pins": [
4
],
"params": {}
}
]
}温湿度读取
建立10秒定时规则,添加两个“传感器读取”(19)动作,目标均为dht_01。温度动作参数如下,湿度动作把dataField改为humidity、unit改为%:
json
{"periphId":"dht_01","sensorCategory":"dht11","dataField":"temperature","sensorLabel":"温度","unit":"C","decimalPlaces":1}按需要勾选上报数据并核实MQTT连接。湿度阈值另建事件触发,数据源ds:dht_01_humidity,选择大于与实际阈值;来源由采集产生,不能把原始外设轮询当成湿度字段。
DHT22需改用sensorCategory=dht22。空params是当前兼容配置,不是driver=DHT/model=11的插件。OLED使用ASCII文本和 ${dht_01.temperature},显示模板依赖已取得的样本。

