树莓派搭建高精度温湿度记录仪

本文介绍了如何利用树莓派4B和SHT45模块搭建一个具有界面曲线的温湿度记录仪,通过I2C连接,实现精确监测,并使用pyqtgraph编写程序进行实时显示和历史记录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文地址:树莓派搭建高精度温湿度记录仪

工程设备开发过程中常用到对设备工作环境的温湿度监控,本着就地取材的原则,采用树莓派4B + SHT45模块搭建了一个带有界面曲线的温湿度记录仪。SHT45模块温度精度0.1°C,相对湿度精度1%RH,满足了我当前的需求,记录下来与大家分享。

温湿度监控界面

传感器 SHT45

±1.0% / max. ±3.5% RH 数字温湿度传感器
湿度温度
典型的相对湿度精度1%RH典型温度精度0.1°C
操作相对湿度范围0 - 100%RH工作温度范围-40 - 125°C
响应时间(τ63%)4

SHT45模块 淘宝传送门

连接关系

SHT45模块通过杜邦线与树莓派40PIN对应引脚相连,模块供电3.3v,通信接口I2C。

SHT4xRaspberry Pi
VCCPin 1 (3.3V)
GNDPin 6
SDAPin 3
SCLPin 5

下图是树莓派4B的40Pin接口定义。

SHT4X连接关系图

CHT4X模块

程序使用说明

​ 程序是基于pyqtgraph编写的,程序界面主要分为当前温湿度显示(近10分钟),历史温湿度显示(从开始记录到现在),温湿度状态栏,启停按钮等。

温湿度保存界面

  • 当前温湿度

​ 界面的上方为当前温湿度显示,绿色为湿度,红色为温度,窗口中带有十字标尺,鼠标点击后界面右下角会显示起始到光标处的秒数(x),温度(Temp),湿度(Hum)。

  • 历史温湿度

​ 界面的下方显示历史温湿度,你可以用鼠标在曲线的某处右键拖动,查看该处的细节。

  • Start Recording

​ 点击按钮,开始数据采集工作,每秒记录一次

  • Stop Recording

​ 点击按钮,停止数据采集,并弹出数据保存对话框,数据文件存储格式为CSV,文件名为当前保存的日期和时间。

Tip 树莓派环境配置

测试的系统信息 uname -a

Linux raspberrypi 5.10.17-v7l+ #1414 SMP Fri Apr 30 13:20:47 BST 2021 armv7l GNU/Linux

测试的Linux标准库信息lsb_release -a

No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 10 (buster)
Release: 10
Codename: buster

打开i2c设备

sudo raspi-config

安装pyqt5

sudo apt-get install python3-pyqt5

安装pyqtgraph

sudo apt-get install python3-pyqtgraph

获取软件

淘宝传送门

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值