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

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

[求助] 关于ESPresense的平面图显示和多节点定位问题

[复制链接]

5

主题

87

帖子

427

积分

中级会员

Rank: 3Rank: 3

积分
427
金钱
340
HASS币
0
发表于 2024-4-26 18:03:50 | 显示全部楼层 |阅读模式
现在正在研究这个ESPresense的多节点定位,不知道它是否支持在一个房间内布设多个节点以提高定位精准度?如果支持的话,那布设在同一房间内的多个节点要怎么命名呢?
比如这个,我在客厅的3个角落各布设了1个节点,然后厨房里也布设了一个:
1.JPG
上面的四个字母数字命名的节点都是我刷好的ESP32,然后根据文档的说明,在节点的ROOM里填写好了各自所在的房间:
2.JPG

结果就像上一张图显示的那样,同一个房间的节点只显示一个,你点“visit”就会随机进入其中的一个节点……

然后MQTT里显示就变成了这样:
3.JPG
名称全变成一样的了,“区域”倒是显示它们各自的名字。

然后随便点开一个,就会发现它们的状态基本上就是在断开和恢复连接之间反复横跳……

接下来就不知道该如何设置了……

另外就是,ESPresense这个集成提供了平面图显示,然而问题是根据它的说明,我在https://espresense.com/Floorplan-Creator/上简单地画了客厅和厨房两个房间并且转换成YAML之后,进入到加载项里面发现没有显示任何房间(顺便说一下这里似乎是支持在一个房间内布设多个ESP32节点的,只是不知道如何定义某个节点位于哪个房间的哪个位置):
4.JPG

以下是YAML的部分内容:

# How long before device considered stale
timeout: 30
# How long before device is considered away
away_timeout: 120

optimization:
  enabled: true
  interval_secs: 3600
  limits:
    absorption_min: 2.5
    absorption_max: 3.5
    tx_ref_rssi_min: -70
    tx_ref_rssi_max: -50
    rx_adj_rssi_min: -15
    rx_adj_rssi_max: 20

weighting:
  algorithm: gaussian
  props:
    sigma: 0.10

# Floors w/ the points to draw it in meters
floors:
  - id: first
    name: First Floor
    # Bounds (x,y,z) of map in meters
    bounds: [[0, 0, 0], [17, 18, 1.5]]
    
rooms: 
    - name: Livingroom
      points:
        - [ 0, 3.81]
        - [ 5.81, 3.81]
        - [ 5.81, 0]
        - [ 0, 0]
        - [ 0, 3.81]
    - name: kitchen
      points:
        - [ 5.81, 2.99]
        - [ 10.41, 2.99]
        - [ 10.41, 0.01]
        - [ 5.81, 0.01]
        - [ 5.81, 2.99]
nodes: 
    - name: Livingroom-undefined
      point: [0.36,0.28, 0]
      floors: ["first"]
    - name: Livingroom-undefined
      point: [0.82,3.67, 0]
      floors: ["first"]
    - name: Livingroom-undefined
      point: [4.4,0.27, 0]
      floors: ["first"]
    - name: kitchen-undefined
      point: [9.85,0.31, 0]
      floors: ["first"]


# Devices to track
devices:
  - name: "*" # Track all named devices
  - id: "tile:*" # Track all tiles
  - id: "irk:*" # Track all IRKs
  - id: "watch:*"
  - id: "phone:*"
  - id: "wallet:*"
  - id: "keys:*"
  - id: "therm:*"
  - id: "iBeacon:*"
当然这里显示的也是“kitchen-undefined”这样的节点名称,但是并不知道接下来要如何定义它们,比如它们实际上是位于哪个房间之类的……

另外根据最后追踪设备的设置,这里应该是会追踪所发现的所有设备(因为都是*),然而事实上它们没追踪任何设备:
5.JPG

而且官方文档里在这里就停住了,也没有说明应该如何定义设备……

不知道有玩ESPresense的大神没,敬请赐教……
回复

使用道具 举报

25

主题

272

帖子

1858

积分

金牌会员

Rank: 6Rank: 6

积分
1858
金钱
1586
HASS币
0
发表于 2024-4-26 21:20:44 | 显示全部楼层
为你的钻研精神点赞,感觉这玩意不确定性有点大,适合大房子。
回复

使用道具 举报

3

主题

380

帖子

3325

积分

论坛元老

Rank: 8Rank: 8

积分
3325
金钱
2945
HASS币
0
发表于 2024-4-29 08:39:33 | 显示全部楼层
ESPresense感觉不太好用啊,你们都OK?
回复

使用道具 举报

5

主题

87

帖子

427

积分

中级会员

Rank: 3Rank: 3

积分
427
金钱
340
HASS币
0
 楼主| 发表于 2024-4-29 21:43:13 | 显示全部楼层
godzqh 发表于 2024-4-29 08:39
ESPresense感觉不太好用啊,你们都OK?

主要是玩不明白啊
回复

使用道具 举报

7

主题

106

帖子

754

积分

高级会员

Rank: 4

积分
754
金钱
648
HASS币
0
发表于 2024-4-29 22:02:26 | 显示全部楼层
是ESPresense还是esphome的ble tracker好用啊????
回复

使用道具 举报

5

主题

87

帖子

427

积分

中级会员

Rank: 3Rank: 3

积分
427
金钱
340
HASS币
0
 楼主| 发表于 2024-4-29 22:06:12 | 显示全部楼层
逍遥风扇 发表于 2024-4-29 22:02
是ESPresense还是esphome的ble tracker好用啊????

现在我也搞不清楚,我现在ESPresense还没玩明白,主要是地图显示不出来
回复

使用道具 举报

42

主题

522

帖子

2945

积分

金牌会员

Rank: 6Rank: 6

积分
2945
金钱
2423
HASS币
10
发表于 2024-11-3 16:23:06 | 显示全部楼层
1252 发表于 2024-4-29 22:06
现在我也搞不清楚,我现在ESPresense还没玩明白,主要是地图显示不出来

安装好以后在原始config上慢慢修改自己的房间坐标就可以了


2024-11-03_161436.jpg

因为我现在只安装了两个基站,所以devices中不能track到设备,但是勾选show untrack后可以看到蓝牙设备,我打开自己的iPhone会显示如下如离两个基站的距离测算,基站多了了应该就可以定位了,准不准的还有待测试。
2024-11-03_161740.jpg
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-22 16:47 , Processed in 0.058993 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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