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

标题: LD-1115H毫米波波雷達DIY人體存在傳感器-成功 [打印本页]

作者: jva7442    时间: 2022-5-26 23:25
标题: LD-1115H毫米波波雷達DIY人體存在傳感器-成功
本帖最后由 jva7442 于 2022-5-26 23:33 编辑

DIY人體存在傳感器-成功
材料:
1.ESP32s
2.LD-1115H毫米波波雷達
3.3條杜邦線
4.不要的塑膠殼,我是拿用完的髮蠟盒

心得:這款毫米波雷達非常靈敏,一開始用玻璃罐阻隔效果尚可,後來改用髮蠟罐阻隔效果完美

如何調整毫米波雷達敏感度:
我是想到直接用殼封死降低敏感度,這是所謂的物理原理嗎?我不知道哈……
如果覺的不靈敏,可以慢慢測留一點縫(廁所那顆,我是這樣做的),最後我覺得非常完美實現人來開燈,人走關燈,沒有誤判問題,CP高。
[attach]37896[/attach][attach]37898[/attach][attach]37895[/attach][attach]37894[/attach][attach]37897[/attach]



作者: wangmucha    时间: 2022-5-26 23:32
这么牛? wifi的不稳定 还是搞zigbee靠谱~
实测后汇报效果啊

作者: jva7442    时间: 2022-5-26 23:34
wangmucha 发表于 2022-5-26 23:32
这么牛? wifi的不稳定 还是搞zigbee靠谱~
实测后汇报效果啊

wifi蠻穩定的
我正要出清我的zigbee pir
作者: zxyny1989    时间: 2022-5-27 02:00
谢谢大佬分享,不过ESP32太大材小用了吧。
作者: zzdadelu    时间: 2022-5-27 06:32
这块我也在用,比各类几十块的传感器好用很多很多。
作者: 散步d小螃蟹    时间: 2022-5-27 06:58
这个会被金属遮挡嘛?想做一个放到卫生间的吊顶里面
作者: mrlaogui    时间: 2022-5-27 07:50
请问按照这个直接写就可以了吗?
作者: 情非殇    时间: 2022-5-27 08:18
灵敏度的问题,如果塑料壳还是有影响的话,可以开个孔,用塑料贴纸封一下,灵敏和美观度全都有
作者: hyq    时间: 2022-5-27 08:58
有高手能把雷达配套的上位机软件集成到esphome里就好了。这样方便调试。我估计灵敏度调试比较费时间。
作者: 嘻嘻    时间: 2022-5-27 15:21
等个后续
作者: jva7442    时间: 2022-5-27 16:36
zxyny1989 发表于 2022-5-27 02:00
谢谢大佬分享,不过ESP32太大材小用了吧。

真的大材小用~~
未來可以再裝其他傳感器
作者: jva7442    时间: 2022-5-27 16:37
zzdadelu 发表于 2022-5-27 06:32
这块我也在用,比各类几十块的传感器好用很多很多。

真的好用許多~

作者: hyq    时间: 2022-5-27 16:53
zzdadelu 发表于 2022-5-27 06:32
这块我也在用,比各类几十块的传感器好用很多很多。

这个我看网上也是几十块呀!你们买的那一款?
作者: willwill    时间: 2022-5-28 02:45
灵敏度可以用串口来调试,见说明书
作者: 御坂御坂    时间: 2022-5-28 19:50
这个可以做好几个然后组一个相控阵吗?
作者: jva7442    时间: 2022-5-29 00:35
散步d小螃蟹 发表于 2022-5-27 06:58
这个会被金属遮挡嘛?想做一个放到卫生间的吊顶里面

因為毫米波雷達訊號太強,必須用個塑膠殼消滅一些訊號,使用起來才不會那麼靈敏,比較好用
作者: jva7442    时间: 2022-5-29 00:37
mrlaogui 发表于 2022-5-27 07:50
请问按照这个直接写就可以了吗?

沒錯der~

binary_sensor:
  - platform: gpio
    pin: <PIN_PIR_SENSOR_IS_CONNECTED_TO>
    name: "PIR Sensor"
    device_class: motion
作者: jva7442    时间: 2022-5-29 00:38
情非殇 发表于 2022-5-27 08:18
灵敏度的问题,如果塑料壳还是有影响的话,可以开个孔,用塑料贴纸封一下,灵敏和美观度全都有 ...

有塑料遮蔽,使用上比較OK
作者: jva7442    时间: 2022-5-29 00:41
hyq 发表于 2022-5-27 08:58
有高手能把雷达配套的上位机软件集成到esphome里就好了。这样方便调试。我估计灵敏度调试比较费时间。 ...

我是用塑膠殼慢慢放位置調整靈敏度~希望有高手一起加入~
作者: jva7442    时间: 2022-5-29 00:42
willwill 发表于 2022-5-28 02:45
灵敏度可以用串口来调试,见说明书

好像可以用串口調試~
但不知道這樣還能接入ESPHOME嗎??待測
作者: jva7442    时间: 2022-5-29 00:44
御坂御坂 发表于 2022-5-28 19:50
这个可以做好几个然后组一个相控阵吗?

一小顆毫米波雷達可以打到4米(我都嫌訊號太強了,不用那麼靈敏),應該不需要再組相位雷達陣^^
作者: PJK    时间: 2022-5-30 08:48
大佬,能不能做个详细的教程呀
作者: fpsonic    时间: 2022-5-30 21:06
楼主能来个详细教程吗,至少贴个ESPHOME代码模访下
作者: jva7442    时间: 2022-5-31 19:55
fpsonic 发表于 2022-5-30 21:06
楼主能来个详细教程吗,至少贴个ESPHOME代码模访下

