聚丰项目 > 环境监测站设计
应用背景: 环境监测、远程抄表; 实现功能: (1) 下位机:DHT11温湿度采集、GPS经纬度获取、4G数据上报; (2)上位机:温湿度及GPS经纬度数据获取,上报onenet云,解析显示图表; AB32VG1资源使用: 串口2实现GPS数据获取,串口1实现4G数据上报,一个普通IO(PA0)实现DHT11温湿度传感器模块单总线采集。 rtthread资源使用: 使用DHT11资源包;三个线程实现数据收发及处理。
乱步豪
分享乱步豪
团队成员
乱步豪 硬件工程师
硬件描述:
uart2实现GPS数据获取。GPS模块3.3V供电,GPS的TX(TTL电平)接uart2的RX(PB1);
串口1实现4G数据上报,4G_DTU为12V/5V供电,uart1的RT(PA3)与TX(PA4)转化为485电平与4G_DTU通信;
一个普通IO(PA0)实现DHT11温湿度传感器模块单总线采集。
硬件框架:
实物框图:
硬件模块信息(名称+型号+厂家):
控制板 AB32VG1 中科蓝讯
4G_DTU TAS-LTE-364 塔石
GPS模块 ATGM336H-5N 中科微电子
温湿度传感器 DHT11 奥松电子
软件框架:
下位机平台:rtthread;上位机平台:onenet云
共用到三个线程,分别对应DHT11温湿度数据采集、GPS模块经纬度采集、4G模块json数据发送;
软件模块:
DHT11温湿度数据采集,使用rtthread传感器资源包,单总线接口为PA0;
GPS模块经纬度采集模块,使用uart2连续接收数据,获取解析$GNGGA数据帧,解析出经度及纬度;
4G模块json数据发送,将温湿度及经纬度信息以上位机识别的JSON格式发送,每隔一秒发送一次。
代码截图:
Gitee地址: https://gitee.com/du_zhihao/airmeasure
上位机显示界面:
演示效果; 上位机定时获取下位机的温度、湿度、经度、纬度等信息,以图表形式显示。