一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于RT-Thread官方ART-Pi開(kāi)發(fā)板+自制傳感器拓展板

RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 來(lái)源:RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 作者:RTThread物聯(lián)網(wǎng)操作 ? 2021-03-11 11:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概述:

冬天靠燒煤取暖的季節(jié),雖然我們大南方還不知道啥時(shí)候才能享受到北方小伙伴一樣的集中供暖,但是冬天的霾卻不分彼此的席卷了全國(guó)各地。本方案使用的是RT-Thread嵌入式實(shí)時(shí)系統(tǒng),通過(guò)PMS70003傳感器采集空氣中的PM2.5濃度數(shù)據(jù),并通過(guò)WiFi傳輸?shù)揭苿?dòng)onenet平臺(tái)上,可以遠(yuǎn)程查看PM2.5實(shí)時(shí)數(shù)據(jù)。

開(kāi)發(fā)環(huán)境:

RT-Thread版本:4.0.3

開(kāi)發(fā)工具:使用RT-Thread Studio2.0.0

硬件平臺(tái):基于RT-Thread官方ART-Pi開(kāi)發(fā)板+自制傳感器拓展板

RT-Thread使用情況概述:

本項(xiàng)目基于RT-Thread內(nèi)核版本:Ver 4.0.3開(kāi)發(fā),使用RT-Thread Studio V2.0.0開(kāi)發(fā),使用的軟件包包括cjson、onenet、webclient、pahomqtt、fal、easyflash、u8g2;

打開(kāi)的組件和服務(wù)層有:finsh命令、DFS、ulog日志、C++、lwIP、POSIX、libc、ymodem,以及串口、Pin、SPI、SFUD、SDIO。

硬件框架:

90efa7a4-7de1-11eb-8b86-12bb97331649.png

本項(xiàng)目使用的是官方的Art-Pi開(kāi)發(fā)板+自己做的傳感器拓展板制作的,拓展板上包含了一個(gè)SHT20的溫濕度傳感器,一個(gè)攀藤的PMS7003PM2.5傳感器、一個(gè)煒盛的MQ-4B半導(dǎo)體可燃?xì)怏w傳感器、一個(gè)0.91”Oled單色顯示屏,以及一個(gè)撥盤(pán)按鍵。其中PMS7003是通過(guò)串口把采集到的數(shù)據(jù)傳輸?shù)紸RT-PI上,由板載WiFi連接到移動(dòng)onenet云上實(shí)現(xiàn)數(shù)據(jù)上傳。SHT20和OLED共用一組IIC數(shù)據(jù)總線,可燃?xì)怏w傳感器占用了兩個(gè)ADC口(一組檢測(cè)氣體濃度,一組檢測(cè)傳感器失效),并且可以通過(guò)背面跳線選擇ADC口。按鍵占用了額外的三個(gè)GPIO用于設(shè)定一些配置信息。

軟件框架說(shuō)明:

91217874-7de1-11eb-8b86-12bb97331649.png

首先RT-Thread啟動(dòng)后,對(duì)各部分外設(shè)進(jìn)行初始化,然后進(jìn)入pms7003的讀取線程,該線程負(fù)責(zé)采集PMS7003上傳上來(lái)的PM2.5濃度數(shù)據(jù),并在線程里對(duì)數(shù)據(jù)進(jìn)行校驗(yàn)求解后,通過(guò)onenet線程,我們把采集到的數(shù)據(jù)通過(guò)WiFi定時(shí)推送到移動(dòng)onenet云平臺(tái),推送頻率為2S/次。通過(guò)后臺(tái)的數(shù)據(jù)流信息頁(yè)面,可以看到實(shí)時(shí)的濃度數(shù)據(jù)信息。

軟件模塊說(shuō)明:

軟件采用的RTT4.0.3為內(nèi)核基礎(chǔ),使用了一個(gè)獨(dú)立線程來(lái)讀取PMS傳感器的數(shù)據(jù),一個(gè)onenet軟件包來(lái)實(shí)現(xiàn)聯(lián)網(wǎng)推送的服務(wù),最后由板載的WiFi模塊負(fù)責(zé)連接到網(wǎng)絡(luò)并把數(shù)據(jù)推送上去。

演示效果:

附上視頻效果:

比賽感悟:

