0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于RT-Thread的麻雀一号无人值守门禁系统

小华的物联网嵌入式之旅 来源:极速紫韵 作者:极速紫韵 2022-06-30 06:45 次阅读

概述

应用产生的背景是基于公司的机房长期无人在岗的情况下需要改进监控方案。采用麻雀一号为主控设备来实现,摄像头数据,人体红外感应或门开关来判断是否有人闯入机房。通过Node-Red来实现上位机节目,通过摄像头采集显示,语音播放提示有人靠近。通过MQTT协议远程控制或者通过内网穿透的方式实现控制。减少了人力物力,节约人工成本。提高机房的安全性。

控制系统还可以用于家庭的安防监控,检测门和窗等有可能让小偷入室盗窃的入口。

RT-Thread使用情况概述

本作品代码是基于麻雀一号官方提供的SDK固件进行二次开发,采用到了RT-Thread的任务管理,MSH命令方式实现启动函数,使用到了MQTT、PIN设备等主要组件。MSH的命令方式与Node-red图形化设计完好的结合在一起,按需求启动相应功能。

使用VScode软件进行编辑,使用ENV工具进行编译,然后按照教程通过OTA进行升级应用。

硬件框架

硬件框图:

poYBAGK8jiOAY63JAACdM6xaDlI492.png

这里借助功能齐全的麻雀一号,所以所需的外围硬件很少,需要的硬件设备有:

电脑运行Node-Red通过串口节点或MQTT节点与开发板通信

人体红外传感器作为PIN设备检测人体红外。

门检测开关:作为PIN设备检测门开关。

麻雀一号开发板:使用MQTT组件连接腾讯云平台,检测红外传感器和门检测开关后发送串口信息或MQTT信息到Node-Red平台实现语音播报和启动摄像头拍照等。

软件框架说明

当检测到门被打开或有人靠近时,就会启动拍照功能和语音提示播报功能,这里的语音播报是Node-Red控制电脑语音输出提醒监测人员查看。再将相关信息通过MQTT协议发送到云平台,手机或电脑端应用连接云平台实时查看数据。

pYYBAGK8jkGAcWqkAAB13V6C6O8357.png

软件模块说明

Node-Red:这是个图形应用平台,使用它和开发板通过串口本地控制和MQTT远程控制。

网云穿:实现的内网穿透,可远程查看终端设备运行情况。

麻雀一号连接云平台:连接的是腾讯云的IoT Hub平台,可实现MQTT快速连接,通过云平台的规则引擎将数据发送到Node-red的MQTT节点,该节点也是连接腾讯云的物联网平台。

PIN设备:实现的是中断检测开关量,实现快速响应。连接人体红外传感器和门检测开关等。

演示效果

pYYBAGK8jnSAEwy9AAHs4id67ps849.png

Node-Red平台作为上位机

poYBAGK8joaATldKABECIAwiY4c602.png

人体红外检测

pYYBAGK8jpaAEKtcAAyIT-8KJYo735.png

电脑通过内网穿透远程监控

腾讯视频链接https://v.qq.com/x/page/k31031p9l11.html?ptag=qqbrowser

代码地址

源码Gitee地址:

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 门禁系统
    +关注

    关注

    17

    文章

    391

    浏览量

    45450
  • 开发板
    +关注

    关注

    25

    文章

    4921

    浏览量

    97128
  • RT-Thread
    +关注

    关注

    31

    文章

    1266

    浏览量

    39881
  • MQTT协议
    +关注

    关注

    0

    文章

    97

    浏览量

    5342
  • vscode
    +关注

    关注

    1

    文章

    154

    浏览量

    7659
