树莓派读取温度的感应器有2类,一类是DHT系列 温度湿度都有的,还有一种是DS18 系列,只有温度,这个2个系列的读取也有不同。
为了后面的整合应用,我选用了DS18 系列,具体的型号是: 防水型DS18b20温度探头
这个的读取相对复杂,输出引线:红色(VCC),蓝色(DATA),黑色(GND)
这个读取需要使用树莓派的 i2c接口 即 蓝色线接入 gpio04 也就是pin 7
编辑
/boot/config.txt
增加
dtoverlay=w1-gpio,gpiopin=4
这里的gpiopin 就是蓝色线的接入的针,可以改
lsmod 查看
w1_therm
w1_gpio
wire
是否存在,不存在添加 sudo modprobe 模块名
添加完成重启,启动以后查看
cat /sys/bus/w1/devices/w1_bus_master1/w1_master_slave_count
cat /sys/bus/w1/devices/w1_bus_master1/w1_master_slaves
cat /sys/bus/w1/devices/上个结果展示/w1_