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

 找回密码
 立即注册
查看: 8784|回复: 23

[技术探讨] 人体存在传感器LD2410B使用求助与经验分享

[复制链接]

22

主题

656

帖子

4578

积分

版主

Rank: 7Rank: 7Rank: 7

积分
4578
金钱
3907
HASS币
40
发表于 2023-3-18 22:36:15 | 显示全部楼层 |阅读模式
本帖最后由 whxciotw 于 2024-4-25 16:49 编辑

2024年4月25日更新

之前存在的问题,是由于wifi信号不好所导致的,与LD2410B无关。

  • 解决方案1:将板载天线的esp32,换成了外接ipex天线的esp,另花几元买了个外个的天线,信号改善非常多,再没出现掉线情况。这也是我实际采用的办法。
  • 解决方案2:折腾途中,也尝试过换大功率AP、加装AP扩展等办法,也都可以解决。

    esphome更新

  • 近几个版本的esphome中,增加了对LD2410B蓝牙开关的控制,就不用像我以前一样、另写uart命令了,亲测非常方便,也很稳定。

    总结

  • 论坛中的子子擎方案,使用LD2410B,作为人体存在的解决方案,简直完美!
  • 经过几次的蓝牙调参后,我的人体存在传感器已经非常稳定了,不仅没出现掉线,也没出现误报。很满意。
  • 再后续的需求,可能就是人体定位了。目前看来,这个LD2410B恐不能胜任。看之后的雷达方案吧。

背景

  • 近来海凌科的人体存在传感器LD2410B比较火,既有论坛大神珠玉在前,分享了几款定制的PCB+外壳,又有ESPHome官方支持在后,自今年3月版本已完整支持了LD2410,这样就极大方便了我等普通玩家。
  • 不过在实际使用中,仍然有一些小的问题,无法解决,故求教各位坛友;同时有一点点使用经验,一同分享。

    软硬件

  • 硬件采用论坛mrlaogui大神的分享中子子擎的方案
  • 软件采用ESPHome的3月版本,可支持LD2410及LD2410B

    存在问题

    DIY的人体传感器ESP连接wifi后,偶尔会掉线,HA中显示不可用,尝试多种解决方案,均无果。不知有没有坛友遇到类似情况?

    尝试解决

    家中有不少ESP设备(sonoff、wemos d1、nodemcu等),连接wifi都蛮稳定的,就是这个人体传感器的ESP连接有问题。

分别尝试过以下方法,均失败:

  • 更换数据线,保证供电
  • 更换wifi信道,减少干扰
  • 关闭LD2410B的蓝牙广播

难道是我使用的这批ESP32体质太差?

经验分享

折腾过程中,了解了下LD2410B的协议,看到了可以关闭蓝牙广播,需要在ESPHome中添加以下配置,分享如下:

switch:
  - platform: template
    name: "${device_name} BT"
    turn_on_action:
      # 使能配置
      - uart.write: [0xFD, 0xFC, 0xFB, 0xFA, 0x04, 0x00, 0xFF, 0x00, 0x01, 0x00, 0x04, 0x03, 0x02, 0x01]
      - delay: 0.5s
      # 蓝牙开
      - uart.write: [0xFD, 0xFC, 0xFB, 0xFA, 0x04, 0x00, 0xA4, 0x00, 0x01, 0x00, 0x04, 0x03, 0x02, 0x01]
      - delay: 0.5s
      # ld2410b 重启
      - uart.write: [0xFD, 0xFC, 0xFB, 0xFA, 0x02, 0x00, 0xA3, 0x00, 0x04, 0x03, 0x02, 0x01]
      - delay: 0.5s      
      # 结束配置
      - uart.write: [0xFD, 0xFC, 0xFB, 0xFA, 0x02, 0x00, 0xFE, 0x00, 0x04, 0x03, 0x02, 0x01]
    turn_off_action:
      # 使能配置
      - uart.write: [0xFD, 0xFC, 0xFB, 0xFA, 0x04, 0x00, 0xFF, 0x00, 0x01, 0x00, 0x04, 0x03, 0x02, 0x01]  
      - delay: 0.5s
      # 蓝牙关
      - uart.write: [0xFD, 0xFC, 0xFB, 0xFA, 0x04, 0x00, 0xA4, 0x00, 0x00, 0x00, 0x04, 0x03, 0x02, 0x01]
      - delay: 0.5s
      # ld2410b 重启
      - uart.write: [0xFD, 0xFC, 0xFB, 0xFA, 0x02, 0x00, 0xA3, 0x00, 0x04, 0x03, 0x02, 0x01]
      - delay: 0.5s
      # 结束配置
      - uart.write: [0xFD, 0xFC, 0xFB, 0xFA, 0x02, 0x00, 0xFE, 0x00, 0x04, 0x03, 0x02, 0x01]
    assumed_state: true

