项目简介
本项目基于Arduino框架开发,是用于印尼区域的空气质量监测系统。借助LoRaWAN技术,利用STM32L1单片机通过LoRaWAN通讯模块,将SGP30传感器读取的二氧化碳(CO2)和总挥发性有机化合物(TVOC)浓度数据发送至网络服务器,主要用于室内空气质量的监测与分析。
项目的主要特性和功能
- 数据采集:使用SGP30传感器精准采集CO2和TVOC空气质量数据。
- LoRaWAN通信:通过LoRaWAN网络可靠传输采集的空气质量数据至服务器。
- 区域适配:LoRa模块针对印尼地区频率计划优化,保障当地稳定运行。
- 网络兼容性:可与Antares等公共LoRaWAN网络兼容,便于数据上传。
- 数据可视化:支持集成Antares平台或其他第三方平台进行数据可视化处理。
安装使用步骤
假设用户已下载本项目的源码文件,可按以下步骤操作:
1. 硬件准备:准备DycodeX LoRa开发板、SGP30传感器模块,若使用其他MCU,可能需修改代码。准备ST-Link或其他烧录和调试工具。
2. 软件安装:安装PlatformIO工具和环境,安装STM32平台以支持STM32 MCU开发。
3. 代码配置:在src/main_lora_iaq.hpp
中,根据OTAA凭证修改以下常量:
// OTAA credentials
const char *devEui = "<CHANGE_THIS>";
const char *appEui = "<CHANGE_THIS>";
const char *appKey = "<CHANGE_THIS>";
4. 编译下载:打开PlatformIO管理项目文件夹,在项目设置中正确配置项目依赖项和环境,编译并下载代码到开发板进行测试。
5. 数据处理与可视化:若要集成Antares平台或其他第三方平台进行数据可视化,需遵循特定的集成指南或API文档,部署前全面测试,确保系统稳定可靠。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】