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

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

【RT-Thread作品秀】基于RT-thread與ZigBee的智能家居控制系統(tǒng)

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

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

虛擬商品不可退

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

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

概述

智能家居系統(tǒng)主要基于RT-thread與ZigBee開發(fā),該系統(tǒng)主要分為五大部分,ZigBee無線傳感器監(jiān)控子系統(tǒng),語音識別子系統(tǒng),總控子系統(tǒng),網(wǎng)關(guān)子系統(tǒng),云端監(jiān)控子系統(tǒng)。ZigBee無線傳感器子系統(tǒng)通過各個傳感器節(jié)點采集數(shù)據(jù),將采集的數(shù)據(jù)通過無線網(wǎng)絡(luò)系統(tǒng)傳遞給協(xié)調(diào)器,由協(xié)調(diào)器與總控系統(tǒng)進行數(shù)據(jù)交換,以完成數(shù)據(jù)的傳遞??偪叵到y(tǒng)通過網(wǎng)絡(luò)將數(shù)據(jù)上傳至網(wǎng)絡(luò),用戶就能在遠程進行查家中的各種環(huán)境信息,實時掌握家中的最新動態(tài)。語音識別子系統(tǒng)可實現(xiàn)人機交互,實現(xiàn)家電設(shè)備的智能化控制。網(wǎng)關(guān)子系統(tǒng)有兩大作用,一是提供整個系統(tǒng)的網(wǎng)絡(luò);二是搭載攝像頭來采集視頻數(shù)據(jù),實施遠程監(jiān)控的功能。云端監(jiān)控子系統(tǒng)主要用于統(tǒng)計分析家中環(huán)境信息,通過可視化的界面了解家中最新動態(tài)??偪刈酉到y(tǒng)為整個智能家居系統(tǒng)的核心所在,協(xié)調(diào)各個子系統(tǒng)正常運轉(zhuǎn)。

 

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

硬件ART-Pi,ZigBee終端,STM32F103最小系統(tǒng)板,MT7628最小系統(tǒng)板

傳感器:DH11傳感器, LD3320語音識別模塊,SYN6288語音合成模塊等

RT-Thread版本:RT-Thread V 4.0.3

開發(fā)工具及版本:

MDK 5.30

Ubuntu1604

IAR8.20

 

RT-Thread使用情況概述

該智能家居系統(tǒng)有兩個子系統(tǒng)采用了RT-Thread系統(tǒng),分別是語音識別子系統(tǒng),總控子系統(tǒng)。

語音識別子系統(tǒng)使用的是RT-Thread Nano,使用了多線程,移植了FinSH 組件,方便了該子系統(tǒng)調(diào)試。

總控子系統(tǒng)采用了完整版的RT-Thread系統(tǒng),內(nèi)核部分使用了調(diào)度器,信號量等;驅(qū)動部分使用了UARTSPI、BTWiFi等;協(xié)議棧使用了MQTT等。軟件包部分使用了Onenet、cJSON等。

系統(tǒng)架構(gòu)

本文所提出的智能家居系統(tǒng)解決方案整體框架如圖所示。通過技術(shù)論證和架構(gòu)分析后,決定將系統(tǒng)劃分為五個子系統(tǒng):ZigBee無線傳感器監(jiān)控子系統(tǒng),語音識別子系統(tǒng),總控子系統(tǒng),網(wǎng)關(guān)子系統(tǒng),云端監(jiān)控子系統(tǒng)。ZigBee無線傳感器監(jiān)控子系統(tǒng)通過各個傳感器節(jié)點采集數(shù)據(jù),將采集的數(shù)據(jù)通過無線網(wǎng)絡(luò)系統(tǒng)傳遞給路由節(jié)點,再通過路由節(jié)點將收集的各個終端節(jié)點的數(shù)據(jù)進行二次傳遞給協(xié)調(diào)器,由協(xié)調(diào)器與總控系統(tǒng)進行數(shù)據(jù)交換,以完成數(shù)據(jù)的傳遞。總控系統(tǒng)通過無線網(wǎng)絡(luò)將數(shù)據(jù)上傳至網(wǎng)絡(luò),用戶就能在遠程進行查家中的各種環(huán)境信息,實時掌握家中的最新動態(tài)。語音識別子系統(tǒng)可實現(xiàn)人機交互,實現(xiàn)家電設(shè)備的智能化控制。網(wǎng)關(guān)子系統(tǒng)有兩大作用,一是連接以太網(wǎng);二是搭載攝像頭采集視頻數(shù)據(jù),實施遠程監(jiān)控的功能。云端監(jiān)控子系統(tǒng)主要用于統(tǒng)計分析家中環(huán)境信息,通過可視化的界面了解家中最新動態(tài)??偪刈酉到y(tǒng)為整個智能家居系統(tǒng)的核心所在,協(xié)調(diào)各個子系統(tǒng)正常運轉(zhuǎn)。

 

演示效果

 

 

心得感悟

通過本次比賽,我不僅豐富可項目實踐經(jīng)驗,而且對RT-Thread有了深入的學習和理解,我學習了RT-Thread的多線程及其調(diào)度、信號量、郵箱、消息隊列、內(nèi)存管理等,外設(shè)驅(qū)動以及各個組件等相關(guān)知識。通過這次比賽的項目實踐,我又積累了不少調(diào)試經(jīng)驗,豐富了我的知識體系。

最后感謝主辦方提供了這么好的一個平臺,讓我有機會展示自己,還讓我學到很多知識。希望在以后的自己里也能為RT-Thread開源社區(qū)貢獻自己的力量。

 

 

 

  • 電路圖.rar
    描述:硬件電路圖
  • 代碼地址.txt
    描述:源代碼地址
  • 基于RT-thread與ZigBee的智能家居系統(tǒng).docx
    描述:簡介與使用手冊
  • 基于RT-thread與ZigBee的智能家居系統(tǒng).pptx
    描述:PPT
OpenWrt

OpenWrt

歡迎來到OpenWrt項目OpenWrt是一個針對嵌入式設(shè)備的Linux操作系統(tǒng)。OpenWrt提供了一個具有包管理的完全可寫文件系統(tǒng),而不是試圖創(chuàng)建一個單一的靜態(tài)固件。這使您擺脫了供應(yīng)商提供的應(yīng)用程序選擇和配置,并允許您通過使用軟件包來定制設(shè)備以適應(yīng)任何應(yīng)用程序。

歡迎來到OpenWrt項目OpenWrt是一個針對嵌入式設(shè)備的Linux操作系統(tǒng)。OpenWrt提供了一個具有包管理的完全可寫文件系統(tǒng),而不是試圖創(chuàng)建一個單一的靜態(tài)固件。這使您擺脫了供應(yīng)商提供的應(yīng)用程序選擇和配置,并允許您通過使用軟件包來定制設(shè)備以適應(yīng)任何應(yīng)用程序。收起

查看更多

相關(guān)推薦

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