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

【源码】基于AVR微控制器的室内空气质量监测系统

项目简介

本项目是基于Microchip ATmega4808微控制器打造的室内空气质量监测系统(AQM)。该系统集成了温湿度传感器、PM2.5传感器、CO2传感器等多种传感器,可实时监测室内空气质量。监测数据能上传至Google Cloud平台,同时配备OLED显示屏进行本地空气质量参数显示,借助Wi-Fi模块实现与云端的连接。

项目的主要特性和功能

  1. 多传感器集成:集成多种传感器,能全面监测室内空气质量。
  2. 云端数据上传:通过ATWINC1510 Wi-Fi模块将数据上传到Google Cloud平台,实现远程监控。
  3. 本地显示:配备OLED显示屏实时显示空气质量参数,用户可通过按键切换显示内容。
  4. 低功耗设计:空闲时进入睡眠模式,定期唤醒监测传感器数据,降低功耗。
  5. 安全连接:利用ATECC608A安全芯片,实现与云端的安全连接,保障数据传输安全。

安装使用步骤

硬件连接

  1. 用USB线将AVR - IoT WG开发板与PC连接。
  2. 用mikroBUS扩展板把各种传感器(如CCS811、SPS30等)连接到开发板。
  3. 依据提供的引脚连接表,将温湿度传感器和PM传感器连接到Proto Click板上。

软件环境配置

  1. 安装MPLAB® X IDE(v5.35或更新版本)。
  2. 安装AVR GCC编译器(v5.4.0或更新版本)。
  3. 安装MPLAB® Code Configurator(MCC)(v3.95.0或更新版本)。
  4. 安装8 - bit AVR MCUs库(v2.1.0或更新版本)。
  5. 安装AVR - IoT WG Sensor Node库(v1.2.0或更新版本)。
  6. 安装MikroElektronika Click库(v1.1.1或更新版本)。
  7. 安装ATmega_DFP库(v2.1.87或更新版本)。

固件生成与编程

  1. 下载项目源码并解压。
  2. 打开MPLAB X IDE,选择File > Open Project,找到解压后的项目目录,选择.X项目文件。
  3. 将AVR IoT WG开发板连接到PC。
  4. 点击“Make and Program Device Project”图标,生成并烧录固件到设备。

系统操作

  1. 编程完成后,OLED显示屏显示“AQM”。
  2. 开发板上的LED指示灯按蓝->绿->黄->红的顺序闪烁两次。
  3. 空气质量参数依次显示在OLED屏幕上,用户可按SW0按键切换显示内容。
  4. 若Wi - Fi连接成功,数据将上传至Google Cloud平台。

Wi - Fi配置

  1. 把开发板连接到PC,开发板会作为可移动存储设备出现在PC上。
  2. 双击“CURIOSITY”驱动器,打开CLICK - ME.HTM文件,进入专用网页。
  3. 在网页中输入Wi - Fi网络的SSID和密码,点击“Download Configuration”按钮,生成WIFI.CFG文件。
  4. WIFI.CFG文件拖放到“CURIOSITY”驱动器中,更新开发板的Wi - Fi配置。

下载地址

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