欢迎访问博鱼(中国)官方网站-BOYU SPORTS!

预约上门| 联系博鱼(中国)

全国24服务热线

400-123-4567
行业新闻 公司新闻
基于OpenHarmony的智能门锁设计方案
时间:2023-11-01 18:46:38        点击量:【 】次

  基于OpenHarmony的智能门锁设计方案3.1 Beta本版开发,不仅可以接收数字管家应用下发的指令来控制门锁开启,而且还可以通过数字管家设置不同的开锁密码以及一次性密码,实现给临时用户一个临时密码,保证门户安全。当然除了开锁的功能,门与门锁距离自动上锁以及如果长时间未上锁博鱼·体育(中国)入口,上报告警消息到数字管家,及时提醒用户关门关锁等功能。

  如上图所示,智能门锁整体方案原理图可以大致分成:智能门锁设备、数字管家应用、云平台三部分。智能门锁通过MQTT协议连接华为平台,从而实现命令的接收和属性上报。关于智能设备接入华为云IoT平台的详细细节可以参考 连接IOT云平台指南;智能设备与数字管家应用之间的设备模型定义可以参考profile

  如上图所示,上面是XR806开发板,中间的是hcsr04距离传感器,下面是E53_IA1扩展板。

  我们是通过距离传感器感应门的距离,进行自动上锁,也可以在一定时间内无法上锁而产生告警信息上传到数字管家博鱼网页版官网登录-入口

  下载方式:使用git 命令下载,指令如下(用户也可以根据需要将该仓库fork到自己的目录下后进行下载)

  当前官方soc代码由于DHCP暂未适配,所以暂时不支持AP模式,这时需要下载并替换之前SOC代码。如果官方soc代码已修复该问题,可忽略此步骤。

  因为GPIO框架修改了设备驱动注册的管脚号,导致应用无法根据HCS的引脚操作对应的GPIO,此问题已经提issue,如果该问题已解决,可以忽略此步骤。

  因为主仓代码中未将对应的驱动文件合并到driver/adpater/platform对应的目录下,固需要手动将文件拷贝到对应目录。若主仓已合入,可忽略此步骤。

  注意:(如果已用xr806_-ap_mode替换原来的soc文件,则需要将拷贝原来被替换的对应文件,因为xr806_-ap_mode中的驱动文件非最新版)

  在设备上电前需准备好安装了数字管家应用的HarmonyOS手机,详情见数字管家应用开发, 并在设置中开启手机的NFC功能;

  烧录完成后,上电。开发者在观察开发板上状态LED灯以8Hz的频率闪烁时,将手机上半部靠近开发板NFC标签处(无NFC标签的可用NFC贴纸替代);

  数字管家下发创建临时密码指令以及创建临时密码时的信息博鱼体育,主要包括临时密码标志,临时密码信息,临时密码生效时间段。

  设备端接收指令并判断密码是否正确以及该密码是否在当前时间段生效,正确的话电机转动模拟开锁,否则向数字管家发送密码错误信息。

  设备端执行完开门指令后会一直通过距离传感器来判断门是否可以关闭博鱼(中国)官方网站-BOYU SPORTS,如果超过5分钟发现门不能关闭博鱼官网,则主动向数字管家发送门未关的告警信息。

  设备每隔10S检测一次距离传感器,发现在设定范围内(模拟门已关)博鱼中国官网,则控制电机转动(模拟关门动作),同时上报关门信息到数字管家

Copyright © 2012-2025 博鱼(中国)官方网站-BOYU SPORTS 版权所有HTML地图 XML地图         鲁ICP备2021033975号

x
现在留言,无需等待!

收到你的留言,我们将第一时间与你取得联系