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

 找回密码
 立即注册
查看: 4960|回复: 6

[流程系列] 请教如何通过node-red对比蓝牙信号强度来实现室内定位

[复制链接]

32

主题

302

帖子

1732

积分

金牌会员

Rank: 6Rank: 6

积分
1732
金钱
1425
HASS币
40
发表于 2020-4-23 14:03:54 | 显示全部楼层 |阅读模式
本帖最后由 lione95678 于 2020-4-23 14:06 编辑

因为看到esp32模块刷esphome可以实现蓝牙检测,前段时间一次性买了5个esp32的模块,现在有个室内定位的想法,请教一下各位高手如何通过node-red来实现室内定位(只需要定位到手环在哪个房间)举个例子,家里有5个手环,7个房间(三房两厅两卫一厨房),用7个esp32模块放在这7个房间中
然后
手环1在主卧,手环2在厨房
esp32(主卧)检测到手环1的信号是-40db,检测不到手环2的信号
esp32(次卧)检测到手环1的信号是-80db,检测不到手环2的信号
esp32(书房)检测不到手环1的信号,检测不到手环2的信号
esp32(主卫)检测到手环1的信号是-60db,检测不到手环2的信号
esp32(次卫)检测不到手环1的信号,检测不到手环2的信号
esp32(餐厅)检测不到手环1的信号,检测到手环2的信号是-60db
esp32(客厅)检测不到手环1的信号,检测到手环2的信号是-80db
esp32(厨房)检测不到手环1的信号,检测到手环2的信号是-40db
前端检测方面,在node-red中,用homeassist的poll-state节点,每10秒检测一次手环1和手环2的蓝牙信号值(实际就是hass的传感器信号值)。
末端显示方面,在node-red中,用homeassist的sensor节点,虚拟出7*5个二进制传感器,来判断5个手环在7个房间中的on,off状态。
现在就是缺中间这一段,如何通过比对手环在各个房间的蓝牙信号值,判断哪个信号最强,来触发后面的35个(7*5)虚拟传感器。还请懂的朋友们教教我
回复

使用道具 举报

32

主题

302

帖子

1732

积分

金牌会员

Rank: 6Rank: 6

积分
1732
金钱
1425
HASS币
40
 楼主| 发表于 2020-4-28 07:32:16 | 显示全部楼层
自己来顶一下,是我的思路有问题吗?没有大侠来指教啊
回复

使用道具 举报

5

主题

340

帖子

1273

积分

金牌会员

Rank: 6Rank: 6

积分
1273
金钱
933
HASS币
0
发表于 2020-6-3 15:47:31 | 显示全部楼层
建议看看三点定位能不能解决问题
回复

使用道具 举报

3

主题

334

帖子

2012

积分

金牌会员

Rank: 6Rank: 6

积分
2012
金钱
1678
HASS币
0
发表于 2021-3-5 04:26:52 | 显示全部楼层
现在问题是esp32怎么接入进来。
回复

使用道具 举报

25

主题

79

帖子

856

积分

高级会员

Rank: 4

积分
856
金钱
777
HASS币
0
发表于 2021-11-17 13:07:46 | 显示全部楼层
请问楼主解决问题了吗?
回复

使用道具 举报

26

主题

169

帖子

652

积分

高级会员

Rank: 4

积分
652
金钱
483
HASS币
0
发表于 2021-12-26 23:54:56 来自手机 | 显示全部楼层
这思路不错,请问实现没?
回复

使用道具 举报

1

主题

11

帖子

44

积分

新手上路

Rank: 1

积分
44
金钱
33
HASS币
0
发表于 2023-5-17 12:13:31 | 显示全部楼层
xinba8 发表于 2021-12-26 23:54
这思路不错,请问实现没?

大佬,有墨兰地图修改后显示轨迹的index。js文件吗
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-26 03:36 , Processed in 0.892454 second(s), 28 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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