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

 找回密码
 立即注册
楼主: czweb

[经验分享] 谁会用蓝牙实现自动开门禁锁?

[复制链接]

27

主题

387

帖子

3255

积分

元老级技术达人

积分
3255
金钱
2848
HASS币
40

教程狂人

发表于 2018-9-23 01:15:53 | 显示全部楼层
我之前研究過
esp32之前官方沒有出arduino的藍牙程式
但是有根據官方idf工具該過來的藍牙程式
但問題是他程式碼是用c寫的 我改不出來最後只好放棄
另外ios版本最麻煩的就是沒辦法自己寫個藍牙連接程式
就算寫了如果沒有開發者憑證你的程式也只能跑一個禮拜
最後一個問題是 這樣的藍牙方式就算你研究出來了 但是安全性是不夠安全的
所以最後我放棄了 如果你願意用android工具加會寫c的esp3程式
再看要怎麼解決藍牙安全性問題吧
回复

使用道具 举报

8

主题

690

帖子

4558

积分

论坛元老

Rank: 8Rank: 8

积分
4558
金钱
3863
HASS币
0
QQ
发表于 2018-9-23 08:02:50 | 显示全部楼层
不懂帮顶
回复

使用道具 举报

42

主题

523

帖子

2517

积分

金牌会员

Rank: 6Rank: 6

积分
2517
金钱
1989
HASS币
30
 楼主| 发表于 2018-9-23 21:43:04 | 显示全部楼层
本帖最后由 czweb 于 2018-9-25 14:19 编辑
windgo 发表于 2018-9-23 01:15
我之前研究過
esp32之前官方沒有出arduino的藍牙程式
但是有根據官方idf工具該過來的藍牙程式

我猜测问题是esp32的蓝牙不支持ios。
又是一通疯狂搜索,估计要买HC-08或是HC-42,看介绍这个是只是苹果ios的,已经购买,等待测试结果。


安全性我是这样考虑的,把我手机蓝牙的mac地址写入到开发模块内,只要在2米范围内扫描的我的蓝牙mac地址,就认为我走到门口了,触发开门动作!其它情况全都不触发!别人仿冒我iphone的mac地址,这要非常懂行又关系很近的同事才有可能破解。


这一步实现后再增加蓝牙通讯密码验证,扫描到我的手机,做主动连接并验证密码,正确后开门。
回复

使用道具 举报

27

主题

387

帖子

3255

积分

元老级技术达人

积分
3255
金钱
2848
HASS币
40

教程狂人

发表于 2018-9-25 15:46:02 | 显示全部楼层
czweb 发表于 2018-9-23 21:43
我猜测问题是esp32的蓝牙不支持ios。
又是一通疯狂搜索,估计要买HC-08或是HC-42,看介绍这个是只是苹果io ...

如果你是要手機靠近門口自動觸發開門
那我跟你說一下我之前測試的經驗

我用樹莓派跑藍牙搜尋iphone的mac 掃描到就開門
https://bbs.hassbian.com/thread-2330-1-1.html

但是因為藍牙沒有方向性 所以必須要進門後關閉這個功能
出門後再次開啟這個功能
所以方向性是一個問題
另外樹莓派使用藍牙搜尋很吃資源 跑一段時間後幾乎會卡住 所以穩定性不佳
最後一個問題是 有時候藍牙在門內樹莓派感應不到
但是有時候又能感應到 這時候自動化的開關如果沒做好或是HA重啟後狀態改變
會變成可能有人在家裡 門卻自動開了
這會對家裡人心裡造成恐慌 對智能家居的接受度會下降

之前也在淘寶查過號稱支援IOS的藍牙繼電器 或許能修改接入實現你的功能啦
但我印象中價錢也不便宜 我當時算一算後
最後直接用小米電力貓拉到門外+ESP8266實現了穩定的wifi開門功能
回复

使用道具 举报

42

主题

523

帖子

2517

积分

金牌会员

Rank: 6Rank: 6

积分
2517
金钱
1989
HASS币
30
 楼主| 发表于 2018-9-25 16:41:54 | 显示全部楼层
windgo 发表于 2018-9-25 15:46
如果你是要手機靠近門口自動觸發開門
那我跟你說一下我之前測試的經驗

wifi开门指的是手机连接wifi后,用app在程序内点按钮开门吗?

还是用device_track跟踪,在路由器里固定此手机的ip,用ping的方式跟踪ip,一担能ping通了就说明这部手机回来了?
回复

使用道具 举报

27

主题

387

帖子

3255

积分

元老级技术达人

积分
3255
金钱
2848
HASS币
40

教程狂人

发表于 2018-9-25 17:46:24 | 显示全部楼层
czweb 发表于 2018-9-25 16:41
wifi开门指的是手机连接wifi后,用app在程序内点按钮开门吗?

还是用device_track跟踪,在路由器里固定 ...

把門鎖導入HA後
直接使用HA開門即可

https://bbs.hassbian.com/thread-2768-1-1.html
回复

使用道具 举报

42

主题

523

帖子

2517

积分

金牌会员

Rank: 6Rank: 6

积分
2517
金钱
1989
HASS币
30
 楼主| 发表于 2018-9-30 17:01:37 | 显示全部楼层
回复

使用道具 举报

42

主题

523

帖子

2517

积分

金牌会员

Rank: 6Rank: 6

积分
2517
金钱
1989
HASS币
30
 楼主| 发表于 2018-9-30 19:01:32 | 显示全部楼层
回复:Jones,
这个可以接入HA,这个蓝牙感应器会产生一个开关量,用esp8266读取即可。
回复

使用道具 举报

7

主题

141

帖子

403

积分

中级会员

Rank: 3Rank: 3

积分
403
金钱
262
HASS币
0
发表于 2018-10-6 10:01:54 | 显示全部楼层
楼主 进度 如何,那个模块好用吗》

这模块 怎么和 HA 联接?  把 开关量 送给 ESP8266 ? 然后 条件触发去开门锁?
回复

使用道具 举报

7

主题

141

帖子

403

积分

中级会员

Rank: 3Rank: 3

积分
403
金钱
262
HASS币
0
发表于 2018-10-6 10:14:03 | 显示全部楼层
这 模块 的安全性如何,我看 app 管理员可以 发放 钥匙 就是说 这个 是在公网上有数据传输的, 不知道APP 在云端是不是有数据 , 数据是不是 做了 加密传输, 如果 APP 的服务器被黑 是不是可能 钥匙泄漏?
这种 还是信任 ICLOUD 之类的安全性,这种小应用的 服务器 搞不好就被黑了。

还是把它联接到 HA 作为开门的一个判断条件 ,
比如 ICLOUD 位置 + 蓝牙  = 开门,
或者 百度人脸识别+ 蓝牙 = 开门



回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 16:47 , Processed in 0.537304 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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