发现 dweet.io 是个蛮不错的网站,对于小型的 IOT 项目,可以通过它把数据同步至云端,方便远程实时监控。结合 freeboard 的小插件,美观又实用。
dweet.io 深得我心的地方在于,不需要注册账户获取 ID 啊 KEY 啊什么的,只取个像样点儿的名字添加到程序里就可以了。同时 树莓派、Intel Galileo 等板子都支持 Python 编程,无需复杂的安装配置。
Python代码
首先安装 dweepy 模块(负责与 dweet.io 站点的通信)
pip install dweepy
额,我有点懒。没有在自己的派上搭建好项目。仅仅为了测试目的,所以,,,数据源是用 Random 生成的随机数。实际项目中,将其替换成相应的数据接口即可。
代码如下:
import dweepy
import time
import random
if __name__ == '__main__':
while True:
thing_name = "YOUR-PROJECT-NAME"
// 生成两个随机数替代真实数据
temperature = random.uniform(20, 30)
humidity = random.uniform(40, 50)
dweet = {"temperature": "{:5.2f}".format(temperature),
"humidity": "{:5.2f}".format(humidity)}