请选择 进入手机版 | 继续访问电脑版

『瀚思彼岸』» 智能家居第一站

 找回密码
 立即注册
查看: 1354|回复: 28

[基础教程] esphome搭配水流传感器测量家里水流速度

[复制链接]

4

主题

87

帖子

348

积分

论坛DIY达人

积分
348
金钱
256
HASS币
20
发表于 2019-5-27 15:21:18 | 显示全部楼层 |阅读模式
淘宝买一个霍尔水流传感器 10几20几都有 原理是有一个小叶轮,水流过的时候轮子转动,霍尔传感器感应到,会输出高低电平信号。
每升水会输出几百个高低电平信号。
我买的长这样,具体自己搜索吧,我就不给链接了


PIC20190527150937001.png

我使用的是esp32,理论上esp8266也可以。
传感器有三个pin,红色接esp32的3.3v,黄色接一个可以输入的gpio,我使用的是gpio5,黑色接esp32的GND。
以上接线就接好了,水路自己连接。

esp32刷esphome ,关于esphome怎么刷,论坛有很多教程
https://bbs.hassbian.com/forum.p ... p;highlight=esphome
网页版耍不成的可以用这个达人的工具包
https://bbs.hassbian.com/forum.p ... p;highlight=esphome

我的配置文件如下
esphome:
  name: esphome32
  platform: ESP32
  board: nodemcu-32s

wifi:
  ssid: "myap"
  password: "mypass"

# Enable logging
logger:

# Enable Home Assistant API
#api:
#  password: 'esphome'

ota:
  password: 'esppass'
  
web_server:
  port: 80

mqtt:
  broker: xxx.mqtt.com
  username: admin
  password: admin
  
sensor:
  - platform: pulse_counter
    pin: 5
    name: "Water Speed"
    id: water
    unit_of_measurement: 'L/Min'
    update_interval: 10s #上报时间间隔
    filters:
      - multiply: 0.001818182  #一升水550个脉冲
      
  - platform: total_daily_energy
    name: "Daily Water use"
    power_id: water
    unit_of_measurement: 'L'
    filters:
      - multiply: 60  
     
time:
  - platform: sntp
    id: my_time



我用了两个,一个是pulse_counter代表水流速度,ID是water,一个是total_daily_energy 依靠水流速度积分得到每日用水量,引用id water
目前用水量每天8点清零,应该需要设置一下时区

我同时启用了mqtt,这样可以远程读数据

如果远程的话在HA里面加入如下配置
- platform: mqtt
    name: "水流速度"
    state_topic: "esphome32/sensor/water_speed/state"
    unit_of_measurement: 'L/分钟'

  - platform: mqtt
    name: "今日水量"
    state_topic: "esphome32/sensor/daily_water_use/state"
    unit_of_measurement: 'L'


最后看成果
因为我是远程用的,所以没有用集成里面的esphome

PIC20190527152142001.png PIC20190527152148001.png

评分

参与人数 2金钱 +25 HASS币 +20 收起 理由
sxjml + 5 准备试试这个,用到农业上
Jones + 20 + 20 大神666!

查看全部评分

回复

使用道具 举报

3

主题

121

帖子

592

积分

高级会员

五岁能抬头

Rank: 4

积分
592
金钱
471
HASS币
20
发表于 2019-5-27 15:42:45 | 显示全部楼层
洗澡的时候自动关灯问题的解决方案之一。

评分

参与人数 1金钱 +10 收起 理由
Jones + 10 有脑洞!

查看全部评分

回复

使用道具 举报

0

主题

25

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
金钱
177
HASS币
0
发表于 2019-5-27 15:42:41 | 显示全部楼层
真的赞,本来我也想要一个能自己了解大概家庭用水量的玩具。。竟然这么简单就实现了。。太好了
回复

使用道具 举报

7

主题

1769

帖子

4626

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
4626
金钱
2857
HASS币
145

灌水之王

发表于 2019-5-27 15:48:14 | 显示全部楼层
洗澡最简单的还是门磁,
除非不关门
回复

使用道具 举报

18

主题

860

帖子

2904

积分

论坛技术达人

积分
2904
金钱
2024
HASS币
80

教程狂人

发表于 2019-5-27 15:50:09 | 显示全部楼层
xieahui 发表于 2019-5-27 15:48
洗澡最简单的还是门磁,
除非不关门

我是延长时间,浴霸触发了就延时
回复

使用道具 举报

4

主题

87

帖子

348

积分

论坛DIY达人

积分
348
金钱
256
HASS币
20
 楼主| 发表于 2019-5-27 15:54:33 | 显示全部楼层
chaobt 发表于 2019-5-27 15:42
洗澡的时候自动关灯问题的解决方案之一。

玩法多多,我实际是用来检测如果持续一段时间有人用水,那可能是水管出问题了
回复

使用道具 举报

11

主题

915

帖子

2952

积分

金牌会员

Rank: 6Rank: 6

积分
2952
金钱
2037
HASS币
0
发表于 2019-5-27 16:35:43 | 显示全部楼层
natic 发表于 2019-5-27 15:50
我是延长时间,浴霸触发了就延时

浴霸的话,主要还是冬天吧,夏天这个判断条件是不是就比较鸡肋了
回复

使用道具 举报

105

主题

3554

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
11415
金钱
7781
HASS币
44
发表于 2019-5-27 16:36:48 | 显示全部楼层
楼主玩的666,精华+D达走起!
回复

使用道具 举报

18

主题

860

帖子

2904

积分

论坛技术达人

积分
2904
金钱
2024
HASS币
80

教程狂人

发表于 2019-5-27 17:08:20 | 显示全部楼层
情非殇 发表于 2019-5-27 16:35
浴霸的话,主要还是冬天吧,夏天这个判断条件是不是就比较鸡肋了

夏天抽风
回复

使用道具 举报

3

主题

176

帖子

536

积分

高级会员

Rank: 4

积分
536
金钱
360
HASS币
0
发表于 2019-5-27 17:31:15 | 显示全部楼层
学习下这类传感器如何取值,谢谢分享!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2019-8-17 20:48 , Processed in 0.090984 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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