资讯详情

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

树莓派和温度传感器可实现室内温度监测。可用于家庭、汽车、工业和农业 等很多方面。可以做温度预警、自动降温等操作。你可以自己补脑。

1.硬件准备

a.树莓派(Raspberry Pi)一个

b.DS18B一个20温度传感器

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

d.杜邦线(双头母)

2.组装(如图所示)

1077839d8975b5a3bb438238035007de.png

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

apt-getupdate

apt-getupgrade

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

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

确认设备是否有效

显示结果:

检查当前温度:

显示结果:

第二行的t=23000是当前温度值,除以1000,即当前温度为25000/10000=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 物联网平台上,物联网平台 看到数据变化曲线了。当然你也可以自己在树莓派上自己做页面,做曲线图分析数据及其他功能。这个就要靠各位自己发挥想象了。嘿嘿~~

标签: 室内温度传感器t7412a

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台