binary_sensor:
  - platform: gpio
    pin: <PIN_PIR_SENSOR_IS_CONNECTED_TO>
    name: "PIR Sensor"
    device_class: motion
作者: kwaco    时间: 2022-6-2 02:15
順利被推坑成功!
作者: molousheng    时间: 2022-6-2 19:34

谢谢大佬分享
作者: fung1006    时间: 2022-6-13 13:35
https://www.youtube.com/watch?v=VEqWlOeJ2YA
ESPHOME + 串口調試強度

作者: sundat    时间: 2022-6-13 14:54
本帖最后由 sundat 于 2022-6-13 15:15 编辑
fung1006 发表于 2022-6-13 13:35
https://www.youtube.com/watch?v=VEqWlOeJ2YA
ESPHOME + 串口調試強度

他用的代码,我给各位复制出来了
https://community.home-assistant ... sphome-style/382778

  1. esphome:
  2.   name: mmwave-occupancy

  3. esp8266:
  4.   board: esp01_1m

  5. # Enable logging
  6. logger:

  7. # Enable Home Assistant API
  8. api:

  9. ota:
  10.   password: "password"

  11. wifi:
  12.   ssid: !secret wifi_ssid
  13.   password: !secret wifi_password
  14.   # Enable fallback hotspot (captive portal) in case wifi connection fails
  15.   ap:
  16.     ssid: "mmWave-Occupancy"
  17.     password: "password"

  18. substitutions:
  19.   device_name: mmwave-sensor
  20.   
  21. captive_portal:

  22. web_server:
  23.   port: 80
  24.   version: 2
  25.   include_internal: true

  26. http_request:
  27.   useragent: esphome/$device_name
  28.   timeout: 2s

  29. switch:
  30.   - platform: safe_mode
  31.     internal: true
  32.     name: use_safe_mode

  33. binary_sensor:
  34. - platform: gpio
  35.   name: mmwave_in_bedroom
  36.   pin:
  37.     number: GPIO16
  38.     mode: INPUT_PULLDOWN

  39. uart:
  40.   id: uart_bus
  41.   tx_pin: GPIO4
  42.   rx_pin: GPIO5
  43.   baud_rate: 115200
  44.   debug:
  45.     direction: BOTH
  46.     dummy_receiver: true
  47.     after:
  48.       delimiter: "\n"
  49.     sequence:
  50.       - lambda: UARTDebug::log_string(direction, bytes);

  51. number:
  52.   - platform: template
  53.     name: distance
  54.     id: distance
  55.     min_value: 0
  56.     max_value: 1350
  57.     initial_value: 315
  58.     optimistic: true
  59.     step: 15
  60.     restore_value: true
  61.     unit_of_measurement: cm
  62.     set_action:
  63.       - uart.write: "sensorStop"
  64.       - delay: 1s
  65.       - uart.write: !lambda
  66.                       int cm = (int)ceil(x / 15.0);
  67.                       std::string cms = "detRangeCfg -1 0 " + to_string(cm);
  68.                       return std::vector<unsigned char>(cms.begin(), cms.end());
  69.       - delay: 1s
  70.       - uart.write: "saveCfg 0x45670123 0xCDEF89AB 0x956128C6 0xDF54AC89"
  71.       - delay: 1s
  72.       - uart.write: "sensorStart"
  73.       
  74.   - platform: template
  75.     name: latency
  76.     id: latency
  77.     min_value: 0
  78.     max_value: 65000
  79.     initial_value: 12500
  80.     optimistic: true
  81.     step: 25
  82.     restore_value: true
  83.     unit_of_measurement: ms
  84.     set_action:
  85.       - uart.write: "sensorStop"
  86.       - delay: 1s
  87.       - uart.write: !lambda
  88.                       int ms = (int)ceil(x / 25.0);
  89.                       std::string mss = "outputLatency -1 0 " + to_string(ms);
  90.                       return std::vector<unsigned char>(mss.begin(), mss.end());
  91.       - delay: 1s
  92.       - uart.write: "saveCfg 0x45670123 0xCDEF89AB 0x956128C6 0xDF54AC89"
  93.       - delay: 1s
  94.       - uart.write: "sensorStart"   

  95. button:
  96.   - platform: restart
  97.     name: Restart $device_name

  98.   - platform: template
  99.     name: "factory_reset_sensor"
  100.     id: "factory_reset_sensor"
  101.     on_press:
  102.       - uart.write: "sensorStop"
  103.       - delay: 1s
  104.       - uart.write: "factoryReset 0x45670123 0xCDEF89AB 0x956128C6 0xDF54AC89"
  105.       - delay: 3s
  106.       - uart.write: "sensorStart"
复制代码


作者: fung1006    时间: 2022-6-17 16:18
sundat 发表于 2022-6-13 14:54
他用的代码,我给各位复制出来了
https://community.home-assistant.io/t/mmwave-presence-de ...

我試用過,但發覺有問題,不會返回 有人跟沒人 的訊號,等其他人試試
作者: 是拖油瓶吖    时间: 2022-6-17 22:03
厉害了 mark一下
作者: xzmcft    时间: 2022-7-2 18:22
jva7442 发表于 2022-5-29 00:37
沒錯der~

binary_sensor:

能出个详细点的教程吗

作者: qmzp    时间: 2022-10-22 09:22
这个雷达完全静止的有效范围有测试过吗?
作者: leoyanger    时间: 2023-1-20 10:41
厉害 厉害
作者: cuiweican    时间: 2023-1-31 15:58
入坑入坑




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5