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

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

3天内不再提示

如何实现物联网楼宇访客门禁管理

9GxC_IoTMaker 来源:机智云开发者 作者:机智云开发者 2021-09-18 11:10 次阅读

01 实现功能介绍

安装在门禁上的RFID读卡器读取到访客手持的射频标签后,将标签号码通过Wifi传输至机智云,云端通过一系列认证后下发开锁命令,控制开发板上的继电器吸合以达到开锁的目的,该方案有以下几个优势:

访客射频标签成本极低,只有几毛钱,为每个访客发一张也不会有太大的成本负担

访客射频标签是可写入的,这样我们就可以控制访客在楼宇中的到访时限,以及不同级别访客的开门权限

访客到访的每个门禁都会将访客记录通过Wifi上传到云端,这样就可以监控每个访客到访的轨迹

硬件选择ShineBlink 是一款零门槛、零开发环境、低代码的万能物联网智能硬件开发板

机智云 为开发者提供傻瓜式硬件上云、接App/小程序的能力

结合 ShineBlink 和 机智云 开发者即使不懂嵌入式物联网开发、云和App开发,也能很快实现一款包含硬件、云和App的物联网智能硬件。

03 材料清单

a767f87a-0fda-11ec-8fb8-12bb97331649.png

04 硬件端完整代码

--配置D3为普通输出,控制控制门锁的继电器LIB_GpioOutputConfig(“D3”,“STANDARD”)LIB_GpioWrite(“D3”,1)--控制继电器断开--设置R200读卡器模块占用TX1和RX1引脚,EN引脚占用D7引脚,并开始扫描工作--工作国家区域:China2区 (920.125~924.875MHz)--工作信道:0通道,即工作频率为920.125MHz--发射功率:设置为最大的20.00dBmLIB_R200ReaderConfig

(“UART1”,“D7”,“CHINA2”,0,2000)--机智云平台为每个产品类别分配的唯一PK和PS,一定要改成您自己的PK和PSPK = “baa7394638a7427b931e3c84da5f2bdd”PS = “437665aced3b46d9b8c416321b50a926”--初始化Wifi模块LIB_GizWifiConfig(PK,PS,6000,120,“UART0”,“D5”,“D10”,“D8”)--定义一个64元素的table用来向机智云发送HEX字节流数据SendData = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,}

num = 0while(GC(1) == true)

do --扫描标签的演示程序 Cnt, R = LIB_R200GetCard()if Cnt 》= 1 then --打印Cnt张扫描到的标签卡号 n = 0 --Print打印出扫描到的Cnt张标签的卡号 --[[for i=1, Cnt doprint(string.format(“%02x %02x %02x %02x %02x %02x %02x %02x %02x %02x %02x %02x”,R[1+n],R[2+n],R[3+n],R[4+n],R[5+n],R[6+n],R[7+n],R[8+n],R[9+n],R[10+n],R[11+n],R[12+n])) n = n + 12 end]]-- --这里我们只将扫描到的第一张标签的卡号(12字节)上传给机智云 --至于多张标签的去重,去重后的上传请发挥您的聪明才智 SendData[1]

= R[1] SendData[2] = R[2] SendData[3] = R[3] SendData[4] = R[4] SendData[5]

= R[5] SendData[6] = R[6] SendData[7] = R[7] SendData[8] = R[8] SendData[9]

= R[9] SendData[10] = R[10] SendData[11] = R[11] SendData[12] = R[12] SendData[13]

= num&0x000000ff --这里是为了确保每包发送的数据不同 num = num + 1 LIB_SendToGizCloud(“RawData”, SendData) end --查询机智云是否下发了写“Sw1”开关量数据点的动作 flag,recv_data = LIB_RecvFromGizCloud(“Sw1”)if flag == 1 thenif recv_data == 1 then -- 云下发了1 LIB_GpioWrite(“D3”,0)

--控制继电器导通 LIB_DelayMs(1000)--这里只给了一秒钟开门的时间,麻溜的 LIB_GpioWrite(“D3”,1)

--控制继电器断开 endelse LIB_DelayMs(1000) endend

上面代码中出现的“LIB_”开头的库函数的详细介绍可以在shineblink.com网站上的API文档中查询。

05 机智云接入和APP开发

选择一:机智云+通用版App访问设备(难度最低)

通过《Wifi设备接入机智云教程》我们可以很快掌握机智云的接入流程,并使用现成的通用版机智云App即可很快的实现手机App远程访问我们的开发板。缺点就是通用版App的UI页面看起来不够专业。本例中我们使用了“Sw1”布尔值型数据点和“RawData”透传数据点,记得在机智云平台修改相应的数据点的名称。

选择二:机智云+零代码定制版App访问设备(难度较低)

在选择二之前,必须完成上面选择一的工作,然后参考《赛博坦零代码App开发(Wifi版)》教程实现定制版App访问设备,不过这个App对于《楼宇访客门禁管理系统》来说也不是必须的。开发好以后的页面如下:

选择三:定制化开发App或微信小程序(难度较高)

如果有一定开发能力,开发者可以考虑在机智云免费提供的开源代码上做一定的定制开发形成自己的App。

如果开发者希望开发一个专属的App,机智云也会提供代码开源的安卓和IOS SDK框架,帮助开发者快速完成App开发,开发者仅需关注App的UI和UE设计即可,而相对复杂的协议与错误处理等事项可忽略。关于开源SDK的介绍和获取请点击docs.gizwits.com

