树莓派与传感器的结合在一些简单命令下的应用
看到这个标题的时候,我想你并不相信它,金鱼给自己发短信?这听起来似乎有点太疯狂了,你要么觉得我是在扯淡,要么觉得我是个精神病,当然还有最后一种可能是这条金鱼经过了多年的修炼成精了。好吧,玩笑到此为止,但是我很确认这并不是一个玩笑,如果你真的还不理解是怎么回事,那说明你低估了物联网这东西。
准备工作(图片来源于网络)
物联网现在能做到什么?即便是仍在起步的阶段,这东西仍然有着不可思议的威力,当然为了达到预期的效果,是需要借助一些设备的。其中最重要是一块名为“树莓派”的微型电脑,这块25美元的微型电脑有着非常强大的可玩性。虽然对于普通消费者来说,树莓派这样的东西可能过于高深了一点,但对于极客们来说,却能够衍生出各种各样不同的玩法。
基于Debian的Linux环境(图片来源于网络)
那么让鱼来发短信究竟是通过什么样的原理呢,其关键在于将感应器和树莓派连接起来,然后接入网络,虽然这对于没有经验的人来说并不容易,不过科技可是一直在进步的,智能化的家具是不可逆转的趋势,我想以后可能将会有各种半成品来卖了。不过现阶段安装仍然是一个技术活,不过更加困难的还在后面。
连接好的线路(图片来源于网络)
将一切都安装好之后,你就会察觉到,这些东西只是一些死气沉沉的硬件,要让它按照我们想要的方式运转起来,你需要用软件来调用这些硬件,原作者使用了Python语言来作为编程语言,这种语言的好处在于理解和学习起来较为简单,但是需要依赖于Python平台之上。不得不说Python在树莓派上运行的是相当的好,即使原作者没有Python基础,在他朋友码出来一些东西给他之后,他顺利的将Python运行在了树莓派之上。一开始,原作者只是用树莓派和温度传感器来检测鱼缸的温度,金鱼这种东西毕竟是脆弱的生物,若是温度产生变化就很容易死亡,所以能够实时监控温度能够更好的照顾这些美丽的生物。
使用Twilio工具(图片来源于网络)
不过原作者觉得这样可能还是不够,因为这仍然需要自己去主动监控温度,能不能让树莓派来主动提醒使用者鱼缸的温度变化呢?于是原作者找到了Twilio这个工具集,他能够创建短信、语音和VoIP应用,虽然短信等功能仍然需要交给运营商钱,但这个工具本是免费的。注册Twilio后,它会分配给你一个电话号码,然后它将是树莓派使用的凭据以及使用Twilio的API。虽然现在你有一个电话号码了,但是还需要将Twilio安装到 Python平台上,好让树莓派可以运行它。之后只要编写几段简单的命令,一切的准备工作就准备完成了。
接收到了短信(图片来源于网络)
为了进行测试,鱼缸过热报警的温度上限被定为到了很低的温度,这样确保可以激活命令来发送短信,结果自然是如预期所料,你还可以在命令红添加持续时间等条件。
完成的样子(图片来源于网络)
看到这里,与其说是鱼给自己发了一条短信,其实本质上只是作者自己通过树莓派和一些传感器做了一个报警装置。通过网络和一些命令,它有了在满足条件下给手机发送短信的功能。不过通过这种形式,可以用来监控更多的地方,无论是游泳池、池塘或者是家庭酒窖等等。而通过不同类型的传感器,这个组合可以做的东西还会越来越多,虽然这只是物联网的基础应用,但随着物品和网络直接不断的相互和交叉连接,最终会形成一个神经网络,它将给人类社会带来翻天覆地般的变化。
网友评论