加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

【RT-Thread作品秀】天貓精靈智能中控

2020/12/22
615
服務(wù)支持:
技術(shù)交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗(yàn)、收獲成長和認(rèn)同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購買后不支持退換且無法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論
放大
方塊圖(5)
  • 方案介紹
  • 相關(guān)文件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

RT-Thread作品秀】天貓精靈智能中控

作者:張楠

概述

本項(xiàng)目基于RT-Thread、ART-Pi開發(fā)版,實(shí)現(xiàn)的天貓精靈控制的智能中控,在智能互聯(lián)時代,各式各樣而出智能家居逐步走進(jìn)人們的生活,通過傳感器,感知環(huán)境的變換,大數(shù)據(jù)云計(jì)算的結(jié)合,使得萬物互聯(lián)不再只是口號,但是傳感器類型的繁多,接口的統(tǒng)一,使得各家的智能設(shè)備都在單打獨(dú)斗,本項(xiàng)目中,使用天貓精靈作為語音和后臺數(shù)據(jù)處理,開發(fā)板做為邊緣計(jì)算設(shè)備,接入各種接口的傳感器和終端設(shè)備在實(shí)現(xiàn)數(shù)據(jù)獲取的同時還能進(jìn)行設(shè)備的操控,接口的自定義化,方便目前已有的終端和未來的設(shè)備接入。但本項(xiàng)目只是一個原型設(shè)計(jì),完成了數(shù)據(jù)的采集與顯示部分,關(guān)于ui界面的部分正在完善過程中

開發(fā)環(huán)境

硬件ART-PI(STM32H750XB),天貓精靈;

RT-Thread版本:RT-Thread V 4.0.3

開發(fā)工具及版本:RT-Thread Studio 版本: 2.0.0

RT-Thread使用情況概述

內(nèi)核部分:調(diào)度器。

軟件包:CJSON v1.7.7,mqtt,lwip;

硬件框架

軟件框架說明

 

 

軟件模塊說明

 本項(xiàng)目采用MQTT協(xié)議進(jìn)行設(shè)備與云端互聯(lián),本期目標(biāo),融合CubeMX、keil、RTT_Thtread的同時提供LWIP和連接阿里云的示例。本項(xiàng)目可分為4個部分:

第一部分 后臺服務(wù)器端配置

        本期采用關(guān)鍵技術(shù)有阿里云智能生活平臺等,主要為設(shè)備提供天貓精靈接入,數(shù)據(jù)的接收存儲,動作指令的下發(fā)等功能。

第三部分 下位機(jī)程序部分

        本期采用關(guān)鍵技術(shù)有LWIP、CJson、MQTT等,主要實(shí)現(xiàn)了設(shè)備溫度采集上傳,終端設(shè)備的控制,數(shù)據(jù)的定時上報,以及天貓精靈語音指令的響應(yīng)代碼。

第四部分 移動端

        本期采用天貓精靈的后端UI框架,可以通過拖拽實(shí)現(xiàn)簡單的軟件界面布局,軟件界面的要實(shí)現(xiàn)了連接配網(wǎng),數(shù)據(jù)顯示,指令下發(fā),定時設(shè)置等的功能。

演示效果

演示視頻:

 

比賽感悟

細(xì)節(jié)決定成敗,在項(xiàng)目的推進(jìn)過程中,很多bug都是因?yàn)楹雎约?xì)節(jié)才出現(xiàn)的,這深刻地提醒到了自己,不要忽視細(xì)節(jié)。

隨著時代的發(fā)展,各種芯片的性能也越來越強(qiáng),萬物互聯(lián)已經(jīng)開始走入家家戶戶,作為物聯(lián)網(wǎng)操作系統(tǒng)的先驅(qū),智能化終端是時代發(fā)展的潮流,RT_Thread絕對是一大殺器。

首先要感謝RT-Thread和電路城,給予了這樣一個平臺和機(jī)會,在應(yīng)用中學(xué)習(xí),遠(yuǎn)比從課本直接學(xué)習(xí)掌握程度更深,通過這比賽沒我從0開始入門,到最終實(shí)現(xiàn)自己的設(shè)想,對自己的提升非常的大。

通過學(xué)習(xí)RTT_Thread的多線程及其調(diào)度、信號量、郵箱、消息隊(duì)列、內(nèi)存管理、定時器等,我對操作系統(tǒng)的認(rèn)知更加深刻了,從邏輯編程到RTOS編程,已經(jīng)有了質(zhì)的飛躍, 物聯(lián)網(wǎng)的時代,RTOS多線程是核心,未來的項(xiàng)目中,也要講我做學(xué)到的應(yīng)用進(jìn)去,加油RT_Thread!。

最后感謝主辦方提供了這么好的一個平臺,不僅能展示自我,也能學(xué)到很多知識,還要感謝論壇上那些解決我問題以及制作軟件包的大佬,希望有朝一日我也能給開源社區(qū)貢獻(xiàn)一份自己力量。

  • ART-Pi_SCH_V1.5_Release.pdf
    描述:開發(fā)板原理圖
  • 代碼地址.txt
    描述:gitee倉庫路徑
  • 3.png
    描述:界面圖
  • RT-Thread作品秀】天貓精靈智能中控.docx
    描述:說明文檔

相關(guān)推薦

電子產(chǎn)業(yè)圖譜