聚豐項(xiàng)目 > 基于RT-Thread的智能家居系統(tǒng)
基于中科藍(lán)訊(Bluetrum) 公司推出的基于RISC-V架構(gòu)的高配置芯片AB5301A為核心所組成的AB32VG1開(kāi)發(fā)板,制作了一款智能家居遠(yuǎn)程系統(tǒng)。 實(shí)現(xiàn)的功能:1、WIFI連接通訊:用于和客戶(hù)端通訊遠(yuǎn)程訪問(wèn) 2、可燃?xì)怏w的檢測(cè) :甲烷等 3、光強(qiáng)度紫外線(xiàn)檢測(cè):檢測(cè)光照的強(qiáng)度 4、溫度檢測(cè) 5、濕度檢測(cè) 6、噪音檢測(cè):檢測(cè)環(huán)境噪音 7、異常震動(dòng)檢測(cè):比如地震等異常狀態(tài) 8、異常氣體風(fēng)扇排風(fēng)功能:檢測(cè)到異常氣體緊急開(kāi)啟風(fēng)扇散氣 9、自定義開(kāi)關(guān)功能:可擴(kuò)展燈的開(kāi)關(guān),空調(diào)開(kāi)關(guān)等等 10、遠(yuǎn)程客戶(hù)端界面:實(shí)現(xiàn)數(shù)據(jù)的顯示和控制
w1193023514
w1193023514
團(tuán)隊(duì)成員
王曉旭 總
RT-Thread使用情況概述:
整個(gè)方案涉及的技術(shù)棧有:硬件選型,PCB 設(shè)計(jì),RT-Thread 程序, 3D 建模打印,服務(wù)器端程序,API 接口對(duì)接,客戶(hù)端程序編寫(xiě)等等。通過(guò)這個(gè)作品,鍛煉了我實(shí)現(xiàn)產(chǎn)品的能力,讓我對(duì)產(chǎn)品設(shè)計(jì)的不同方面 都加深了理解。
內(nèi)核部分:使用了線(xiàn)程、信號(hào)量、定時(shí)器 等
組件部分:使用了虛擬文件系統(tǒng)、FinSH、libc庫(kù)等
軟件包部分:dht11、ssd1306、bh1750、bluetrum_sdk等
設(shè)備驅(qū)動(dòng):GPIO、IIC、UART、SPI、ADC等
軟件框架
程序目錄:
登入界面
功能界面
報(bào)警界面
開(kāi)發(fā)板部分視頻演示:
遠(yuǎn)程客戶(hù)端視頻演示:
代碼地址:
https://gitee.com/Wangxiaoxu520/ab32-vg1-evaluation
總結(jié):
① dht11溫濕度傳感器:碰到US級(jí)延時(shí)無(wú)法延時(shí),導(dǎo)致時(shí)序錯(cuò)誤從而無(wú)法獲取到正確的數(shù)據(jù),在STM32中直接調(diào)用rt_hw_us_delay 可直接實(shí)現(xiàn)1MS下精確延時(shí),在AB32中需要自行在此函數(shù)中加入演示部分。(在此感謝微群ID:“馬先生 + 物聯(lián)網(wǎng)”提供的幫助 )。
② 安裝軟件導(dǎo)入AB32開(kāi)發(fā)板過(guò)程中出現(xiàn)下圖軟件包未自動(dòng)導(dǎo)入,從而出現(xiàn)各種莫名錯(cuò)誤。
③ 開(kāi)發(fā)時(shí)間不充足,手頭事情太多,又得搞開(kāi)題導(dǎo)師的項(xiàng)目也比較急,導(dǎo)致此項(xiàng)目只能是匆忙開(kāi)發(fā)沒(méi)法進(jìn)行進(jìn)一步的擴(kuò)展、美化等操作,很遺憾。
鳴謝:
1、感謝電子發(fā)燒友提供的開(kāi)發(fā)板以及展示作品的平臺(tái)以及在此平臺(tái)遇見(jiàn)的各位發(fā)燒友。
2、感謝中科藍(lán)訊出品的國(guó)產(chǎn)單片機(jī)芯片,愿在芯片領(lǐng)域越來(lái)越好,早日為國(guó)家實(shí)現(xiàn)芯片全國(guó)產(chǎn)化分憂(yōu)。
3、感謝微群小伙伴
其中一個(gè)群
(12.48 MB)下載