button:
  - platform: template
    name: "${device_name} Ld2410 Reboot"
    on_press:
      # 使能配置
      - uart.write: [0xFD, 0xFC, 0xFB, 0xFA, 0x04, 0x00, 0xFF, 0x00, 0x01, 0x00, 0x04, 0x03, 0x02, 0x01]  
      - delay: 0.5s
      # ld2410b 重启
      - uart.write: [0xFD, 0xFC, 0xFB, 0xFA, 0x02, 0x00, 0xA3, 0x00, 0x04, 0x03, 0x02, 0x01]
      - delay: 0.5s
      # 结束配置
      - uart.write: [0xFD, 0xFC, 0xFB, 0xFA, 0x02, 0x00, 0xFE, 0x00, 0x04, 0x03, 0x02, 0x01]




评分

参与人数 3金钱 +30 收起 理由
book123 + 10 论坛有你更精彩!
隔壁的王叔叔 + 10 感谢楼主分享!
sorrypqa + 10 感谢楼主分享!

查看全部评分

回复

使用道具 举报

51

主题

1340

帖子

5602

积分

论坛DIY达人

积分
5602
金钱
4262
HASS币
20
发表于 2023-3-19 00:38:30 | 显示全部楼层
本帖最后由 sorrypqa 于 2023-3-19 09:58 编辑

不错!LD2410B真是无处不在啊!学习学习,谢谢分享!如果ESP32有多个串口同时使用的话,楼主的配置会有出错提示,不知怎样指定用哪个串口来发送命令,uart_id都不知道放哪才正确。
回复

使用道具 举报

0

主题

4

帖子

62

积分

注册会员

Rank: 2

积分
62
金钱
58
HASS币
0
发表于 2023-3-19 08:52:45 | 显示全部楼层
您好,蓝牙关掉后,稳定性有提升吗?
回复

使用道具 举报

9

主题

168

帖子

1702

积分

金牌会员

Rank: 6Rank: 6

积分
1702
金钱
1534
HASS币
10
发表于 2023-3-19 09:23:59 | 显示全部楼层
2410放弃吧,稳定性太差。

1115+ESP32稳定运行1年多了。
回复

使用道具 举报

51

主题

1340

帖子

5602

积分

论坛DIY达人

积分
5602
金钱
4262
HASS币
20
发表于 2023-3-19 09:26:02 | 显示全部楼层
本帖最后由 sorrypqa 于 2023-3-19 09:32 编辑
65698888 发表于 2023-3-19 09:23
2410放弃吧,稳定性太差。

1115+ESP32稳定运行1年多了。

不是吧?我买了不少,准备哪里有电都塞一个,好像ESPHome官方没有直接支持1115
回复

使用道具 举报

39

主题

203

帖子

1627

积分

金牌会员

Rank: 6Rank: 6

积分
1627
金钱
1424
HASS币
0
发表于 2023-3-19 09:33:29 来自手机 | 显示全部楼层
esp32问题的,32开了蓝牙代理注释掉代码,
回复

使用道具 举报

22

主题

656

帖子

4578

积分

版主

Rank: 7Rank: 7Rank: 7

积分
4578
金钱
3907
HASS币
40
 楼主| 发表于 2023-3-19 13:00:10 | 显示全部楼层
bearoldbig 发表于 2023-3-19 08:52
您好,蓝牙关掉后,稳定性有提升吗?

雷达检测一直稳定。
wifi稳定性没有提升。
回复

使用道具 举报

22

主题

656

帖子

4578

积分

版主

Rank: 7Rank: 7Rank: 7

积分
4578
金钱
3907
HASS币
40
 楼主| 发表于 2023-3-19 13:00:58 | 显示全部楼层
65698888 发表于 2023-3-19 09:23
2410放弃吧,稳定性太差。

1115+ESP32稳定运行1年多了。

2410的稳定性差,是指哪一部分?
雷达监测的敏感度、或者误报?还是导致的esp模块的wifi稳定性?
回复

使用道具 举报

22

主题

656

帖子

4578

积分

版主

Rank: 7Rank: 7Rank: 7

积分
4578
金钱
3907
HASS币
40
 楼主| 发表于 2023-3-19 13:03:40 | 显示全部楼层
wodepiqi 发表于 2023-3-19 09:33
esp32问题的,32开了蓝牙代理注释掉代码,

ESPHome代码中就没开过蓝牙代理
回复

使用道具 举报

22

主题

656

帖子

4578

积分

版主

Rank: 7Rank: 7Rank: 7

积分
4578
金钱
3907
HASS币
40
 楼主| 发表于 2023-3-19 13:04:38 | 显示全部楼层
sorrypqa 发表于 2023-3-19 00:38
不错!LD2410B真是无处不在啊!学习学习,谢谢分享!如果ESP32有多个串口同时使用的话,楼主的配置会有出错 ...

记得ESPHome的uart命令,是可以指定串口的吧
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 12:24 , Processed in 0.534028 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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