ESP-WaterMonitor icon indicating copy to clipboard operation
ESP-WaterMonitor copied to clipboard

基于esp8266的TDS、流量监测系统

ESP-WaterMonitor

基于esp8266的TDS、流量监测系统

特性

  • 双路 TDS/温度监测
  • 双路流速/流量监测
  • WEB界面展示当前值/更新时间
  • MQTT/RESTful API支持
  • Arduino OTA/WEB OTA支持
  • 基于telnet的远程debug输出
  • 提供HomeAassistant配置范例

依赖

  • 此项目依赖EasyMqtt库 https://github.com/bloft/EasyMqtt

  • 在libraries/EasyMqtt目录下有一个汉化版本

硬件

  • BA01 双通道TDS检测模块 x 1

检测参数 误差 工作电压 接口 检测通道
TDS/水温 <2%F.S./±0.5°C 3.3 V UART 双通道
  • 232三通 x 2

  • YF-S402 霍尔流量计 x 2

工作电压 允许耐压 流量范围 输出波形 接口
5V < 1.75Mpa 0.3-5L 方波 2分

频率:F=73*Q(Q 为流量 L/min) 流完一升水输出 4380 个脉冲

  • ESP8266 x 1

电路连接

ESP8266 TDS模块 原水流量计 纯水流量计
GND GND 黑线 黑线
3V3 VCC
5V 红线 红线
D1 TX
D2 RX
D5 黄线
D6 黄线

传感器连接

接入HomeAssistant

  • package用法https://bbs.hassbian.com/forum.php?mod=viewthread&tid=1114

  • 配置范例 packages/ESP-WaterMonitor.yaml (注意:把范例中的2681212替换成你自己的Device ID!)