亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

树莓派多传感器温度光照监测系统:DS18B20 实战构建

树莓派多传感器温度光照监测系统:DS18B20 实战构建

所需材料

理解 DS18B20 与 1-Wire 协议

DS18B20 是高可靠性传感器,得益于 1-Wire 协议,多个设备可共享单个 GPIO 引脚。每个传感器拥有唯一地址,树莓派可独立读取每一个。

面包板搭建

大多数面包板有两组电源轨——红色为 +3.3 V,蓝色为 GND。同侧所有连接线互通,便于后续扩展。

面包板中央区域由垂直间隙分为左右两半。连接导线到某行一侧,会与该侧所有引脚相连,但不与对侧相连。

DS18B20 引脚定义:

在引脚 2 和引脚 3 间接 4.7 kΩ 电阻提供上拉。引脚 1 接蓝色 GND 轨,引脚 3 接红色 3.3 V 轨。第二个传感器同理搭建。

树莓派编程

插入 Raspbian SD 卡,上电,打开终端。用默认凭据(pi / raspberry)登录并运行:

sudo python dstemp.py

首次执行加载必要驱动;后续运行每隔几秒显示各传感器读数。

验证传感器工作

按 Ctrl+C 退出。

添加第二个传感器

树莓派关机(sudo halt),将第二个 DS18B20 插入面包板,按上述接线,再次上电。运行 sudo python dstemp.py 应显示两设备读数。

添加 LED 指示灯

当传感器 1 超过 25°C 时点亮 LED,需添加:

修改 Python 脚本监控传感器 1 并相应切换 GPIO 24。接线时务必断电。

更多详情:树莓派温度光照传感器

制造工艺

  1. 树莓派+$5 I²C传感器打造温度记录仪
  2. 树莓派多路DS18B20 1-Wire温度监测:接线与编程全指南
  3. 树莓派专业温度监测:基于 DS18B20 传感器的完整指南
  4. 树莓派配合 TMP006 红外温度传感器:Python 库与安装指南
  5. 树莓派与 Python 构建远程温度传感器:分步实战指南
  6. 树莓派配合 EzTemp 实现无缝温湿度监测
  7. 树莓派精准监测机柜温度:DS18B20 多点部署实战
  8. 树莓派 GPIO 直连 DS1820 单总线温度传感器指南
  9. 树莓派 PIR 运动传感器控制 LED 实战指南
  10. 树莓派接入 DS18B20 单总线数字温度计:分步实战指南
  11. 树莓派低成本土壤湿度传感器:智能灌溉 DIY 指南
  12. 基于树莓派的卫生间占用传感器:通过 Twilio 实现语音与短信提醒