项目简介
本项目专为Apeldoorn的Homerus - Energiek项目设计,是基于ESP32和LoRaWAN的气候监测系统。传感器安装在灯杆上,每2分钟测量一次温度、湿度和空气质量(PM1.0、PM2.5和PM10),并通过LoRaWAN将数据发送到TTN网络。系统还能定期报告GPS位置和电池电压,使用LiPo电池供电且可在夜间由灯杆充电。
项目的主要特性和功能
- 定时测量:每2分钟测量温度、湿度和特定颗粒物(PM1.0、PM2.5和PM10)浓度。
 - 数据传输:通过LoRaWAN无线电将测量数据发送到TTN网络。
 - 灵活安装:可安装在灯杆上,外壳防护等级达IP65。
 - 电源管理:采用LiPo电池供电,最少可运行18小时,且能通过230V电源充电,夜间由灯杆充电。
 - 状态报告:定期报告GPS位置和电池电压。
 - 多消息类型:发送测量报告和状态报告两种类型的消息到TTN网络。
 
安装使用步骤
硬件安装
确保拥有LilyGO TTGO T - Beam、Sensirion SPS30颗粒物传感器、AM2315C温湿度传感器等所有必要硬件组件,按照电子电路图进行组装,将传感器安装在灯杆上。
软件安装
- 安装Visual Studio并配置Platform IO。
 - 手动下载LacunaSpace/basicmac zip库,运行
./target/arduino/export.sh或./target/arduino/export.bat脚本,将必要文件导出到指定位置,并在platformio.ini文件中指定该位置。其他库会在打开项目时自动加载。 
参数配置
- 根据实际情况,在
hal/target - config.h文件中修改参数,如使用SX1276板或不在欧洲地区,可通过注释或取消注释相应行来更改参数。 - 在
configuration.h文件中配置TTN网络的APPEUI和APPKEY,DEVEUI从T - BEAM板ID获取。 
运行测试
- 编译并上传代码到LilyGO TTGO T - Beam板。
 - 检查传感器电源状态,确保正常运行。
 - 监控TTN网络接收的数据,确保传感器正常工作,必要时进行调整和优化。
 
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】