
太阳能检测APP+MPPT+bq25672+esp8266
简介
BQ25672+ESP8266支持APP查看实时充电电压,电流,温度,功率,在线调整充电电流和MPPT VOC等级,支持OTG功能.
简介:BQ25672+ESP8266支持APP查看实时充电电压,电流,温度,功率,在线调整充电电流和MPPT VOC等级,支持OTG功能.开源协议
:GPL 3.0
描述
作品来源
一直以来想做一个太阳能的充电板,在充电的同时可以APP查看充电电压+电流,于是就开始不断的折腾和改版,于是就有了目前的作品.
硬件已经迭代了5版,非常稳定.自己验证运行半年非常稳定.验证环境2节18650 2400mah并联3.7V,接入一个3.7V 号称50W的LED灯,太阳能板7V,0.2A,连续工作半年,没有出现不亮的情况.




主要功能
- 芯片采用TI BQ25672,硬件理论上是可以兼容BQ25792的,之所以选择BQ25672的原因是便宜,还可以支持太阳能MPPT.
- 支持双电源路径管理,可以双路输入,自动选择电源路径,输入电压范围3.6-24V,最大电流max 5A,具体可以参照BQ25672的datasheet.
- 支持1串-4串的锂电池充电,通过拨码开关选择对应的串数.
- 支持OTG输出,目前仅做了5V OTG输出:开机时,根据屏幕提示按照BTN按键即可,具体参照代码流程.
- 支持常见的快充协议,如QC2.0/ SDP/CDP/DCP/HVDC,BC1.2等协议输入.
- 支持APP输入输出电流检测和调整,APP使用Blynk,IOS/android均可以支持,国内网络体验不太好,科学上网体验更佳.
- 如果使用1串锂电池,VSYS可以接3.7V的LED,R74是限流使用,可以自己根据情况来选择对应的电阻值.
- 支持自动休眠和自动唤醒节省电量,接太阳能板时,白天VSYS自动关闭,晚上自动打开,可以接LED灯.
- 采用DS18B20,支持环境温度检测
- 由于Blynk APP上传次数限制200K/月,所以APP使用时通过点击update来同步数据,节省不必要的开销
- 更多功能和详细说明后面有空再补充.
焊接注意事项
- 先焊接所有的芯片,电容,电阻.原理图中为NC的均不需要上件,预留使用.
- 焊接18650电池座,可以支持串联或并联,根据实际需要焊接,我使用的并联3.7V
- 在焊接带塑料的元器件
- 最后焊接屏幕,R41需要NC,否则休眠后屏背光常亮.
- DS18B20最好放到电池面焊接,这样可以做到更薄.
- 所有焊接完成后记得使用万用表检查下各个电源的正极是否有对地短接,避免上电boom.
- 只有input1 type-c口支持快充协议,input2无法支持对应的协议.
- VSYS使用的PMOS管功率有限,没法接大电流设备,500mA内的设备问题不大.
软件配置流程
- 首先需要到https://blynk.cloud/,注册自己的个人账号
- 添加自己的设备,获取自己的BLYNK_AUTH_TOKEN,TEMPLATE_ID和TEMPLATE_NAME可以按照个人喜好来输入即可.
- 值按照下面设置对应,有V0-V9共10个值,对应关系如下图所示. VOC对应的V5一共0-7档,Current对应的V9一共是30档,控制电池充电电流,电流大小=100mA*档位值,如10档对应1000mA电流
- APP设置参照上面步骤3在设置一次即可.
- 简单步骤如上,后面再更新详细步骤.

- 使用串口工具接GND/TX/RX烧录,烧录成功后可以使用wifi配置网络,wifi名称Solar_System,密码1234567890
- 连上后使用浏览器打开192.168.4.1,选择要加入的网络名称,输入对应密码即可.
- 如果以上步骤都正确的话,在APP上就可以看到设备在线了.
源码
使用Arduino编写,时间和精力有限,开放所有的APP源码,希望有擅长的同学帮忙在完善APP的逻辑,欢迎讨论.如果感兴趣的人较多在开群吧.
下面3个关键配置需要根据BLYNK个人的实际情况来进行配置,然后再开始编译.
#define BLYNK_TEMPLATE_ID "TMPL6qyuxxxx"
#define BLYNK_TEMPLATE_NAME "Home Solar ESP8266"
#define BLYNK_AUTH_TOKEN "改为自己的token"
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论