0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

基于RT-Thread的麻雀一號無人值守門禁系統(tǒng)

小華的物聯(lián)網(wǎng)嵌入式之旅 ? 來源:極速紫韻 ? 作者:極速紫韻 ? 2022-06-30 06:45 ? 次閱讀

概述

應用產(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進行升級應用。

硬件框架

硬件框圖:

poYBAGK8jiOAY63JAACdM6xaDlI492.png

這里借助功能齊全的麻雀一號,所以所需的外圍硬件很少,需要的硬件設備有:

電腦運行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ù)。

pYYBAGK8jkGAcWqkAAB13V6C6O8357.png

軟件模塊說明

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)快速響應。連接人體紅外傳感器和門檢測開關等。

演示效果

pYYBAGK8jnSAEwy9AAHs4id67ps849.png

Node-Red平臺作為上位機

poYBAGK8joaATldKABECIAwiY4c602.png

人體紅外檢測

pYYBAGK8jpaAEKtcAAyIT-8KJYo735.png

電腦通過內(nèi)網(wǎng)穿透遠程監(jiān)控

騰訊視頻鏈接https://v.qq.com/x/page/k31031p9l11.html?ptag=qqbrowser

代碼地址

源碼Gitee地址:

https://gitee.com/flytianya2010/SparrowOneGuardingSystem.git

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 門禁系統(tǒng)

    關注

    17

    文章

    390

    瀏覽量

    45336
  • 開發(fā)板
    +關注

    關注

    25

    文章

    4771

    瀏覽量

    96166
  • RT-Thread
    +關注

    關注

    31

    文章

    1239

    瀏覽量

    39430
  • MQTT協(xié)議

    關注

    0

    文章

    93

    瀏覽量

    5308
  • vscode
    +關注

    關注

    1

    文章

    152

    瀏覽量

    7558
