项目简介
本项目是基于Microchip ATmega4808微控制器打造的室内空气质量监测系统(AQM)。该系统集成了温湿度传感器、PM2.5传感器、CO2传感器等多种传感器,可实时监测室内空气质量。监测数据能上传至Google Cloud平台,同时配备OLED显示屏进行本地空气质量参数显示,借助Wi-Fi模块实现与云端的连接。
项目的主要特性和功能
- 多传感器集成:集成多种传感器,能全面监测室内空气质量。
- 云端数据上传:通过ATWINC1510 Wi-Fi模块将数据上传到Google Cloud平台,实现远程监控。
- 本地显示:配备OLED显示屏实时显示空气质量参数,用户可通过按键切换显示内容。
- 低功耗设计:空闲时进入睡眠模式,定期唤醒监测传感器数据,降低功耗。
- 安全连接:利用ATECC608A安全芯片,实现与云端的安全连接,保障数据传输安全。
安装使用步骤
硬件连接
- 用USB线将AVR - IoT WG开发板与PC连接。
- 用mikroBUS扩展板把各种传感器(如CCS811、SPS30等)连接到开发板。
- 依据提供的引脚连接表,将温湿度传感器和PM传感器连接到Proto Click板上。
软件环境配置
- 安装MPLAB® X IDE(v5.35或更新版本)。
- 安装AVR GCC编译器(v5.4.0或更新版本)。
- 安装MPLAB® Code Configurator(MCC)(v3.95.0或更新版本)。
- 安装8 - bit AVR MCUs库(v2.1.0或更新版本)。
- 安装AVR - IoT WG Sensor Node库(v1.2.0或更新版本)。
- 安装MikroElektronika Click库(v1.1.1或更新版本)。
- 安装ATmega_DFP库(v2.1.87或更新版本)。
固件生成与编程
- 下载项目源码并解压。
- 打开MPLAB X IDE,选择
File > Open Project
,找到解压后的项目目录,选择.X
项目文件。 - 将AVR IoT WG开发板连接到PC。
- 点击“Make and Program Device Project”图标,生成并烧录固件到设备。
系统操作
- 编程完成后,OLED显示屏显示“AQM”。
- 开发板上的LED指示灯按蓝->绿->黄->红的顺序闪烁两次。
- 空气质量参数依次显示在OLED屏幕上,用户可按SW0按键切换显示内容。
- 若Wi - Fi连接成功,数据将上传至Google Cloud平台。
Wi - Fi配置
- 把开发板连接到PC,开发板会作为可移动存储设备出现在PC上。
- 双击“CURIOSITY”驱动器,打开
CLICK - ME.HTM
文件,进入专用网页。 - 在网页中输入Wi - Fi网络的SSID和密码,点击“Download Configuration”按钮,生成
WIFI.CFG
文件。 - 将
WIFI.CFG
文件拖放到“CURIOSITY”驱动器中,更新开发板的Wi - Fi配置。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】