Skip to content
rcdrones edited this page Jul 26, 2019 · 11 revisions

welcome to UPSPack V2 wiki.

代码库介绍:

UPS python基于Python3开发,我们把UPS的数据包协议解析、IO口探测封装成了UPS类库,尽可能的减少软件耦合性。有经验的开发者,只需要5分钟稍微熟悉一下demo程序,即可把UPS功能集成到自己的项目内。

  • GUI_py文件夹内是基于tkinter库写的UPS上位机程序。可以得到UPS的版本号、电源输入是否正常、电池的电量、UPS输出电压值。

  • console_py文件夹内是基于控制台输出的程序。功能和GUI程序类似。

  • single_io_py文件夹是利用树莓派任意GPIO口(默认为GPIO_18)接UPS的STA接口,进行电池低压关机操作。比如你的树莓派UART接口需要用于其他用途,这时候用任意GPIO来探测UPS电池的低压情况,让树莓派在电池没电之前,稳妥的关机。

  • email警报功能:在UPS关机的时候把email发送到可设置的地址上。教程

软件教学:

  • 树莓派和UPS,通过串口相连。需要确保串口0正确激活,并且正确指向GPIO口上。可用命令ls -l /dev 进行查看,如果看到和下图一样,即表示配置正确,可跳过这一步。

如果和上图不一致,请查看如下:教程

  • 下载代码库,并运行。教程
Clone this wiki locally