找回密码
 立即注册

微信扫码登录

搜索
查看: 8730|回复: 26

[技术探讨]

[复制链接]

64

主题

299

回帖

6086

积分

元老级技术达人

积分
6086
金钱
5708
HASS币
100
发表于 2022-8-19 14:08:55 | 显示全部楼层 |阅读模式
本帖最后由 ryanh7 于 2024-5-6 00:06 编辑

评分

参与人数 1金钱 +10 收起 理由
dscao + 10 厉害了word楼主!

查看全部评分

回复

使用道具 举报

64

主题

299

回帖

6086

积分

元老级技术达人

积分
6086
金钱
5708
HASS币
100
 楼主| 发表于 2022-8-20 15:47:00 | 显示全部楼层
本帖最后由 ryanh7 于 2022-8-20 15:55 编辑
leonarddo 发表于 2022-8-20 03:40
我尝试过使用蓝牙定位,但是不知为何蓝牙的信号强度非常不稳定,同一个位置,蓝牙信号变化非常巨大。而且 ...

这是个好问题。我分别使用了一个小米的空调伴侣和智能插座采集了一些数据验证这个问题,它们都是esp32。采集周围的ble信号3分钟,排除采集次数在10次以下的mac地址,对每个mac地址分别计算rssi的平均值和标准差。两个设备的结果差不多,其中一个设备绘制的散点图如下:
图片1.png
出乎我意料的是,标准差和平均rssi没有明显的关系。这意味着在esp32的探测范围之内,探测距离至少可以划分为5档。考虑到探测距离和rssi平均值并不是线性关系,说明离esp32距离近的设备探测精度要高一些。如果esp32部署密度比较小,可能只能探测到房间级别。
回复

使用道具 举报

64

主题

299

回帖

6086

积分

元老级技术达人

积分
6086
金钱
5708
HASS币
100
 楼主| 发表于 2022-8-20 15:49:35 | 显示全部楼层
wangmucha 发表于 2022-8-20 03:44
放弃吧,我搞了8个蓝牙定位,发现玩了个寂寞,越用越复杂,根本不稳定灯乱开关 ...

考虑使用一些算法
回复

使用道具 举报

64

主题

299

回帖

6086

积分

元老级技术达人

积分
6086
金钱
5708
HASS币
100
 楼主| 发表于 2022-8-20 16:54:11 | 显示全部楼层
ghostist 发表于 2022-8-19 14:37
感觉大佬在说我了
RF模块、smartIR都在用
bark那个在手机浏览器的书签里一直开着,没时间部署

基于强度判断距离是一种测距交汇法,需要建立信号的空间传播模型,干扰多,精度低。更常见的是位置指纹匹配法。
回复

使用道具 举报

64

主题

299

回帖

6086

积分

元老级技术达人

积分
6086
金钱
5708
HASS币
100
 楼主| 发表于 2022-8-20 17:11:53 | 显示全部楼层
本帖最后由 ryanh7 于 2022-8-20 17:17 编辑
wangmucha 发表于 2022-8-20 17:07
没用的 信号会漂的 灯忽明忽暗

如果是单个信标,加滤波,加延迟,优化接收站的部署位置。esphome里面就有几个滤波选项和延迟选项,可以试试。最简单的给关灯加个延迟,应该就能解决。信号漂有个范围,rssi的标准差应该大多在5以内。
回复

使用道具 举报

64

主题

299

回帖

6086

积分

元老级技术达人

积分
6086
金钱
5708
HASS币
100
 楼主| 发表于 2022-8-20 17:29:19 | 显示全部楼层
sirakawa 发表于 2022-8-20 08:42
在家里主要问题是设备不是随时跟着人走的。
所以家里这个环境追踪设备其实没啥意义,只要追踪到在家和离家 ...

这是个成本的问题,追踪人不容易,追踪物品相对好弄一点。可以考虑带上ibeacon的信标,比如在手提袋里面放上一个小信标,或者贴在拖鞋面上,或者在小电驴上面。一颗纽扣电池应该可以用半年。
回复

使用道具 举报

64

主题

299

回帖

6086

积分

元老级技术达人

积分
6086
金钱
5708
HASS币
100
 楼主| 发表于 2022-8-20 21:08:40 | 显示全部楼层
sirakawa 发表于 2022-8-20 21:07
实际你想做的是追踪人在不在家而不是人在家里的位置?

在不在家的话WIFI+BLE扫描其实就解决了。

不仅看在不在家,还看谁在家,在哪个房间
回复

使用道具 举报

64

主题

299

回帖

6086

积分

元老级技术达人

积分
6086
金钱
5708
HASS币
100
 楼主| 发表于 2022-8-20 22:10:01 | 显示全部楼层
involute 发表于 2022-8-20 21:22
这论坛无数人想过这个主意了,结果就是没鸟用。

玩过蓝牙的都知道,用信号强度做距离判断不可靠,不同ESP3 ...

用位置指纹的话,模块间的差异应该可以一定程度上忽略,同一个模块的话,我测试的3分钟内的标准准差在5以内,或许能够尝试一下。
看来实践才能出真知了。
回复

使用道具 举报

64

主题

299

回帖

6086

积分

元老级技术达人

积分
6086
金钱
5708
HASS币
100
 楼主| 发表于 2022-8-20 22:39:28 | 显示全部楼层
本帖最后由 ryanh7 于 2022-8-20 22:42 编辑
involute 发表于 2022-8-20 22:29
足够多的ESP32,如果再能加上神经网络和表决机制等,Totally我相信你能实现你想要的效果。

剩下问题只有 ...

提高密度应该挺重要的。可以结合其他设备的改造过程,设备改成接入联网的地方都只用esp32,密度自然就上去了。目前esp32的价格并不比esp8266高太多。通用性应该说,在esp32密度达到最低要求,安装了hass的地方,经过前期的信号采集打点,应该是可以识别区域内所有的ble设备的。区别只在于随机mac可能无法长期跟踪。
回复

使用道具 举报

64

主题

299

回帖

6086

积分

元老级技术达人

积分
6086
金钱
5708
HASS币
100
 楼主| 发表于 2022-8-21 10:20:12 | 显示全部楼层
sirakawa 发表于 2022-8-21 09:45
没用啊- -还是我说的问题,设备你在家时候不会随身携带。
你在客厅看视频打游戏,但是手机在卧室没拿,你 ...

拖鞋鞋面上贴个信标,某宝的成品ibeacon可以做到一枚硬币的直径,宣称待机6个月。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-8-13 03:19 , Processed in 0.115774 second(s), 10 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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