收藏 人收藏

    評論

    相關推薦

    RT-Thread記錄(、版本開發(fā)環(huán)境及配合CubeMX)

    RT-Thread 學習記錄的第篇文章,RT-Thread記錄(、RT-Thread 版本、RT-T
    的頭像 發(fā)表于 06-20 00:28 ?4925次閱讀
    <b class='flag-5'>RT-Thread</b>記錄(<b class='flag-5'>一</b>、版本開發(fā)環(huán)境及配合CubeMX)

    RT-Thread麻雀一號開發(fā)板介紹

    1. 麻雀一號開發(fā)板最近收到了RT-Thread麻雀一號開發(fā)板,這款開發(fā)板可真的是:麻雀雖小,
    發(fā)表于 07-29 08:59

    怎樣去使用RT-Thread麻雀一號開發(fā)板呢

    RT-Thread麻雀一號開發(fā)板有哪些性能?怎樣去使用RT-Thread麻雀一號開發(fā)板呢?
    發(fā)表于 11-01 06:10

    【原創(chuàng)精選】RT-Thread征文精選技術文章合集

    ,物聯(lián)網(wǎng)開發(fā)?;?b class='flag-5'>RT-Thread設備運行數(shù)據(jù)分析預警系統(tǒng)基于RT-Thread和AB32VG1開發(fā)板實現(xiàn)家庭安全檢測功能基于RT-Thread
    發(fā)表于 07-26 14:56

    RT-Thread編程指南

    RT-Thread編程指南——RT-Thread開發(fā)組(2015-03-31)。RT-Thread做為國內(nèi)有較大影響力的開源實時操作系統(tǒng),本文是RT
    發(fā)表于 11-26 16:06 ?0次下載

    RT-Thread用戶手冊

    RT-Thread用戶手冊——本書是RT-Thread的編程手冊,用于指導在RT-Thread實時操作系統(tǒng)環(huán)境下如何進行編 程。
    發(fā)表于 11-26 16:16 ?0次下載

    RT-Thread BK7252麻雀一號開發(fā)板

    麻雀一號使用 USB Type-C 數(shù)據(jù)線(需自備)連接電腦進行串口通信,能簡單快捷地體驗 RT-Thread 強大的命令行功能。板子連接電腦后,在設備管理器界面檢查串口工作情況,并記錄 COM
    的頭像 發(fā)表于 04-30 15:08 ?8452次閱讀

    RT-Thread STM32 配置系統(tǒng)時鐘(使用外部晶振)

    RT-Thread STM32 配置系統(tǒng)時鐘開發(fā)環(huán)境芯片:STM32F103RCT6RT-Thread Studio: V1.0.6(現(xiàn)在已經(jīng)更新到1.1.3,由于本人使用RTT開發(fā)已經(jīng)有
    發(fā)表于 12-14 18:45 ?14次下載
    <b class='flag-5'>RT-Thread</b> STM32 配置<b class='flag-5'>系統(tǒng)</b>時鐘(使用外部晶振)

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

    RT-AK 是 RT-Thread 團隊為 RT-Thread 實時操作系統(tǒng)所開發(fā)的 AI 套件,能夠鍵將 AI 模型部署到
    發(fā)表于 01-25 18:18 ?3次下載
    <b class='flag-5'>RT-Thread</b> AI kit開源:輕松實現(xiàn)<b class='flag-5'>一</b>鍵部署AI模型至 <b class='flag-5'>RT-Thread</b>

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

    RT-Thread全球技術大會:RT-Thread構(gòu)建配置系統(tǒng),構(gòu)建系統(tǒng)也稱為組件自動化,通常需要通過腳本聲明構(gòu)建行為。 ? ? ? ? 審核編輯:彭靜
    的頭像 發(fā)表于 05-27 14:39 ?1141次閱讀
    <b class='flag-5'>RT-Thread</b>全球技術大會:<b class='flag-5'>RT-Thread</b>構(gòu)建配置<b class='flag-5'>系統(tǒng)</b>

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

    的種種優(yōu)越之處。RT-Thread款完全由國內(nèi)團隊開發(fā)維護的嵌入式實時操作系統(tǒng)(RTOS),具有完全的自主知識產(chǎn)權。經(jīng)過 16 個年頭的沉淀,伴隨著物聯(lián)網(wǎng)的興起,它正演變成
    的頭像 發(fā)表于 07-09 11:27 ?4321次閱讀
    <b class='flag-5'>RT-Thread</b>學習筆記 <b class='flag-5'>RT-Thread</b>的架構(gòu)概述

    RT-Thread文檔_RT-Thread 簡介

    RT-Thread文檔_RT-Thread 簡介
    發(fā)表于 02-22 18:22 ?5次下載
    <b class='flag-5'>RT-Thread</b>文檔_<b class='flag-5'>RT-Thread</b> 簡介

    RT-Thread文檔_RT-Thread SMP 介紹與移植

    RT-Thread文檔_RT-Thread SMP 介紹與移植
    發(fā)表于 02-22 18:31 ?9次下載
    <b class='flag-5'>RT-Thread</b>文檔_<b class='flag-5'>RT-Thread</b> SMP 介紹與移植

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

    本次方案基于星火一號開發(fā)板開發(fā),使用RT-Thread Studio進行工程創(chuàng)建,代碼編輯,RT-Thread配置,調(diào)試配置,程序下載等功能。
    的頭像 發(fā)表于 07-28 16:41 ?1711次閱讀
    使用<b class='flag-5'>RT-Thread</b> Studio進行智能家居終端的設計

    基于 RT-Thread 的 RoboMaster 電控框架(

    由于 RT-Thread 穩(wěn)定高效的內(nèi)核,豐富的文檔教程,積極活躍的社區(qū)氛圍,以及設備驅(qū)動框架、Kconfig、Scons、日志系統(tǒng)、海量的軟件包……很難不選擇 RT-Thread 進行項目開發(fā)
    的頭像 發(fā)表于 09-19 19:55 ?641次閱讀