【RT-Thread作品秀】基于RT-Thread的遠程氣壓監(jiān)控系統(tǒng)
作者:靳春幸
概述
遠程溫氣壓監(jiān)控系統(tǒng)是基于ART-PI開發(fā)板開發(fā),該系統(tǒng)遠程傳輸基于AP6212模塊的WiFi。該系統(tǒng)可以替代人為采集氣壓值,可以解決極度環(huán)境下人為采集的風險。
開發(fā)環(huán)境
硬件:ART-Pi STM32H750
RT-Thread版本:4.0.3
開發(fā)工具及版本:RT-Thread Studio 2.0.0
RT-Thread使用情況概述
內核部分:調度器,信號量,消息隊列
組件部分:SAL 套接字抽象層,LWIP,WiFi框架
軟件包部分:Webclient,pahomqtt,Onenet,cJson
硬件框架
主控板使用的是 ART_Pi。
溫度傳感器使用的是 LSP22HH,LSP22HH 是一款兼容 IIC 和 SPI 接口的芯片,能夠采集溫度和氣壓值,返里使用使用 SPI 不主控板迕行通信。
Wifi 模塊使用的是開發(fā)板自帶的AP6212。
軟件框架說明
本設計使用 RT_Thread 迕行開發(fā),主要設計有2個執(zhí)行線程,分別為 Main
線程、onenet上傳線程、LPS22HH 線程。
總的軟件框圖如下圖所示。
軟件模塊說明
Main線程:用于初始化WiFi自動連接功能,初始化onenet組件功能,初始化onenet自動上報線程,LED周期性反轉
Onenet線程:用于自動周期性上報氣壓值。
LPS22HH線程:用于周期性獲取傳感器數據
演示效果
視頻地址:
代碼地址在附件
比賽感悟
非常榮幸能參加本次大賽,期間使用官方提供的ART-PI開發(fā)板進行了很多實驗。包括TouchGFX實驗,sram實驗,fal實驗,easyflash實驗等。官方的板子和RTT平臺給我提供了很多方便,讓我學習了很多。但是由于個人工作原因,未能盡力完好的做好這個比賽,很是遺憾。再次感謝官方給的機會。