【RT-Thread作品秀】物聯(lián)網(wǎng)智能門鎖
作者:張林
概述
隨著人們生活水平的提高、物聯(lián)網(wǎng)技術與人工智能技術的大力發(fā)展,住宅小區(qū)的智能化發(fā)展已成科學發(fā)展的必然趨勢,智能化小區(qū)是當代計算機科學在住宅產(chǎn)業(yè)的綜合應用,集成了信息、物聯(lián)網(wǎng)、傳感器、人工智能算法等技術,旨在改善住宅質量、住房舒適度、提高生活水平。繼互聯(lián)網(wǎng)、計算機科學之后,物聯(lián)網(wǎng)技術成為第三次信息產(chǎn)業(yè)發(fā)展的浪潮,在不久的將來、物聯(lián)網(wǎng)技術將會像互聯(lián)網(wǎng)一樣走進人類社會,深入我們的生活,本文根據(jù)物聯(lián)網(wǎng)智能小區(qū)的設計理念進行了一些探索,并對智能小區(qū)的設計實現(xiàn)提供了思路或解決方案。
開發(fā)環(huán)境(所采用的軟、硬件方案)
硬件:ART-PI、OPENMV、繼電器
RT-Thread版本:4.03
開發(fā)工具及版本:RT-Thread Studio V1.5
RT-Thread使用情況概述
內(nèi)核部分:信號量、互斥量、郵箱、線程管理、定時器
組件部分:wlan組件、PIN設備
軟件包部分:Cjson、fal、kawaii_mqtt
硬件框架
通過art-pi控制openmv、采集openmv發(fā)送的信息、進行開關門處理,并通過mqtt發(fā)送至騰訊云服務器。
軟件框架說明
啟動程序后、進行硬件系統(tǒng)初始化、初始化內(nèi)核對象、初始化相關軟件包,初始化openmv,采集一openmv數(shù)據(jù)后送入郵箱線程,等待mqtt連接成功后將郵箱數(shù)據(jù)發(fā)送至服務器。
軟件模塊說明
數(shù)據(jù)采集線程采集到數(shù)據(jù)后送入全局郵箱、mqtt線程獲取郵件、并將其發(fā)送至云服務器。
演示效果
比賽感悟
時間過得很快,rtt全連接大賽就要結束了,很感謝主辦方提供給我這樣一個機會去鍛煉自己,去做自己喜歡的事情,在本次實踐中我學會了很多東西,加深了對rtt操作系統(tǒng)的學習印象、掌握了rtt的使用方法、相信在不久的將來,這款操作系統(tǒng)將會在我的更多項目中得到應用、我會盡自己最大努力去提供一些rtt現(xiàn)在沒有的傳感器軟件包、為rtt開源生態(tài)貢獻自己微小的一份力量。這一路走來、有苦有甜,這些都是可貴的經(jīng)歷、是短暫大學生活濃彩畫的一處斑斕。很感謝老師提供了這樣一次鍛煉自己的機會、在這次實踐中、我深刻的認識到了rtt系統(tǒng),認識到了ART-PI這款開發(fā)板的適用性,相信通過本次實踐、我會更加喜愛嵌入式開發(fā)、將自己所學的知識運用到實際生活中,去解決更多的現(xiàn)實問題。