找回密码
 立即注册

微信扫码登录

搜索
查看: 577|回复: 9

[求助] 比特原子BAT3U三路TDS插件及自动化求助

[复制链接]

3

主题

118

回帖

1081

积分

金牌会员

积分
1081
金钱
960
HASS币
0
发表于 2025-8-15 01:07:55 | 显示全部楼层 |阅读模式
本帖最后由 lfdsanmu 于 2025-10-16 17:26 编辑

2025.10.16附件更新一下,esphome2025.9.1可以正常编译,当前BAT3U硬件方案,采集结果偏差较大。
image.png     image.png
                        BAT3U                                                          BA121           采集同一杯水的不严谨测试结果
前阵子拜读polisher大佬的比特原子单路比特原子BA21的TDS方案https://bbs.hassbian.com/thread-29041-1-1.html,大佬分享了ESPHOME的TDS水质检测外部组件,根据大佬方案然后淘宝旗舰店发现有三路BAT3U芯片,心心念念的净水器智能化的想法有了眉目,于是开始不归路吧,画板打板一阵输出,小见成果,因不懂代码,于借助大佬的模板和各种AI手搓插件,问题也来了,软起动或者OTA后启动,TDS检测就报各种故障,反馈结果就是未知,现在求助大神

image.png
第四版PCB了,基本定型,规格86X60mm


image.png
目前在用esphome2025.6.0版,HA显示,请无视这个以上NTC的显示,懒得理他先

image.png
软起动或者OTA后启动,报错,HA显示未知,断电重启恢复
image.png

esphome 2025.6.0代码部分,为什么不是7.0或最新,可能是因手搓BAT3U组件报错编译不了,不确定,esphome 2025.7.0以上大更新

就现状已经在测试稳定性,测试数据暂时未校准,根据比特原子客服说法,探针空气中采集值0无需校准,暂时先研究固件先,目前裸板测试两周软启动报错外其余没什么问题
image.png
请无视凌乱的接线

对了画板时同时集成了ADS1115,4路ADC检测,目前接两路电压型压力变送器测试水压,这块目前稳定
image.png
image.png
5V在岗工作中
image.png
12-30V已工作一周,。目前带点休假,压力变送器因为选型ADS1115检测,所以都是电压型,买了两家的,工作电压不一样12-30V和5V,就目前数据看差别不大,后期考虑用机械表对比看看误差


基本硬件就简单介绍这么多,目前求助的问题
1.手搓BAT3U,组件软启动或OTA启动后报错,断电重启恢复,求助?
2.目标是让净水器自动储水,冲洗RO等自动化操作,目前难题esphome自动化报错,只要加入automation就报错,看提示没有此组件,印象esphome有此功能,尝试过eaphome 2024.6、2024.8、2025.2、2025.6版本都一样,求助?
image.png     image.png
esphome部分
<blockquote>



TDS检测专用芯片BAT3U(BA113)-V2.0.pdf (2.54 MB, 下载次数: 2)






yaml 插件.zip

15.33 KB, 下载次数: 0

回复

使用道具 举报

6

主题

148

回帖

2619

积分

金牌会员

积分
2619
金钱
2460
HASS币
20
发表于 2025-8-15 07:54:10 | 显示全部楼层
程序问题
  DataPacket packet;
  if (!this->read_array(reinterpret_cast<uint8_t*>(&packet), sizeof(packet))) {
    ESP_LOGE(TAG, "Packet read failed");
    return;
  }

读取数据的时候并没有判断数据包头开始在哪个位置
回复

使用道具 举报

3

主题

118

回帖

1081

积分

金牌会员

积分
1081
金钱
960
HASS币
0
 楼主| 发表于 2025-8-15 09:18:08 | 显示全部楼层
netwolf 发表于 2025-8-15 07:54
程序问题

读取数据的时候并没有判断数据包头开始在哪个位置

好的,我在再琢磨修改一下,感谢
回复

使用道具 举报

16

主题

491

回帖

3604

积分

论坛元老

积分
3604
金钱
3097
HASS币
0
发表于 2025-9-12 15:38:32 | 显示全部楼层
請問琢磨出來了嗎
回复

使用道具 举报

3

主题

118

回帖

1081

积分

金牌会员

积分
1081
金钱
960
HASS币
0
 楼主| 发表于 2025-9-17 22:11:54 | 显示全部楼层
george65 发表于 2025-9-12 15:38
請問琢磨出來了嗎

没有,代码无力,最近有点忙也就搁置了
回复

使用道具 举报

6

主题

148

回帖

2619

积分

金牌会员

积分
2619
金钱
2460
HASS币
20
发表于 2025-9-17 23:07:15 | 显示全部楼层
lfdsanmu 发表于 2025-9-17 22:11
没有,代码无力,最近有点忙也就搁置了

https://github.com/yuxudong/esphome_custom_components/blob/main/components/tds/tds.cpp
这个是我写的另一种tds传感器的代码,希望能对你有启发
回复

使用道具 举报

16

主题

491

回帖

3604

积分

论坛元老

积分
3604
金钱
3097
HASS币
0
发表于 2025-9-18 16:09:23 | 显示全部楼层
lfdsanmu 发表于 2025-9-17 22:11
没有,代码无力,最近有点忙也就搁置了

我也學大大做了一片PCB  

一樣是代碼搞不定  
跟GPT講到火氣都上來了

37998.jpg
回复

使用道具 举报

3

主题

118

回帖

1081

积分

金牌会员

积分
1081
金钱
960
HASS币
0
 楼主| 发表于 3 天前 | 显示全部楼层
本帖最后由 lfdsanmu 于 2025-10-16 17:18 编辑
george65 发表于 2025-9-18 16:09
我也學大大做了一片PCB  

一樣是代碼搞不定  

现在插件可以用了,就是检测结果只能当快乐表,采集的结果差异有点大,和比特原子聊了聊没什么结果,附件我更新了一下,esphome2025.9.1可以编译使用
回复

使用道具 举报

3

主题

118

回帖

1081

积分

金牌会员

积分
1081
金钱
960
HASS币
0
 楼主| 发表于 3 天前 | 显示全部楼层
本帖最后由 lfdsanmu 于 2025-10-16 17:22 编辑
netwolf 发表于 2025-9-17 23:07
https://github.com/yuxudong/esphome_custom_components/blob/main/components/tds/tds.cpp
这个是我写 ...

大佬这个硬件采集结果咋样,我这现在有点快乐表,手搓了一个比特原子BA21参照,两款对比结果BA21自来水大概在160,BAT3U只有60左右
回复

使用道具 举报

6

主题

148

回帖

2619

积分

金牌会员

积分
2619
金钱
2460
HASS币
20
发表于 昨天 07:33 | 显示全部楼层
lfdsanmu 发表于 2025-10-16 17:09
大佬这个硬件采集结果咋样,我这现在有点快乐表,手搓了一个比特原子BA21参照,两款对比结果BA21自来水大概 ...

我这个tds在老家的,没有根tds笔对比过
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-10-19 04:04 , Processed in 0.820829 second(s), 10 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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