微宝网 微宝网
首页
  • 专题

    • ZYNQ
    • 树莓派
    • 信号处理
    • 硬件
    • 大杂烩
  • 笔记

    • 《Git》
    • 《Qt》
    • 《Python》
转载
产品
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档

bitQ

饮马江湖,仗剑走天涯
首页
  • 专题

    • ZYNQ
    • 树莓派
    • 信号处理
    • 硬件
    • 大杂烩
  • 笔记

    • 《Git》
    • 《Qt》
    • 《Python》
转载
产品
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
  • 树莓派搭建高精度温湿度记录仪
    • 传感器 SHT45
      • ±1.0% / max. ±3.5% RH 数字温湿度传感器
    • 连接关系
    • 程序使用说明
    • Tip 树莓派环境配置
    • 获取软件
  • 《树莓派》
bitQ
2023-10-09
目录

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

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

工程设备开发过程中常用到对设备工作环境的温湿度监控,本着就地取材的原则,采用树莓派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。

SHT4x Raspberry Pi
VCC Pin 1 (3.3V)
GND Pin 6
SDA Pin 3
SCL Pin 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

# 获取软件

淘宝传送门

#树莓派
上次更新: 2023/11/11, 17:55:06
最近更新
01
vivado工程异常
02-20
02
制作微信卡片
02-14
03
vivado工程Git版本控制
12-16
更多文章>
Theme by Vdoing | Copyright © 2023-2025 微宝 | MIT License
鲁ICP备14006596号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式