找回密码
 立即注册
查看: 237|回复: 4

[硬件DIY] 【分享】ESPHOME的TDS水质检测外部组件

[复制链接]

19

主题

263

回帖

2418

积分

论坛DIY达人

积分
2418
金钱
2131
HASS币
20
发表于 2025-3-19 11:27:37 | 显示全部楼层 |阅读模式
本帖最后由 polisher 于 2025-3-19 11:34 编辑

看到论坛里有些朋友有需求,特分享一下。
一、适用范围
该组件基于比特原子的BA111、BA121单通道检测芯片做的,如用其他,可自行参考厂家的技术文档,在ba121.h文件里调整一下即可。

二、使用方法:
1.将ba111目录及文件复制到ESPHOME目录里(比如我的外部通常放在esphome\mycomponents下面),外部组件的资料可参考官方文档
2.esphome里的调用方式
external_components:
  - source: mycomponents #外部组件的相对路径

uart:
  id: uart_bus
  tx_pin: GPIO6
  rx_pin: GPIO7
  baud_rate: 9600 #波特率

sensor:    
  - platform: ba121
    uart_id: uart_bus
    update_interval: 1s   #传感器数据更新间隔
    Tds: 
      name: "Tds" #TDS值
      filters:
        - offset: 1 #传感器数据偏差调整
        - sliding_window_moving_average: #传感器数据波动较大时,可以通过平均值来平滑数据
            window_size: 10  #通过最近的10个读数计算平均值
            send_every: 1   #表示每收到1个新读数后才输出一次平均值   
    Temperature:
      name: "Temperature" #温度值
      filters:
        - offset: 1       
        - sliding_window_moving_average:
            window_size: 10
            send_every: 1


二、界面:

1.jpg




评分

参与人数 1金钱 +16 收起 理由
sorrypqa + 16 大神666!

查看全部评分

回复

使用道具 举报

24

主题

617

回帖

3087

积分

论坛元老

积分
3087
金钱
2446
HASS币
0
发表于 2025-3-19 12:34:20 | 显示全部楼层
把文件传网上那种方式比较好吧
要是大佬再次修改操作也简单
回复

使用道具 举报

19

主题

263

回帖

2418

积分

论坛DIY达人

积分
2418
金钱
2131
HASS币
20
 楼主| 发表于 2025-3-19 14:20:46 | 显示全部楼层
kjjuhfv 发表于 2025-3-19 12:34
把文件传网上那种方式比较好吧
要是大佬再次修改操作也简单

惭愧,咱还不会玩。另,github不科学有时候会不太灵光。
回复

使用道具 举报

15

主题

451

回帖

3151

积分

论坛元老

积分
3151
金钱
2685
HASS币
0
发表于 2025-3-30 07:24:24 | 显示全部楼层
大佬可以幫忙弄個双路的嗎  
我自己搞不定 問AI也搞不定

下面這種TDS
螢幕擷取畫面 2025-03-30 072247.png
回复

使用道具 举报

0

主题

70

回帖

233

积分

中级会员

积分
233
金钱
163
HASS币
0
发表于 6 天前 | 显示全部楼层
留言学习
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-5-1 09:58 , Processed in 0.760026 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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