作者:王志青
概述
近年來(lái),隨著社會(huì)的發(fā)展,生產(chǎn)力水平的提高以及人們物質(zhì)生活的日益豐富,生活方式發(fā)生了很大變化,人們更加注重健康的生活態(tài)度,戶(hù)外運(yùn)動(dòng)已逐漸滲透到日常生活中,為追求健康,時(shí)尚和自然的生活,伴隨著高科技的迅猛發(fā)展,移動(dòng)互聯(lián)技術(shù)日趨成熟,人們開(kāi)始向智能設(shè)備進(jìn)軍,騎行運(yùn)動(dòng)作為一種健康自然的運(yùn)動(dòng)方式越來(lái)越受到許多人的喜歡,騎行運(yùn)動(dòng)中的環(huán)境及健康監(jiān)測(cè)需求對(duì)于騎行運(yùn)動(dòng)者越來(lái)越重要。環(huán)境及健康監(jiān)測(cè)是在騎行運(yùn)動(dòng)的環(huán)境中,通過(guò)對(duì)隨時(shí)間及空間改變的周?chē)h(huán)境和身體健康指標(biāo)進(jìn)行的生理監(jiān)控。對(duì)運(yùn)動(dòng)者身體的生理監(jiān)控應(yīng)該是多指標(biāo),多層次,多因素的整體,隨時(shí)隨地的監(jiān)測(cè)能夠及時(shí)發(fā)現(xiàn)身體不適,預(yù)防或降低運(yùn)動(dòng)風(fēng)險(xiǎn)的發(fā)生。
開(kāi)發(fā)環(huán)境
硬件:ART-PI開(kāi)發(fā)板 + L610 4G模塊 + LPS22HH氣壓傳感器模塊 + LSM6DSOX六軸傳感器模塊
RT-Thread版本:RT-Thread 4.0.3
開(kāi)發(fā)工具及版本:RT-Thread Studio 2.0.0
RT-Thread使用情況概述
內(nèi)核部分:調(diào)度器
調(diào)試器:創(chuàng)建應(yīng)用主線(xiàn)程,讀取傳感器數(shù)據(jù),發(fā)送至阿里云。
組件部分:I2C框架,Sensor框架
I2C框架:使用I2C來(lái)驅(qū)動(dòng)LSM6DSOX和LPS22HH傳感器模塊,獲取傳感器數(shù)據(jù)為上層代碼提供數(shù)據(jù)。
Sensor框架:方便上層訪(fǎng)問(wèn)LSM6DSOX和LPS22HH傳感器模塊。
軟件包部分:
Ali-iokit-v3.0.1:用于和阿里云物聯(lián)網(wǎng)平臺(tái)通信。
at_device-latest:用于L610-CN-00 模塊的命令執(zhí)行。
cJSON-v1.0.2:用于解析和組裝Json格式數(shù)據(jù)。x
lps22hb-lastest:用于驅(qū)動(dòng)LPS22HH傳感器模塊。
lsm6dlsd:用于驅(qū)動(dòng)LSM6DSOX傳感器模塊。
硬件框架
圖表 1硬件方案圖
硬件部分由ART-PI開(kāi)發(fā)板作為主控,采集LSM6DSOX傳感器加速度,陀螺儀數(shù)據(jù),和LPS22HH氣壓溫度數(shù)據(jù),通過(guò)L610-CN-00 Cat1模塊傳送的阿里云物聯(lián)網(wǎng)平臺(tái),后臺(tái)服務(wù)器實(shí)時(shí)接收阿里云物聯(lián)網(wǎng)平臺(tái)上的數(shù)據(jù)并進(jìn)行處理。最后發(fā)送到移動(dòng)端展示。
軟件框架說(shuō)明
軟件模塊說(shuō)明
app_thread_entry: 應(yīng)用主線(xiàn)程,讀取傳感器數(shù)據(jù)并通過(guò)Mqtt發(fā)送至阿里云平臺(tái)。
演示效果
比賽感悟
通過(guò)本次比賽讓我從只知道RT-Thread名稱(chēng)到能夠使用RT-Thread系統(tǒng),RT-Thread提供的眾多的組件,使開(kāi)發(fā)一款新產(chǎn)品變得更方便,更容易,更快速,使開(kāi)發(fā)人員更專(zhuān)注于業(yè)務(wù)功能的開(kāi)發(fā)。剛開(kāi)始使用時(shí)不熟悉整個(gè)RT-Thread系統(tǒng)的架構(gòu),在移植驅(qū)動(dòng)時(shí)不知從何處下手,好在RT-Thread提供了詳細(xì)的中文文檔,很快就學(xué)會(huì)了RT-Thread驅(qū)動(dòng)的架構(gòu)。在當(dāng)今國(guó)外對(duì)中國(guó)的嚴(yán)苛的封鎖下,能有一款中國(guó)人自己的嵌入式操作系統(tǒng),確實(shí)是一件好事,我們要大力支持國(guó)產(chǎn)軟件,硬件。外國(guó)人對(duì)我們封鎖越嚴(yán)苛,我們?cè)揭龀鲆环煽?jī)。