加入星計劃,您可以享受以下權(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
2022
服務(wù)支持:
技術(shù)交流群

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

虛擬商品不可退

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

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論
放大
方塊圖(2)
相關(guān)方案
  • 方案介紹
  • 相關(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-PiZigBee終端,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、BT、WiFi等;協(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ù)的傳遞??偪叵到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)有兩大作用,一是連接以太網(wǎng);二是搭載攝像頭采集視頻數(shù)據(jù),實施遠程監(jiān)控的功能。云端監(jiān)控子系統(tǒng)主要用于統(tǒng)計分析家中環(huán)境信息,通過可視化的界面了解家中最新動態(tài)。總控子系統(tǒng)為整個智能家居系統(tǒng)的核心所在,協(xié)調(diào)各個子系統(tǒng)正常運轉(zhuǎn)。

 

演示效果

 

 

心得感悟

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

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

 

 

 

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

OpenWrt

Welcome to the OpenWrt Project The OpenWrt Project is a Linux operating system targeting embedded devices. Instead of trying to create a single, static firmware, OpenWrt provides a fully writable filesystem with package management. This frees you from the application selection and configuration provided by the vendor and allows you to customize the device through the use of packages to suit any application. For developers, OpenWrt is the framework to build an application without having to bui…

Welcome to the OpenWrt Project The OpenWrt Project is a Linux operating system targeting embedded devices. Instead of trying to create a single, static firmware, OpenWrt provides a fully writable filesystem with package management. This frees you from the application selection and configuration provided by the vendor and allows you to customize the device through the use of packages to suit any application. For developers, OpenWrt is the framework to build an application without having to bui…收起

查看更多

相關(guān)推薦

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