将一切都安装好之后,你就会察觉到,这些东西只是一些死气沉沉的硬件,要让它按照我们想要的方式运转起来,你需要用软件来调用这些硬件,原作者使用了Python语言来作为编程语言,这种语言的好处在于理解和学习起来较为简单,但是需要依赖于Python平台之上。不得不说Python在树莓派上运行的是相当的好,即使原作者没有Python基础,在他朋友码出来一些东西给他之后,他顺利的将Python运行在了树莓派之上。一开始,原作者只是用树莓派和温度传感器来检测鱼缸的温度,金鱼这种东西毕竟是脆弱的生物,若是温度产生变化就很容易死亡,所以能够实时监控温度能够更好的照顾这些美丽的生物。 使用Twilio工具(图片来源于网络) 不过原作者觉得这样可能还是不够,因为这仍然需要自己去主动监控温度,能不能让树莓派来主动提醒使用者鱼缸的温度变化呢?于是原作者找到了Twilio这个工具集,他能够创建短信、语音和VoIP应用,虽然短信等功能仍然需要交给运营商钱,但这个工具本是免费的。注册Twilio后,它会分配给你一个电话号码,然后它将是树莓派使用的凭据以及使用Twilio的API。虽然现在你有一个电话号码了,但是还需要将Twilio安装到 Python平台上,好让树莓派可以运行它。之后只要编写几段简单的命令,一切的准备工作就准备完成了。 接收到了短信(图片来源于网络)
为了进行测试,鱼缸过热报警的温度上限被定为到了很低的温度,这样确保可以激活命令来发送短信,结果自然是如预期所料,你还可以在命令红添加持续时间等条件。 完成的样子(图片来源于网络)
看到这里,与其说是鱼给自己发了一条短信,其实本质上只是作者自己通过树莓派和一些传感器做了一个报警装置。通过网络和一些命令,它有了在满足条件下给手机发送短信的功能。不过通过这种形式,可以用来监控更多的地方,无论是游泳池、池塘或者是家庭酒窖等等。而通过不同类型的传感器,这个组合可以做的东西还会越来越多,虽然这只是物联网的基础应用,但随着物品和网络直接不断的相互和交叉连接,最终会形成一个神经网络,它将给人类社会带来翻天覆地般的变化。 |