收藏 人收藏

    评论

    相关推荐

    RT-Thread记录(、版本开发环境及配合CubeMX)

    RT-Thread 学习记录的第篇文章,RT-Thread记录(RT-Thread 版本、RT-T
    的头像 发表于 06-20 00:28 5119次阅读
    <b class='flag-5'>RT-Thread</b>记录(<b class='flag-5'>一</b>、版本开发环境及配合CubeMX)

    RT-Thread麻雀一号开发板介绍

    1. 麻雀一号开发板最近收到了RT-Thread麻雀一号开发板,这款开发板可真的是:麻雀虽小,
    发表于 07-29 08:59

    怎样去使用RT-Thread麻雀一号开发板呢

    RT-Thread麻雀一号开发板有哪些性能?怎样去使用RT-Thread麻雀一号开发板呢?
    发表于 11-01 06:10

    【原创精选】RT-Thread征文精选技术文章合集

    ,物联网开发。基于RT-Thread设备运行数据分析预警系统基于RT-Thread和AB32VG1开发板实现家庭安全检测功能基于RT-Thread
    发表于 07-26 14:56

    RT-Thread编程指南

    RT-Thread编程指南——RT-Thread开发组(2015-03-31)。RT-Thread做为国内有较大影响力的开源实时操作系统,本文是RT
    发表于 11-26 16:06 0次下载

    RT-Thread用户手册

    RT-Thread用户手册——本书是RT-Thread的编程手册,用于指导在RT-Thread实时操作系统环境下如何进行编 程。
    发表于 11-26 16:16 0次下载

    RT-Thread BK7252麻雀一号开发板

    麻雀一号使用 USB Type-C 数据线(需自备)连接电脑进行串口通信,能简单快捷地体验 RT-Thread 强大的命令行功能。板子连接电脑后,在设备管理器界面检查串口工作情况,并记录 COM
    的头像 发表于 04-30 15:08 8601次阅读

    RT-Thread STM32 配置系统时钟(使用外部晶振)

    RT-Thread STM32 配置系统时钟开发环境芯片:STM32F103RCT6RT-Thread Studio: V1.0.6(现在已经更新到1.1.3,由于本人使用RTT开发已经有
    发表于 12-14 18:45 14次下载
    <b class='flag-5'>RT-Thread</b> STM32 配置<b class='flag-5'>系统</b>时钟(使用外部晶振)

    RT-Thread AI kit开源:轻松实现键部署AI模型至 RT-Thread

    RT-AK 是 RT-Thread 团队为 RT-Thread 实时操作系统所开发的 AI 套件,能够键将 AI 模型部署到
    发表于 01-25 18:18 3次下载
    <b class='flag-5'>RT-Thread</b> AI kit开源:轻松实现<b class='flag-5'>一</b>键部署AI模型至 <b class='flag-5'>RT-Thread</b>

    RT-Thread全球技术大会:RT-Thread构建配置系统

    RT-Thread全球技术大会:RT-Thread构建配置系统,构建系统也称为组件自动化,通常需要通过脚本声明构建行为。         审核编辑:彭静
    的头像 发表于 05-27 14:39 1203次阅读
    <b class='flag-5'>RT-Thread</b>全球技术大会:<b class='flag-5'>RT-Thread</b>构建配置<b class='flag-5'>系统</b>

    RT-Thread学习笔记 RT-Thread的架构概述

    的种种优越之处。RT-Thread款完全由国内团队开发维护的嵌入式实时操作系统(RTOS),具有完全的自主知识产权。经过 16 个年头的沉淀,伴随着物联网的兴起,它正演变成
    的头像 发表于 07-09 11:27 4472次阅读
    <b class='flag-5'>RT-Thread</b>学习笔记 <b class='flag-5'>RT-Thread</b>的架构概述

    RT-Thread文档_RT-Thread 简介

    RT-Thread文档_RT-Thread 简介
    发表于 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 介绍与移植
    发表于 02-22 18:31 9次下载
    <b class='flag-5'>RT-Thread</b>文档_<b class='flag-5'>RT-Thread</b> SMP 介绍与移植

    使用RT-Thread Studio进行智能家居终端的设计

    本次方案基于星火一号开发板开发,使用RT-Thread Studio进行工程创建,代码编辑,RT-Thread配置,调试配置,程序下载等功能。
    的头像 发表于 07-28 16:41 1804次阅读
    使用<b class='flag-5'>RT-Thread</b> Studio进行智能家居终端的设计

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

    由于 RT-Thread 稳定高效的内核,丰富的文档教程,积极活跃的社区氛围,以及设备驱动框架、Kconfig、Scons、日志系统、海量的软件包……很难不选择 RT-Thread 进行项目开发
    的头像 发表于 09-19 19:55 726次阅读