首页 > 其他 > 详细

树莓派+温度传感器实现室内温度监控

时间:2020-11-07 12:35:53      阅读:42      评论:0      收藏:0      [点我收藏+]

一、硬件准备

一个树莓派3B+、一个DS18B20温度传感器、一个4.7K电阻、杜邦线若干

二、接线图

技术分享图片

 

 

三、升级树莓派内核

1、版本升级

apt-get update

apt-get upgrade

 

修改配置:

sudo nano /boot/config.txt

在最后 一行手动添加这个,保存并重启树莓派。

dtoverlay=wl-gpio-pullup,gpiopin=4

树莓派设置引脚。

2、确定设备是否生效

sudo modprobe w1-gpio
sudo modprobe w1-therm
cd /sys/bus/w1/devices/
ls

这一步是查看设备号

3、查看当前的温度

cd 28-00000494cb79
cat w1_slave

第一个cd为设备名

四、用Python读取温度值

将文件存在/home/pi/temperature.py

#/home/pi/temperature.py
#打开温度传感器文件
tfile = open("/sys/bus/w1/devices/28-00000494cb79/w1_slave")
#读取文件所有内容
text = tfile.read()
#关闭文件
tfile.close()
#用换行符分割字符串成数组,并取第二行
secondline = text.split("\n")[1]
#用空格分割字符串成数组,并取最后一个,即t=23000
temperaturedata = secondline.split(" ")[9]
#取t=后面的数值,并转换为浮点型
temperature = float(temperaturedata[2:])
#转换单位为摄氏度
temperature = temperature / 1000
#打印值
print temperature

在命令行运行,即可得出结果值。

python/home/pi/temperature.py

 

树莓派+温度传感器实现室内温度监控

原文:https://www.cnblogs.com/erhengzi/p/13940199.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!