基于树莓派实现的家居温度监控

2016-09-09 09:15:53     作者:Misterli      来源:什么值得买

标签: 生活记录 系统软件

懵逼,第一次投稿写还真想不好怎么开头,先交代一下,在道教圣地的一个很low的学校上学,接触树莓派还是基于专业...

 懵逼,第一次投稿写还真想不好怎么开头,先交代一下,在道教圣地的一个很low的学校上学,接触树莓派还是基于专业,学的计算机科学与技术 嵌入式方向,不过我是属于半路出家(技术渣))树莓派3刚出来时大妈推送过当时挺心水的,怎奈淘宝当时能预定不过价格有点贵,等了一段时间国内上市果断入手一个,价格比起现在是贵了点,不过想着早买早享受也就入手了。

购买链接 

 

其实只需要树莓派+杜邦线+传感器就可以了

首先看一下我的树莓派

红色的是T型GPIO扩展板 灰色的是40Pin扁平排线 GPIO连接线 最右边就是温度传感器ds18b20(这个是传感器模块接好了上拉电阻 建议用这种) 

住的地方旁边有个热电厂,前几天看了下静电吸附作用太强大 就找了个盒子做了个“外壳”。又开了散热孔和接口孔。


好啦步入正题
-------------------------------------------------------------------------------------------

至于树莓派的基本操作以前有人写过我就不叙述了,不会的可以私我,妹子优先哦。

引用一下网上的接线图,很简单 比着葫芦画瓢就行了。由于Linux一切皆文件,ds18b20在树莓派上也是以文件显示的,我们只需要去读取这个文件就好了

sudo modprobe w1-gpio

sudo modprobe w1-therm

cd /sys/bus/w1/devices/

ls

cd 28-0216001e23ff

cat w1_slave

这里注意记下28-0216001e23ff 你传感器的名称,每个人的都不会一样,温度就等于t/1000 =30.062度,这时候就能用Python或者c 写个小程序去自动转换温度输出了,不过我们要做温度监控,这里我使用的是yelink,yeelink是国内比较知名的免费物联网数据平台,我们需要申请一个yeelink账号及添加设备和传感器,过程如下:首先注册号账号进入用户中心,点击添加新设备,创建好新设备后选择你创建的设备右边的那个管理,选择添加传感器为你的设备添加一个温度传感器。



接下来我们要写一个程序把我们读取的数据转换成温度并且保存到txt文本中未上传到yelink平台做准备   

sudo vi /home/pi/py/shinei-wendu.py 

代码如下:

温度上传到yelink平台通过脚本实现 脚本如下

sudo vi /home/pi/py/shinei-wendu-shangchuan.sh

#!/bin/bash

sudo python /home/pi/py/shinei-wendu.py

curl --request POST --data-binary @"/home/pi/py/shinei-wendu.txt" --header "U-ApiKey:2d223e031d7f9d141996d0b9fb4f3b3c"  http://api.yeelink.net/v1.1/device/349611/sensor/391748/datapoints

在这里shinei-wendu.txt 存储的是shinei-wendu.py 转换后的温度。

将U-ApiKey:XXXXXXXXXXXXXXXX替换为自已账户的API Key。
后面的URL也需要替换为自己申请的传感器URL。

图中红色矩形框为分别为U-ApiKey和url

我们还要为我们的温度上传脚本添加开机启动:sudo chmod a+x /home/pi/py/shinei-wendu-shangchuan.sh //给脚本赋予可执行权限

然后利用crontab 计划任务去执行上传脚本

*/2 * * * * /home/pi/py/shinei-wendu-shangchuan.sh //两分钟执行一次 

当然也可以通过修改/etc/rc.local的方式进行开机启动,这种麻烦点,就不叙述了。

 

 

这个是我的传感器地址,第一个是cpu的温度,第二个是室内温度,这样就可以通过访问传感器地址在任何地方都能知道室内温度。

技术不精啊 如有错误欢迎各位值友指出,下一篇写一个简单的视频监控,有值友精通内网映射吗 求个指导啊

返回沙发首页  
沙发管家微信
扫描关注沙发管家微信 QQ群: 沙发网官方群 微博:

资讯评论

亲,你需要登录后才能进行评论喔!

还没有评论,快来抢沙发吧!

提示

相关文章推荐

热门设备安装方法 查看更多>>

最新设备

智能电视 / 盒子评测

安装指南

应用

热门专题