# 空气质量网络记录仪-C523 **Repository Path**: bitfu/c523 ## Basic Information - **Project Name**: 空气质量网络记录仪-C523 - **Description**: 空气质量网络记录仪 - **Primary Language**: C - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-11 - **Last Updated**: 2026-07-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: stm32, NB-Iot, 甲醛检测, TVOC, 单片机程序框架 ## README # 空气质量网络记录仪-C523 #### 介绍 本记录仪采用STM32单片机进行开发,通过传感器采集空气环境中甲醛、TVOC、CO2等气体的含量信息,并按一定周期上传到指定Web服务器, 可用于长时间跟踪监测环境中甲醛等有害气体含量及其变化情况。甲醛传感器为Dart的WS-Z ,TVOC和CO2由I2C接口的传感器芯片SGP-30, 数据上传无线模块为移动的NB-IOT模块MN316,温度由NTC电阻测量。 c523 #### 软件架构 本项目为单片机C语言程序框架CAFrame的示例项目 app源程序采用CAFrame框架编写,CAFrame请参考: [CAFrame工程主页](http://www.chipart.cn/projects/caframe.asp) [CAFrame开源仓库1](https://github.com/BitFu2015/CAFrame.git) #### 文档说明 STM32G030F6 集成32k flash存储器,前4k用于bootloader,上电时按下板上按钮可进入bootloader程序, bootloader可通过UART端口更新app固件,Boot目录存放bootloader源程序。 flash最后的2k用于存储APP配置数据,在APP程序中flash模拟eeprom完成数据的存取功能 中间26k flash为APP程序区,APP源程序在App目录下 电气原理图文件在doc目录下 #### 功能说明 1. 上电后每半小时上传一次数据; 2. 上传的数据有甲醛浓度、TVOC浓度、CO2浓度、温度及NB信号质量等 3. 使用http协议上传数据到Web服务器,不依赖固定平台,服务器端可采用asp,php等脚本页面或Web应用、WebAPI等待获取数据 4. 甲醛浓度板上LED灯光指示,从高到低颜色分别为红,蓝,绿,绿表示浓度安全 #### 注意 nb-iot模块要求使用电信运营商的物联网卡才可无线连接网络,普通手机卡是不能作为nb-iot的流量卡使用的;