SmartNode视频教程:温度报警器


视频教程详解

本示例介绍了如何使用SmartNode驱动传感器模块和蜂鸣器模块,实现温度报警器的模拟效果。

首先硬件接线图如下:

1

Grove温度传感器需插在模拟输入口,即A0\A1\A2\A3接口,这里插在了A0接口;蜂鸣器需插在PWM接口,即3、5、6、9、10、11接口,这里插在了PWM 3接口。

SmartNode中用到的node有:软件开关节点、Grove温度传感器节点、判断/切换节点、改变节点、蜂鸣器节点。

程序设计如下:

2

相关节点的配置如下:

3

4

5

6

7

配置完成后,点击右上角的部署(Deploy)按钮,如果Grove温度传感器超过所设定的温度值,那么蜂鸣器将发出报警声。

整个程序的json代码如下:

 

[{“id”:”222fe253.ddd01e”,”type”:”switch”,”z”:”6e0c1d6e.91f3e4″,”name”:”判断”,”property”:”payload”,”rules”:[{“t”:”gte”,”v”:”33″},{“t”:”lt”,”v”:”33″}],”checkall”:”true”,”outputs”:2,”x”:464,”y”:214,”wires”:[[“a9d4df18.562b2”],[“fa7f8083.05808”]]},{“id”:”a9d4df18.562b2″,”type”:”change”,”z”:”6e0c1d6e.91f3e4″,”name”:”发出警报”,”rules”:[{“t”:”set”,”p”:”payload”,”to”:”1″}],”action”:””,”property”:””,”from”:””,”to”:””,”reg”:false,”x”:597,”y”:175,”wires”:[[“cd7621cc.3289e”]]},{“id”:”fa7f8083.05808″,”type”:”change”,”z”:”6e0c1d6e.91f3e4″,”name”:”停止警报”,”rules”:[{“t”:”set”,”p”:”payload”,”to”:”0″}],”action”:””,”property”:””,”from”:””,”to”:””,”reg”:false,”x”:601,”y”:254,”wires”:[[“cd7621cc.3289e”]]},{“id”:”f43c7412.0bc388″,”type”:”Seeed-GroveTemperature”,”z”:”6e0c1d6e.91f3e4″,”name”:”GroveTemperature”,”analogPin”:”0″,”interval”:”1000″,”x”:278,”y”:215,”wires”:[[“222fe253.ddd01e”]]},{“id”:”8ffd963f.700268″,”type”:”Toggle”,”z”:”6e0c1d6e.91f3e4″,”name”:”Toggle”,”initVal”:1,”x”:93,”y”:215,”wires”:[[“f43c7412.0bc388”]]},{“id”:”cd7621cc.3289e”,”type”:”Seeed-Buzzer”,”z”:”6e0c1d6e.91f3e4″,”name”:”Buzzer”,”pwmPin”:”3″,”tone”:”1″,”x”:750,”y”:217,”wires”:[[]]}]

发表评论

电子邮件地址不会被公开。 必填项已用*标注

跳至工具栏