概述
應用產(chǎn)生的背景是基于公司的機房長期無人在崗的情況下需要改進監(jiān)控方案。采用麻雀一號為主控設備來實現(xiàn),攝像頭數(shù)據(jù),人體紅外感應或門開關來判斷是否有人闖入機房。通過Node-Red來實現(xiàn)上位機節(jié)目,通過攝像頭采集顯示,語音播放提示有人靠近。通過MQTT協(xié)議遠程控制或者通過內(nèi)網(wǎng)穿透的方式實現(xiàn)控制。減少了人力物力,節(jié)約人工成本。提高機房的安全性。
該控制系統(tǒng)還可以用于家庭的安防監(jiān)控,檢測門和窗等有可能讓小偷入室盜竊的入口。
RT-Thread使用情況概述
本作品代碼是基于麻雀一號官方提供的SDK固件進行二次開發(fā),采用到了RT-Thread的任務管理,MSH命令方式實現(xiàn)啟動函數(shù),使用到了MQTT、PIN設備等主要組件。MSH的命令方式與Node-red圖形化設計完好的結(jié)合在一起,按需求啟動相應功能。
使用VScode軟件進行編輯,使用ENV工具進行編譯,然后按照教程通過OTA進行升級應用。
硬件框架
硬件框圖:

這里借助功能齊全的麻雀一號,所以所需的外圍硬件很少,需要的硬件設備有:
電腦:運行Node-Red通過串口節(jié)點或MQTT節(jié)點與開發(fā)板通信。
人體紅外傳感器:作為PIN設備檢測人體紅外。
門檢測開關:作為PIN設備檢測門開關。
麻雀一號開發(fā)板:使用MQTT組件連接騰訊云平臺,檢測紅外傳感器和門檢測開關后發(fā)送串口信息或MQTT信息到Node-Red平臺實現(xiàn)語音播報和啟動攝像頭拍照等。
軟件框架說明
當檢測到門被打開或有人靠近時,就會啟動拍照功能和語音提示播報功能,這里的語音播報是Node-Red控制電腦語音輸出提醒監(jiān)測人員查看。再將相關信息通過MQTT協(xié)議發(fā)送到云平臺,手機或電腦端應用連接云平臺實時查看數(shù)據(jù)。

軟件模塊說明
Node-Red:這是個圖形應用平臺,使用它和開發(fā)板通過串口本地控制和MQTT遠程控制。
網(wǎng)云穿:實現(xiàn)的內(nèi)網(wǎng)穿透,可遠程查看終端設備運行情況。
麻雀一號連接云平臺:連接的是騰訊云的IoT Hub平臺,可實現(xiàn)MQTT快速連接,通過云平臺的規(guī)則引擎將數(shù)據(jù)發(fā)送到Node-red的MQTT節(jié)點,該節(jié)點也是連接騰訊云的物聯(lián)網(wǎng)平臺。
PIN設備:實現(xiàn)的是中斷檢測開關量,實現(xiàn)快速響應。連接人體紅外傳感器和門檢測開關等。
演示效果

Node-Red平臺作為上位機

人體紅外檢測

電腦通過內(nèi)網(wǎng)穿透遠程監(jiān)控
騰訊視頻鏈接:https://v.qq.com/x/page/k31031p9l11.html?ptag=qqbrowser
代碼地址
源碼Gitee地址:
https://gitee.com/flytianya2010/SparrowOneGuardingSystem.git
-
門禁系統(tǒng)
+關注
關注
17文章
395瀏覽量
46010 -
開發(fā)板
+關注
關注
25文章
5389瀏覽量
100889 -
RT-Thread
+關注
關注
31文章
1348瀏覽量
41368 -
MQTT協(xié)議
+關注
關注
0文章
98瀏覽量
5732 -
vscode
+關注
關注
1文章
166瀏覽量
8279
發(fā)布評論請先 登錄
相關推薦
RT-Thread的麻雀一號開發(fā)板介紹
怎樣去使用RT-Thread麻雀一號開發(fā)板呢
【原創(chuàng)精選】RT-Thread征文精選技術文章合集
RT-Thread編程指南
RT-Thread用戶手冊
RT-Thread BK7252麻雀一號開發(fā)板
RT-Thread STM32 配置系統(tǒng)時鐘(使用外部晶振)

RT-Thread AI kit開源:輕松實現(xiàn)一鍵部署AI模型至 RT-Thread

RT-Thread全球技術大會:RT-Thread構(gòu)建配置系統(tǒng)

RT-Thread學習筆記 RT-Thread的架構(gòu)概述

使用RT-Thread Studio進行智能家居終端的設計

評論