本帖最后由 Kara 于 2021-9-6 17:34 编辑
【十分钟开发物联网】楼宇访客门禁管理(Wifi版)
安装在门禁上的RFID读卡器读取到访客手持的射频标签后,将标签号码通过Wifi传输至机智云,云端通过一系列认证后下发开锁命令,控制开发板上的继电器吸合以达到开锁的目的,该方案有以下几个优势:
- 访客射频标签成本极低,只有几毛钱,为每个访客发一张也不会有太大的成本负担
- 访客射频标签是可写入的,这样我们就可以控制访客在楼宇中的到访时限,以及不同级别访客的开门权限
- 访客到访的每个门禁都会将访客记录通过Wifi上传到云端,这样就可以监控每个访客到访的轨迹
下图是用赛博坦零代码生成的定制版App访问设备:
下图是在机智云后台看到的RFID读卡数据:
硬件选择- ShineBlink 是一款零门槛、零开发环境、低代码的万能物联网智能硬件开发板
- 机智云 为开发者提供傻瓜式硬件上云、接App/小程序的能力
结合 ShineBlink 和 机智云 开发者即使不懂嵌入式物联网开发、云和App开发,也能很快实现一款包含硬件、云和App的物联网智能硬件。
02 硬件端接线
03材料清单
04硬件端完整代码
上面代码中出现的"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
https://www.bilibili.com/video/BV1tq4y1Q7Aq/
|