IoT 系列,树莓派监控开关状态
最近参加了黑客松的比赛,把自己用到的好玩的内容和大家分享一下---通过树莓派监听开关闭合状态。
所需硬件
一个磁控开关,PDD 上有卖,很便宜。大概就长成这个样子
其他的就没啥了。啥?你没有树莓派!那就先看看我怎么操作的吧,有空买一个。
设备链接方式
我的有三根线,就是既可以检测到是开的状态,也可以检测到是关的状态。
灰色线:链接到树莓派的 GND 上
白色线:链接到 GPIO18 上
核心代码
复制代码
如果你提示:No module named 'RPi',可以通过如下命令安装
sudo apt-get -y install python3-rpi.gpio
另外运行时提示:Not running on a RPi!
那么请用 sudo 执行,例如
复制代码
接下来看演示:
这个东西有一定的距离感应,并不是严格意义上的闭合和开启。另外它是不需要额外通电的,也没有任何磁性,两个东西是不会吸在一起的。
那有什么用呢?
我们可以把它安装在门上来监控门的状态,也可以放在水里,用浮力控制开关自动给狗狗喂水喝。请尽情发挥你的想象力。
版权声明: 本文为 InfoQ 作者【IT蜗壳-Tango】的原创文章。
原文链接:【http://xie.infoq.cn/article/c04fe6c98e12ec02652c89b37】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论