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

使用 Raspberry Pi 监测温度

问题:

我最近改造了我的家庭办公室,现在我有一个专门的壁橱用于我的电子设备(服务器、NAS、AV 接收器等)。在构建过程中,我计划通过安装一个排气扇来进行热补救,将壁橱中的空气排放到我相邻的办公室.然而,即使打开风扇,壁橱中的温度仍徘徊在 90°F (32°C) 左右。虽然这个温度在硬件阈值之内,但它比我希望的要暖和一点。为了更好地了解我的散热需求,我决定监测并记录几天内的温度波动,以了解我所经历的温度范围。

监控温度水平是 Raspberry Pi 的完美项目。我之前在 Arduino 项目中使用过模拟 TMP36GZ 低压温度传感器,但这将是我第一次尝试使用 Raspberry Pi 的 GPIO 引脚。不幸的是,经过一番研究,我发现我的模拟温度传感器无法与 Raspberry Pi 的“仅数字”IO 引脚配合使用。虽然我可以使用 ADC 和一些备用组件来制作解决方案的原型,但我真的想要一个简单的构建,这样我就可以开始在 Pi 上编码了。

我的问题的解决方案是我在 Amazon.com 上找到的 DS18B20 数字温度传感器 IC。 DS18B20 使用 1-Wire 通信总线,非常适合 Raspberry Pi 上的 BCM GPIO4 引脚(PIN 7)。其他注意事项,您可以从 Linux 终端使用 DS18B20,并且您可以将多个 1-Wire 设备串联连接到 PIN 7。

构建:

我有一些备用的 CAT5e 电缆,所以我将 3 根电线剥去并焊接到传感器的三个引脚上——橙色代表 +3.3v,棕色代表接地,绿色代表数据。另外,DS18B20 需要在电源线和数据线之间加一个上拉电阻。

然后,我用电工胶带将暴露区域绝缘,并收缩包装所有东西以保护连接。

在 CAT5e 电缆的另一端,我连接了三个母跳线电缆外壳连接器。这些主要用于快速连接到分配器,而不是直接连接到 Pi,因为我需要将多个设备连接到单个引脚(特别是 1-wire 的 PIN7)。

接下来,我制造了三个微型 Y 型分离器(2 公对 1 母),以在连接到 Pi 之前连接来自 2 个传感器的 VDD、DQ 和 GND 线。

最后,我制作了第二个传感器,并使用以下安排将它们连接到 Raspberry Pi。

这是完成的构建。请注意,三个分离器分别插入 PIN1(橙色/3.3v)、PIN6(棕色/GND)和 PIN7(绿色/数据)。

代码:

将 DS18B20 连接到 Raspberry Pi 后,您可以使用以下终端命令与设备进行交互。请注意,您的器件 ID 将特定于您的 1-Wire 器件。就我而言,我的设备是 28-0000055f311a 和 28-0000055f327d。

123456789#加载驱动程序sudo modprobe w1–gpiosudo modprobe w1–therm#Show available devices (example 28-0000055f327d)ls /sys/bus/w1/devices#读取设备cat /sys/bus/w1/devices/28的输出/w1_slave

这是运行上面的程序后我的终端窗口的样子。

欲了解更多详情:使用 Raspberry Pi 监测温度


制造工艺

  1. Raspberry Pi 温度记录器
  2. 使用 LabVIEW 的树莓派温度曲线
  3. 使用 1 线 DS18B20 传感器和 Raspberry Pi 测量温度
  4. 使用 Raspberry Pi 和 Nagios 监测室温
  5. Raspberry Pi 温湿度网络监视器
  6. 使用 DS18B20 读取温度 |树莓派 2
  7. Raspberry Pi 上的温度监控
  8. 使用 RASPBERRY PI 测量温度
  9. Python 和 Raspberry Pi 温度传感器
  10. 使用 Moteino 和 Raspberry Pi 监测室温
  11. Raspberry Pi 读取 BMP085 温度和压力
  12. 使用树莓派远程监测天气