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