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