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

 找回密码
 立即注册
查看: 1732|回复: 14

[技术探讨] esphome+hc-sr04监测鱼缸水位,显示精度问题

[复制链接]

4

主题

16

帖子

184

积分

注册会员

Rank: 2

积分
184
金钱
168
HASS币
0
发表于 2024-5-29 13:24:34 | 显示全部楼层 |阅读模式
用nodemcu+ hc-sr04 做了一个鱼缸水位监测的东西使用esphome复制的官方代码,接入了HA
HA里面就能显示到0.01m精度
我看设备日志里面有更精准的数字
请教大佬怎么把更精准的显示在HA里面呢?
还有这个主板需要先通电,再插上sr04才能用,都插上通电主板就不启动是咋回事呢?


esphome:
  name: ygnodemcu
  friendly_name: ygnodemcu

esp8266:
  board: nodemcuv2

external_components:
  - source:
      type: local
      path: /home

logger:

api:

ota:

wifi:
  ssid: GG
  password: 00000000

  ap:

captive_portal:

light:
  - platform: binary
    name: "LED On NodeMCU Board"
    output: my_led

output:
  - platform: gpio
    pin: GPIO2
    id: my_led
    inverted: True

  
# Example configuration entry
sensor:
  - platform: ultrasonic
    trigger_pin: GPIO3
    echo_pin:  GPIO1
    name: "Ultrasonic Sensor"
    update_interval: 2s

模块

模块
2.jpg 1.jpg 3.jpg

回复

使用道具 举报

4

主题

16

帖子

184

积分

注册会员

Rank: 2

积分
184
金钱
168
HASS币
0
 楼主| 发表于 2024-5-29 13:42:34 | 显示全部楼层
sensor:
  - platform: ultrasonic
    trigger_pin: GPIO3
    echo_pin:  GPIO1
    name: "Ultrasonic Sensor"
    update_interval: 2s
    unit_of_measurement: "mm"

代码改成这样是不是就可以了
回复

使用道具 举报

24

主题

580

帖子

2687

积分

金牌会员

Rank: 6Rank: 6

积分
2687
金钱
2107
HASS币
0
发表于 2024-5-29 14:21:31 | 显示全部楼层
gpio02不是这样是的吧?
你把这个去掉
或者换成官方的那段代码
我一下子找不到代码了
等大佬发出来吧
回复

使用道具 举报

0

主题

20

帖子

123

积分

注册会员

Rank: 2

积分
123
金钱
103
HASS币
0
发表于 2024-5-29 14:38:17 | 显示全部楼层
这个厉害啊
回复

使用道具 举报

15

主题

406

帖子

2732

积分

金牌会员

Rank: 6Rank: 6

积分
2732
金钱
2326
HASS币
0
发表于 2024-5-29 14:38:25 | 显示全部楼层
是這個嗎??

螢幕擷取畫面 2024-05-29 143703.png

回复

使用道具 举报

4

主题

16

帖子

184

积分

注册会员

Rank: 2

积分
184
金钱
168
HASS币
0
 楼主| 发表于 2024-5-29 14:58:35 | 显示全部楼层

我得是监测水位的,你这个用的啥模块,看着不错啊
回复

使用道具 举报

4

主题

16

帖子

184

积分

注册会员

Rank: 2

积分
184
金钱
168
HASS币
0
 楼主| 发表于 2024-5-29 14:59:40 | 显示全部楼层
kjjuhfv 发表于 2024-5-29 14:21
gpio02不是这样是的吧?
你把这个去掉
或者换成官方的那段代码

gpio02是控制主板灯的,启动把主板灯关闭的作用,跟这个监测没啥关系。
回复

使用道具 举报

15

主题

406

帖子

2732

积分

金牌会员

Rank: 6Rank: 6

积分
2732
金钱
2326
HASS币
0
发表于 2024-5-29 15:54:40 | 显示全部楼层
hj365 发表于 2024-5-29 14:58
我得是监测水位的,你这个用的啥模块,看着不错啊

也是這論壇有人分享的TDS模塊https://bbs.hassbian.com/thread-23740-1-1.html
回复

使用道具 举报

18

主题

266

帖子

2160

积分

论坛DIY达人

积分
2160
金钱
1889
HASS币
20
发表于 2024-5-30 10:09:43 | 显示全部楼层
不启动可能与硬件有关,您可以通过串口信息追踪一下。有可能是供电不足引起的,建议尝试单独给距离传感器供电排除一下。
另,很想知道这种超声波距离传感器用来的测水位的效果,您能分享一下使用体验吗。我用得是电容感应方式,只能判断最低水位。
回复

使用道具 举报

4

主题

16

帖子

184

积分

注册会员

Rank: 2

积分
184
金钱
168
HASS币
0
 楼主| 发表于 2024-5-30 14:55:24 | 显示全部楼层
polisher 发表于 2024-5-30 10:09
不启动可能与硬件有关,您可以通过串口信息追踪一下。有可能是供电不足引起的,建议尝试单独给距离传感器供 ...

启动问题解决了,换了GPIO接口,1和3跟启动有关系。
测量水位还是很精准的,我检测的是鱼缸底滤水位,做鱼缸长流水,但是论坛上有说SR04不防水,容易坏,我也刚用,能用个半年就合适,毕竟几块钱。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 22:42 , Processed in 0.097006 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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