【RT-Thread作品秀】基于RT-Thread的远程气压监控系统
作者:靳春幸
概述
远程温气压监控系统是基于ART-PI开发板开发,该系统远程传输基于AP6212模块的WiFi。该系统可以替代人为采集气压值,可以解决极度环境下人为采集的风险。
开发环境
硬件:ART-Pi STM32H750
RT-Thread版本:4.0.3
开发工具及版本:RT-Thread Studio 2.0.0
RT-Thread使用情况概述
内核部分:调度器,信号量,消息队列
组件部分:SAL 套接字抽象层,LWIP,WiFi框架
软件包部分:Webclient,pahomqtt,Onenet,cJson
硬件框架
主控板使用的是 ART_Pi。
温度传感器使用的是 LSP22HH,LSP22HH 是一款兼容 IIC 和 SPI 接口的芯片,能够采集温度和气压值,返里使用使用 SPI 不主控板迕行通信。
Wifi 模块使用的是开发板自带的AP6212。
软件框架说明
本设计使用 RT_Thread 迕行开发,主要设计有2个执行线程,分别为 Main
线程、onenet上传线程、LPS22HH 线程。
总的软件框图如下图所示。
软件模块说明
Main线程:用于初始化WiFi自动连接功能,初始化onenet组件功能,初始化onenet自动上报线程,LED周期性反转
Onenet线程:用于自动周期性上报气压值。
LPS22HH线程:用于周期性获取传感器数据
演示效果
视频地址:
代码地址在附件
比赛感悟
非常荣幸能参加本次大赛,期间使用官方提供的ART-PI开发板进行了很多实验。包括TouchGFX实验,sram实验,fal实验,easyflash实验等。官方的板子和RTT平台给我提供了很多方便,让我学习了很多。但是由于个人工作原因,未能尽力完好的做好这个比赛,很是遗憾。再次感谢官方给的机会。