littlebot
Published on 2025-04-11 / 4 Visits
0

【源码】基于mbed OS的空气质量检测系统

项目简介

本项目借助mbed OS,利用STM32 Nucleo F091RC开发板与多种传感器(如DHT22温度湿度传感器、Sensirion SCD30 CO2传感器),实现对环境中温度、湿度和二氧化碳浓度的实时监测与显示。系统配备16x2 LCD显示屏,可直观展示检测数据。

项目的主要特性和功能

  • 传感器数据采集:通过DHT22和SCD30传感器实时获取环境中的温度、湿度和二氧化碳浓度。
  • 数据处理与显示:对采集的数据进行处理,并在LCD显示屏上实时呈现。
  • 数据记录:运用Python脚本将数据自动记录到CSV文件,方便后续分析。
  • 用户交互:支持通过按钮控制LCD屏幕开关和系统重置。

安装使用步骤

  1. 安装mbed CLI:确保已安装mbed CLI工具,使用以下命令安装: bash pip install mbed-cli
  2. 导入项目:从命令行导入项目代码: bash cd mbed-air-quality-meter
  3. 编译项目:使用mbed CLI编译项目,选择合适的工具链(如GCC_ARM): bash mbed compile -m NUCLEO_F091RC -t GCC_ARM --profile=release
  4. 连接硬件:按照文档中的接线图连接STM32 Nucleo F091RC开发板、DHT22传感器、SCD30传感器和LCD显示屏。
  5. 烧录程序:将编译生成的二进制文件烧录到开发板上: bash cp BUILD/NUCLEO_F091RC/GCC_ARM-RELEASE/mbed-air-quality-meter.bin /media/your_username/NODE_F091RC
  6. 启动程序:按下开发板上的复位按钮启动程序,数据将显示在LCD屏幕上。
  7. 数据记录:使用Python脚本记录数据到CSV文件。首先安装pyserial库: bash pip3 install pyserial 然后运行脚本: bash python3 usbtemp.py /dev/ttyACM3

按照上述步骤操作,即可成功运行并使用本项目进行空气质量检测。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】