利用树莓派 挂载 温度传感器 获取 实时温度

2019-11-23  本文已影响0人  测绘小兵

参考:http://shumeipai.nxez.com/2013/10/03/raspberry-pi-temperature-sensor-monitors.html

  1. 硬件准备连接。

  2. 树莓派系统配置启动项
    在文件/boot/config.txt中的最后添加如下一行:
    dtoverlay=w1-gpio-pullup,gpiopin=4
    保存,重启树莓派。
    如果这个不配置,会出现如下报错信息:


    程序报错信息
  3. 查看是否正确挂载了传感器设备
    sudo modprobe w1-gpio
    sudo modprobe w1-therm
    cd /sys/bus/w1/devices/
    ls
    28-00000494cb79 w1_bus_master1
    28-00000494cb79就是外接的温度传感器设备,但并不是每个客户端都显示一样的,这个是传感器的序列号。


    添加启动硬件
  4. 查看当前温度
    cd 28-00000494cb79
    cat w1_slave
    显示结果:
    70 01 4b 46 7f ff 10 10 e1 : crc=e1 YES
    70 01 4b 46 7f ff 10 10 e1 t=23000
    第二行的t=23000就是当前的温度值,要换算成摄氏度,除以1000,即当前温度为23000/1000=23摄氏度。


    正确获取了温度值.jpg

程序运行正常,获取了实时的温度值


程序正常工作

备注:连接的4号针脚。


针脚

也就是:
供电、接地、数据#4。

上一篇下一篇

猜你喜欢

热点阅读