找回密码
 立即注册

微信扫码登录

搜索
查看: 63|回复: 2

[求助] 三路TDS组件及自动化求助

[复制链接]

3

主题

115

回帖

1061

积分

金牌会员

积分
1061
金钱
943
HASS币
0
发表于 9 小时前 | 显示全部楼层 |阅读模式
本帖最后由 lfdsanmu 于 2025-8-15 09:16 编辑

前阵子拜读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, 下载次数: 0)





bat3u.zip

3.63 KB, 下载次数: 1

手搓插件

回复

使用道具 举报

6

主题

130

回帖

2471

积分

金牌会员

积分
2471
金钱
2330
HASS币
20
发表于 2 小时前 | 显示全部楼层
程序问题
  DataPacket packet;
  if (!this->read_array(reinterpret_cast<uint8_t*>(&packet), sizeof(packet))) {
    ESP_LOGE(TAG, "Packet read failed");
    return;
  }

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

使用道具 举报

3

主题

115

回帖

1061

积分

金牌会员

积分
1061
金钱
943
HASS币
0
 楼主| 发表于 半小时前 | 显示全部楼层
netwolf 发表于 2025-8-15 07:54
程序问题

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-15 10:17 , Processed in 0.072651 second(s), 7 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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