在使用rt-thread實(shí)時(shí)系統(tǒng)以前,我一直都是簡(jiǎn)單的使用裸機(jī)開(kāi)發(fā),純粹的單流水線模式,經(jīng)常會(huì)因?yàn)楦鞣N時(shí)間任務(wù)分配問(wèn)題搞得頭大,每種硬件使用起來(lái)得先仔細(xì)了解數(shù)據(jù)手冊(cè),了解器件性質(zhì),功能,然后才敢上板子,擼代碼。


這次其實(shí)也是我第一次接觸嵌入式實(shí)時(shí)操作系統(tǒng)這么一個(gè)方式來(lái)開(kāi)發(fā)單片機(jī),講真,里面走了不少的彎路,也有很多沒(méi)遇到過(guò)的坑。不得不說(shuō),RT-Thread的文檔支持工作做的還是非常到位的,每個(gè)細(xì)節(jié)、功能都做了詳細(xì)的介紹,但是誠(chéng)如此還是有一部分我沒(méi)太想明白的地方,這里就多虧了官方的比賽群以及我的小伙伴們,遇到很多事情找他們幫忙都能很快的解決掉。


本次比賽我還是學(xué)到了很多的新鮮知識(shí),而且RTT的使用的便捷性給我了很大的震撼,有許多代碼例程寫(xiě)的都很經(jīng)典,后面板子上的幾個(gè)設(shè)備我還要繼續(xù)調(diào)試下去,爭(zhēng)取把這個(gè)項(xiàng)目繼續(xù)走下去,把rtt學(xué)得更深入一些。希望以后也能自己獨(dú)立開(kāi)發(fā)一些項(xiàng)目。把自己平時(shí)那么多奇奇怪怪的小點(diǎn)子都實(shí)現(xiàn)出來(lái)。

責(zé)任編輯:lq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2565

    文章

    52954

    瀏覽量

    767018
  • 線程
    +關(guān)注

    關(guān)注

    0

    文章

    508

    瀏覽量

    20202
  • RT-Thread
    +關(guān)注

    關(guān)注

    32

    文章

    1403

    瀏覽量

    41885

原文標(biāo)題:【RT-Thread開(kāi)源作品秀】PM2.5顆粒物檢測(cè)儀電路方案設(shè)計(jì)

