用于NAS的UPS电源 NAS-UPS
简介
用于NAS的UPS电源,采用ESP32,具有网页端控制功能,可自动倒计时关机,发送邮件通知。
简介:用于NAS的UPS电源,采用ESP32,具有网页端控制功能,可自动倒计时关机,发送邮件通知。开源协议
:GPL 3.0
描述
用于NAS的UPS电源,采用ESP32,具有网页端控制功能,可自动倒计时关机,发送邮件通知。两片INA3221采集信号,采用MP2451、XL1509E-5.0等芯片降压,CH224K模拟开关用于接通开机触点。交流群:891070432
重要-未完善:
注意!!本项目并不完美!不能直接复制!!!只是提供一个思路~
详细请往下看。
还有一点补充:需要家里的路由光猫也有ups
本人是即将升入高二的学生,时间不足。
当前项目并不完善,仅供参考!!!!!
这个电路的设计过程十分曲折,中间出过好几次问题,目前通过飞线解决,电路图已经修改但是PCB未修改!!!请不要直接拿PCB打板,仅供参考!
本项目12V降压SY8368AQQC电路的设计不可用,实测电压波动极大,无法正常开机,可能是电容不够,可能是Layout有问题,没有精力改进了。所以采用了一个外挂的XL4016模块,配合继电器MOS管来实现PS-ON信号控制。如果你要制作本项目,请重新设计12V降压电路!!!如果不了解怎么搞PS-ON,自行了解PCATX电源规范。
当前设计总功率为100W内,12V6A+5V2A,请根据自己主板需要的电压电流自行修改电路!
功能说明:
首先嘛,UPS肯定是有UPS的功能了,断电自动切换电池。
然后拉,有一个Web网页控制面板,可以实时监控状态、功率、发送开关机重启指令。
之后呢,就是ESP32可以自动检测是否停电,并且自动倒计时,一定时间没来电,将会自动关机NAS。
最后那,就是方便的邮件通知功能,让你随时掌控NAS状况~
B站有演示视频:https://www.bilibili.com/video/BV1bM4y1W7Aw/
下面是一片长篇大论,如果要做这个项目,建议认真看完:
电池:
16.8V3.5Ah四串18650锂电池
主供电电源:
BOM:
关机、重启NAS的功能是使用SSH发送指令给NAS,需要开启NAS的SSH,并手动以NAS网页登录的用户名密码登录SSH,然后设置root的密码,程序为了一条指令完成需要权限足够,不然SSH会询问密码导致发送指令失败。具体SSH设置root密码方式请百度。
CH224K电路设计为默认高电平,所以NC是CH1端口,NO是CH2,有一个COM端可以接地,然后开机引脚飞线到CH2,可实现网页端开机NAS。
因为外挂了电源模块,所以原本的EN和PW-OK都无效了。可以自己改改电路优化一下,或者换用其他支持使能和电源正常信号输出的芯片。我的方案是mosfet+继电器控制使能输出,PW-OK直接接到5V,主板检测没有PW-OK可能会开不了机。
然后是比较关键的电池市电切换,用了一个MOS管和两个二极管,都是大电流的管,具体切换原理就是靠电压差改变MOS管的Vgs,然后一个泄放电阻,两个防反向的二极管。可以自己换合适的管子。如果在意切换时的压降影响后面降压电路可以加电容或者换降压方案。
继续是ESP32,做了CH340G的USBtoTTL,还有自动下载电路,可以删掉,直接外置。
然后关于充电电路,直接是用MP2451输出一个16.8V恒压,四串的充电电路太复杂了,而且UPS不需要频繁快速充放电,弄一个小电流的降压电路慢充足够了,不可能天天停电吧。建议在电池上加保护板。
程序里注释很清楚了,直接对应的填写就完事了。用的ARDUINO,对应的库看顶部引用自己安装一下,INA3221的库放在附件了,直接和ino文件放同一目录就可。
外壳3D模型也在附件,想用可以用,模型开了M3的自攻螺丝孔。
有不会的就百度,还不明白可以问别的大佬,或者加群:891070432 一起交流。
评论