『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 2531|回复: 21

[技术探讨] 分享一次WiFi智能门锁折腾的过程

[复制链接]

5

主题

114

帖子

735

积分

论坛技术达人

积分
735
金钱
621
HASS币
10
发表于 2024-6-23 09:00:57 | 显示全部楼层 |阅读模式
本帖最后由 a22218279 于 2024-6-23 09:00 编辑

设备介绍

  • 石将军F2 Max 全自动 WiFi 门锁

    这门锁有什么破功能?

    • 人脸识别:感觉不安全,不使用。
    • 指纹识别:只使用这个。
    • 逗留抓拍:内置人体传感器,有人逗留会抓拍。
    • 其它的不多谈,没什么用处。

门锁逻辑

门锁是通过WiFi联网的,但不是一直处于联网状态,大部分情况下都处于休眠状态。只有解锁、上锁、逗留抓拍、按门铃阶段,门锁才会连接WiFi传输数据到微信小程序。

这种联网逻辑有好有坏。

好处:

  • 首先当然是省电,电池可以续航非常久。
  • 大部分情况下处于休眠不联网,就算是厂家也不可以后台远程解锁,能解决部分安全忧虑。

坏处:

  • 就是不能主动实时查看门锁当前的状态,门锁绝大部分时间处于离线状态。
  • 不能主动远程解锁,必须先让人按门锁后设备联网,才能操作远程解锁。

我的需求是什么?

家里入户门改了外开门,当门外有人路过的时候开门非常容易发生碰撞。所以想门外有人的时候,家里的小度音响能够播报信息提醒有人在外面,避免门与人发生碰撞的情况发生。

有什么实现的方案?

  • 方案一(放弃):抓包小程序。门锁检测到门外有人逗留的时候,会联网并抓拍一张图片推送到微信公众号,我们可以通过抓包公众号里面的小程序抓取信息。只是这种方案延时性非常高,因为门锁还要经历上传高清图片到它们服务器的过程,所以放弃了这种方案。
  • 方案二(采用):从门锁发出请求经到路由器的这个过程,在路由器镜像这个POST请求流量包,分析抓取想要的信息,通过mqtt发布到ha部署的mqtt服务器,ha使用一个传感器作为信息的载体。当检测到传感器状态发生变化时,通过自动化调用TTS,让小度音响播报。这个方案少了上传图片和微信推送的过程,响应速度快了非常多。
  • 方案三(放弃):把门锁拆下来,硬改门锁接入zigbee模块,让门锁的人体传感器状态实时通过zigbee模块传输到ha。太折腾太麻烦,而且不一定改得了,遂放弃。

最终实现效果

采用方案二后,完成了最初的需求,虽然还是有一点延迟,但是在可接受的范围内。

理论上,有逗留抓拍的WiFi门锁,想降低收到信息的延时性,都可以通过路由器流量包分析的方法做到。

图片 & 视频 ? 暂时还没拍。




























回复

使用道具 举报

5

主题

114

帖子

735

积分

论坛技术达人

积分
735
金钱
621
HASS币
10
 楼主| 发表于 2024-6-23 09:06:25 | 显示全部楼层
为什么不在门外装一个人体传感器?因为又多一个设备,并且还要给它充电。家里zigbee或者wifi信号也不一定穿透的过去全钢的门。
回复

使用道具 举报

0

主题

91

帖子

296

积分

中级会员

Rank: 3Rank: 3

积分
296
金钱
205
HASS币
0
发表于 2024-6-23 09:59:33 | 显示全部楼层
厉害了   自己动手成就感满满
回复

使用道具 举报

0

主题

33

帖子

741

积分

高级会员

Rank: 4

积分
741
金钱
708
HASS币
0
发表于 2024-6-23 10:46:12 来自手机 | 显示全部楼层
能否教下抓包
回复

使用道具 举报

5

主题

114

帖子

735

积分

论坛技术达人

积分
735
金钱
621
HASS币
10
 楼主| 发表于 2024-6-23 12:10:10 | 显示全部楼层

路由器抓包吗?
回复

使用道具 举报

0

主题

33

帖子

741

积分

高级会员

Rank: 4

积分
741
金钱
708
HASS币
0
发表于 2024-6-23 12:29:38 来自手机 | 显示全部楼层
我也是这种指纹锁,不会玩抓包
回复

使用道具 举报

6

主题

65

帖子

415

积分

中级会员

Rank: 3Rank: 3

积分
415
金钱
350
HASS币
0
发表于 2024-6-23 13:06:42 | 显示全部楼层
是用nodered实现的吗,有流程图吗
回复

使用道具 举报

3

主题

162

帖子

1498

积分

金牌会员

Rank: 6Rank: 6

积分
1498
金钱
1336
HASS币
10
发表于 2024-6-23 13:43:03 | 显示全部楼层
能问下是优智云家还是什么的吗
回复

使用道具 举报

17

主题

797

帖子

5676

积分

论坛元老

Rank: 8Rank: 8

积分
5676
金钱
4874
HASS币
0
发表于 2024-6-23 14:43:18 | 显示全部楼层
a22218279 发表于 2024-6-23 09:06
为什么不在门外装一个人体传感器?因为又多一个设备,并且还要给它充电。家里zigbee或者wifi信号也不一定穿 ...

实际门外丢个zigbee的小米人体信号没啥问题。
2年的电池换电池也没啥负担,甚至aqara还有装2节cr2450电池,号称5年续航的~
回复

使用道具 举报

142

主题

2169

帖子

6710

积分

元老级技术达人

积分
6710
金钱
4536
HASS币
30
发表于 2024-6-23 15:14:48 | 显示全部楼层
路由器流量包分析的方法能说下不。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-10-18 12:56 , Processed in 0.815510 second(s), 33 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表