首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用树莓派实现室内温度监控

用树莓派实现室内温度监控

作者头像
物流IT圈
发布2019-07-16 11:21:32
1.7K0
发布2019-07-16 11:21:32
举报
文章被收录于专栏:物流IT圈物流IT圈

树莓派加上温度传感器实现室内温度监控。可用于家庭,轿车,工业,农业 等许多方面。可做温度预警,自动降温等操作。各位小伙伴可自行脑补发挥。

1.硬件准备

a.树莓派(Raspberry Pi)一个

b.DS18B20温度传感器一个

c.4.7kΩ电阻一个 或 DS18B20模块一个

d.杜邦线(双头母)

2.组装(如图)

按照例图接好线 组装完成以后,确认硬件接线是否正确并生效。首先使用命令升级内核,命令如下:

apt-get update

apt-get upgrade

打开配置文件 sudo nano /boot/config.txt 在最后一行手动添加

dtoverlay=w1-gpio-pullup,gpiopin=4,保存并重启树莓派。

确认设备是否生效

显示结果:

查看当前温度:

显示结果:

第二行的t=23000就是当前的温度值,要换算成摄氏度,除以1000,即当前温度为25000/1000=25摄氏度。

3.用python读取温度值

将以上代码文件存放:/home/pi/temperature.py 命令行运行代码。

python /home/pi/temperature.py 就可得出结果数值

4.数据上报物联网平台

yeelink是国内比较知名的免费物联网数据平台,国外有COSM(https://cosm.com)。注册yeelink 账号并添加设备和传感器。

修改刚刚写好的 Python 文件 ,将温度值用JSON格式保存到一个文本文件。

新增yeelink.sh脚本,文件位置:/home/pi/yeelink.sh ,内容如下:

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

添加到计划任务

这样就好20分钟讲温度数据上传到 yeelink 物联网平台,然后就可以在个人页面 看到数据变化曲线了。当然你也可以自己在树莓派上自己做页面,做曲线图分析数据及其他功能。这个就要靠各位自己发挥想象了。嘿嘿~~

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-02-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 驼马精英 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
物联网
腾讯连连是腾讯云物联网全新商业品牌,它涵盖一站式物联网平台 IoT Explorer,连连官方微信小程序和配套的小程序 SDK、插件和开源 App,并整合腾讯云内优势产品能力,如大数据、音视频、AI等。同时,它打通腾讯系 C 端内容资源,如QQ音乐、微信支付、微保、微众银行、医疗健康等生态应用入口。提供覆盖“云-管-边-端”的物联网基础设施,面向“消费物联”和 “产业物联”两大赛道提供全方位的物联网产品和解决方案,助力企业高效实现数字化转型。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档