如果开发者希望开发一个专属的微信小程序应用,可以点击docs.gizwits.com

责任编辑:haq

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

    关注

    2867

    文章

    41578

    浏览量

    358245
  • 机智云
    +关注

    关注

    2

    文章

    542

    浏览量

    26216

原文标题:【十分钟开发物联网】楼宇访客门禁管理(Wifi版)

文章出处:【微信号:IoTMaker,微信公众号:机智云开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    楼宇/门禁影像纪录模块设计

    ), 集成摄像、文件管理、数字模拟信号转换、高清图像输出等多种功能、提供触控屏, 公告栏系统, Flash介面, SDRAM介面, 智能家电控制等增值功能。可用于可视楼宇对讲 门禁与考勤系统与其他相关
    发表于 04-09 09:04

    ZIGBEE在智能小区管理的应用

    WBee无线自组网传输功能,在本系统中WBee的路由节点安装在小区的每栋住宅楼的第一层楼梯或者电梯间的门前,用于传输每栋楼宇门禁控制器数据。WBee协调器节点主要负责组建网络和管理网络,形成一个WBee
    发表于 11-20 10:54

    楼宇门禁呼叫应答器设计

    哪位大神做过基于51的楼宇门禁呼叫应答器么,急求原理图及程序
    发表于 05-19 23:17

    【MiCOKit申请】基于TCP/IP的电梯(门禁联网管理系统

    申请理由:我们目前已经完成基于RC500的电梯及门禁整体设计及实现,现已投入使用,但是数据管理比较麻烦,我们目前采用的是到设备安装地采用RS232和RS485提取刷卡的信息,这样比较麻烦,因此我们
    发表于 07-30 10:45

    【MiCOKit申请】基于stm32门禁联网实验室管理系统

    门禁管理系统(主要应用于实验室,通过校园卡注册来实现实验室的无人管理,),小区电梯刷卡系统(这是我们从外面接到的项目,基于IAP15,可以解决识别复制UID卡,通过上位机注册卡方便用户
    发表于 07-30 17:55

    【Tisan联网申请】智能化楼宇控制节点的设计

    。在项目的完成过程中,我们发现了CAN总线技术是有线信号传输,在做楼宇控制中有很大的缺点。我们一直想找一种无线方案代替。正好看到了Tisan联网开发板,我发现该开发板有ESP8266无线通信,同时该
    发表于 11-16 11:20

    基于机智云联网云平台的智能楼宇服务机器人

    基于机智云联网云平台的智能楼宇服务机器人
    发表于 09-30 09:19

    联网助力楼宇更加环保智能

    就最基本的层面上而言,我们希望建筑(无论是简陋居所或是现代的钢筋玻璃结构)可以为住户提供一个舒适的空间。联网(IoT)转化了人物对建筑的认知,让人意识到那不只是住户的居住“容器”
    发表于 07-25 06:14

    【十分钟开发物联网楼宇访客门禁管理(Wifi版)

    楼宇访客门禁管理系统》来说也不是必须的。开发好以后的页面如下:选择三:定制化开发App或微信小程序(难度较高)如果有一定开发能力,开发者可以考虑在机智云免费提供的开源代码上做一定的定
    发表于 09-06 18:03

    人脸二维码访客门禁系统概述

    智能人脸识别二维码访客门禁系统,以移动网技术为信托,通过物联网、云计算和虚拟化等新技术,实现对系统内人员的流动和行动轨迹进行一个精细化、实时型的
    的头像 发表于 05-12 15:48 4391次阅读

    门禁管理中人脸识别访客系统的优势

    人脸识别技术发展迅速,其逐渐并被应用于门禁管理中,可有效解决传统访客管理的弊端,对此,本文将为大家详细介绍门禁
    发表于 09-15 16:19 783次阅读

    关于化工厂人员定位中的智能访客管理系统

    一.系统简介 苏州新导化工厂人员定位访客出入管理方案以二代的识别技术为依托,采用普通IC卡或二代作为通行凭证,在统一的控制平台及数据的安全互换基础上,有效集成了访客管理、综合
    发表于 12-11 16:36 463次阅读

    人脸识别的访客管理系统有效提升访客管理工作

    社区楼宇间的访客管理要怎么做?众所周知,大多数社区楼宇都设有“门卫”岗,由专人把控来往人员,以确保内部安全。可以说,门卫就是社区楼宇的一员守
    发表于 03-01 10:39 2956次阅读

    人脸识别门禁+访客系统让访客预约管理更便捷

    预约登记管理系统,它可以帮助我们实现更加高效、安全和便捷的数字可视化访客管理和智能化人员通行需求。这种技术创新不仅为各行各业带来了巨大的便利,还提升了
    的头像 发表于 06-28 15:19 872次阅读
    人脸识别<b class='flag-5'>门禁</b>+<b class='flag-5'>访客</b>系统让<b class='flag-5'>访客</b>预约<b class='flag-5'>管理</b>更便捷

    ESD门禁管理系统的主要功能和优势

    ESD门禁管理系统是一种用于控制和管理人员进出特定区域的系统。它通常由门禁控制器、门禁读卡器、门禁
    的头像 发表于 08-23 09:32 568次阅读