文章出處:【微信號(hào):RTThread,微信公眾號(hào):RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    開(kāi)發(fā)板暢游網(wǎng)絡(luò):RT-Thread CherryUSB 驅(qū)動(dòng) RNDIS 模塊詳解 | 技術(shù)集結(jié)

    本文通過(guò)在RT-Thread操作系統(tǒng)上,使用CherryUSB軟件包作為USBHost協(xié)議棧,驅(qū)動(dòng)AIR780E4GCat.1模塊的RNDIS功能,并成功接入lwIP網(wǎng)絡(luò)協(xié)議棧,最終在開(kāi)發(fā)板上實(shí)現(xiàn)了
    的頭像 發(fā)表于 07-02 17:04 ?1333次閱讀
    讓<b class='flag-5'>開(kāi)發(fā)板</b>暢游網(wǎng)絡(luò):<b class='flag-5'>RT-Thread</b> CherryUSB 驅(qū)動(dòng) RNDIS 模塊詳解 | 技術(shù)集結(jié)

    【RA-Eco-RA4M2開(kāi)發(fā)板評(píng)測(cè)】RT-Thread上驅(qū)動(dòng)I2C溫濕度傳感器

    框架加進(jìn)來(lái)。 最后把溫濕度傳感器的組件包選上。 四、驅(qū)動(dòng) 有了RT-Thread的sensor驅(qū)動(dòng)框架和hs300x驅(qū)動(dòng)組件包,對(duì)溫濕度傳感器基本上不需要做太多編碼,稍微加個(gè)溫濕度傳感器
    發(fā)表于 05-08 22:42

    RT-Thread ART-Pi二代正式發(fā)布

    自2020年首次亮相以來(lái),ART-Pi一代憑借其強(qiáng)悍的性能、豐富的資源以及極簡(jiǎn)的開(kāi)發(fā)體驗(yàn),迅速贏得了嵌入式工程師們的廣泛贊譽(yù),被譽(yù)為“開(kāi)發(fā)利器”。隨著市場(chǎng)對(duì)高性能嵌入式開(kāi)發(fā)板需求的不斷
    的頭像 發(fā)表于 02-18 14:31 ?614次閱讀

    RT-Thread全新發(fā)布ART-Pi二代,攜手ST H7R芯片!

    ART-Pi一代于2020年首次推出,憑借強(qiáng)悍性能、豐富資源與極簡(jiǎn)開(kāi)發(fā)體驗(yàn),迅速成為嵌入式工程師的“開(kāi)發(fā)利器”。為滿(mǎn)足不斷增長(zhǎng)的市場(chǎng)需求和技術(shù)挑戰(zhàn),基于STM32H7R的ART-Pi
    的頭像 發(fā)表于 02-17 18:37 ?958次閱讀
    <b class='flag-5'>RT-Thread</b>全新發(fā)布<b class='flag-5'>ART-Pi</b>二代,攜手ST H7R芯片!

    Deepseek上單片機(jī)?RT-Thread上跑通大語(yǔ)言模型

    前言單片機(jī)也能聊天?RT-Thread上跑通大語(yǔ)言模型在RT-Thread論壇上忽然看到了單片機(jī)和大模型對(duì)話(huà)的文章,想著春節(jié)期間看到大語(yǔ)言模型的熱度持續(xù)攀升,恰巧手頭有塊RA8D1VisionBoard開(kāi)發(fā)板,于是嘗試著在Vis
    的頭像 發(fā)表于 02-07 18:59 ?1430次閱讀
    Deepseek上單片機(jī)?<b class='flag-5'>RT-Thread</b>上跑通大語(yǔ)言模型

    RT-Thread 發(fā)布 EtherKit開(kāi)源以太網(wǎng)硬件!

    EtherKit是RT-Thread聯(lián)合瑞薩電子推出的一款高性能、多功能以太網(wǎng)MPU開(kāi)發(fā)板,采用瑞薩電子RZ/N2L芯片,搭載ArmCortex-R52內(nèi)核,主頻高達(dá)400MHz;支持TSN的3端口
    的頭像 發(fā)表于 11-20 01:07 ?1272次閱讀
    <b class='flag-5'>RT-Thread</b> 發(fā)布 EtherKit開(kāi)源以太網(wǎng)硬件!

    RT-Thread上CAN實(shí)踐

    開(kāi)箱測(cè)試RT-Thread官方已完成了對(duì)英飛凌XMC7200EVK的移植,通過(guò)shell可以看到做好了uart3的console。本文將介紹如何進(jìn)行RT-ThreadCan移植。接下來(lái)我們要完成CAN_FD的驅(qū)動(dòng)移植,并正常啟動(dòng)
    的頭像 發(fā)表于 11-13 01:03 ?2098次閱讀
    <b class='flag-5'>RT-Thread</b>上CAN實(shí)踐

    基于恩智浦FRDM-MCXA153開(kāi)發(fā)板實(shí)現(xiàn)RT-Thread的ADC驅(qū)動(dòng)

    數(shù)轉(zhuǎn)換(ADC)是現(xiàn)代嵌入式系統(tǒng)中不可或缺的組件,它能將連續(xù)的模擬信號(hào)轉(zhuǎn)換為離散的數(shù)字信號(hào)。本文將深入探討如何在NXP的FRDM-MCXA153開(kāi)發(fā)板上實(shí)現(xiàn)和使用RT-Thread的ADC驅(qū)動(dòng),為
    的頭像 發(fā)表于 11-01 12:29 ?1706次閱讀
    基于恩智浦FRDM-MCXA153<b class='flag-5'>開(kāi)發(fā)板</b>實(shí)現(xiàn)<b class='flag-5'>RT-Thread</b>的ADC驅(qū)動(dòng)

    開(kāi)源共生 商業(yè)共贏 | RT-Thread 2024開(kāi)發(fā)者大會(huì)報(bào)名啟動(dòng)!

    親愛(ài)的RT-Thread開(kāi)發(fā)者我們很高興地宣布,一年一度的RDC(RT-ThreadDeveloperConference,RT-Thread開(kāi)發(fā)
    的頭像 發(fā)表于 10-29 08:06 ?953次閱讀
    開(kāi)源共生 商業(yè)共贏 | <b class='flag-5'>RT-Thread</b> 2024<b class='flag-5'>開(kāi)發(fā)</b>者大會(huì)報(bào)名啟動(dòng)!

    NXP FRDM-MCXC444開(kāi)發(fā)板RT-Thread環(huán)境下的上手過(guò)程

    NXP FRDM-MCXC444開(kāi)發(fā)板是一款基于MCX C444 MCU的高性能開(kāi)發(fā)板,它集成了豐富的硬件資源和接口,支持快速原型設(shè)計(jì)。本文將為讀者提供一份詳細(xì)的RT-Thread上手指南,幫助大家輕松玩轉(zhuǎn)這款
    的頭像 發(fā)表于 10-12 11:51 ?986次閱讀
    NXP FRDM-MCXC444<b class='flag-5'>開(kāi)發(fā)板</b>在<b class='flag-5'>RT-Thread</b>環(huán)境下的上手過(guò)程

    【大連】9月7日RT-Thread巡回線下培訓(xùn)-OpenMV機(jī)器視覺(jué)

    親愛(ài)的RT-Thread社區(qū)成員們:2024年RT-Thread全球開(kāi)發(fā)者線下培訓(xùn)拉開(kāi)帷幕啦!24年全球巡回培訓(xùn)將覆蓋超10座城市及國(guó)家,為開(kāi)發(fā)者提供一個(gè)深入學(xué)習(xí)
    的頭像 發(fā)表于 09-01 08:02 ?3760次閱讀
    【大連】9月7日<b class='flag-5'>RT-Thread</b>巡回線下培訓(xùn)-OpenMV機(jī)器視覺(jué)

    獲獎(jiǎng)公布!2024 RT-Thread全球巡回線下培訓(xùn)火熱來(lái)襲!報(bào)名提問(wèn)有獎(jiǎng)!

    用戶(hù)送出:5塊vision board開(kāi)發(fā)板、5塊ART-PI開(kāi)發(fā)板和5本《RT-Thread 設(shè)備驅(qū)動(dòng)開(kāi)發(fā)指南》書(shū)籍。 例:已報(bào)名北京站培
    發(fā)表于 08-20 14:15

    【QEMU系列】不用開(kāi)發(fā)板運(yùn)行RT-Thread指南-ARM架構(gòu)

    簡(jiǎn)介在物聯(lián)網(wǎng)和嵌入式系統(tǒng)的開(kāi)發(fā)中,RT-Thread操作系統(tǒng)憑借其小巧、高效和靈活的特點(diǎn),受到了越來(lái)越多開(kāi)發(fā)者的青睞。然而,對(duì)于很多剛剛接觸RT-Thread
    的頭像 發(fā)表于 08-09 08:35 ?1600次閱讀
    【QEMU系列】不用<b class='flag-5'>開(kāi)發(fā)板</b>運(yùn)行<b class='flag-5'>RT-Thread</b>指南-ARM架構(gòu)

    2024 RT-Thread全球巡回 線下培訓(xùn)火熱來(lái)襲!

    親愛(ài)的RT-Thread社區(qū)成員們:我們非常高興地宣布,2024年RT-Thread全球開(kāi)發(fā)者線下培訓(xùn)即將拉開(kāi)帷幕!24年全球巡回培訓(xùn)將覆蓋超10座城市及國(guó)家,為開(kāi)發(fā)者提供一個(gè)深入學(xué)習(xí)
    的頭像 發(fā)表于 08-07 08:35 ?2903次閱讀
    2024 <b class='flag-5'>RT-Thread</b>全球巡回 線下培訓(xùn)火熱來(lái)襲!

    【好書(shū)推薦】RT-Thread設(shè)備驅(qū)動(dòng)開(kāi)發(fā)指南

    近年來(lái)國(guó)內(nèi)芯片產(chǎn)業(yè)和物聯(lián)網(wǎng)產(chǎn)業(yè)的快速崛起,行業(yè)發(fā)展迫切需要更多人才,尤其需要掌握嵌入式操作系統(tǒng)等底層技術(shù)的人才。隨著RT-Thread被更廣泛地應(yīng)用于行業(yè)中,開(kāi)發(fā)者對(duì)嵌入式驅(qū)動(dòng)開(kāi)發(fā)的需求越來(lái)越
    的頭像 發(fā)表于 08-01 08:35 ?1321次閱讀
    【好書(shū)推薦】<b class='flag-5'>RT-Thread</b>設(shè)備驅(qū)動(dòng)<b class='flag-5'>開(kāi)發(fā)</b>指南