lione95678 发表于 2020-4-23 14:03:54

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

本帖最后由 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)虚拟传感器。还请懂的朋友们教教我

lione95678 发表于 2020-4-28 07:32:16

自己来顶一下,是我的思路有问题吗?没有大侠来指教啊

nisofer 发表于 2020-6-3 15:47:31

建议看看三点定位能不能解决问题

0703005 发表于 2021-3-5 04:26:52

现在问题是esp32怎么接入进来。

etmomoabc 发表于 2021-11-17 13:07:46

请问楼主解决问题了吗?

xinba8 发表于 2021-12-26 23:54:56

这思路不错,请问实现没?

ndj 发表于 2023-5-17 12:13:31

xinba8 发表于 2021-12-26 23:54
这思路不错,请问实现没?

大佬,有墨兰地图修改后显示轨迹的index。js文件吗
页: [1]
查看完整版本: 请教如何通过node-red对比蓝牙信号强度来实现室内定位