You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
6 months ago | |
---|---|---|
.cargo | 8 months ago | |
.devcontainer | 8 months ago | |
docs | 8 months ago | |
scripts | 8 months ago | |
src | 6 months ago | |
.dockerignore | 8 months ago | |
.gitignore | 11 months ago | |
.gitpod.Dockerfile | 8 months ago | |
.gitpod.yml | 8 months ago | |
Cargo.toml | 7 months ago | |
README.md | 6 months ago | |
build.rs | 11 months ago | |
rust-toolchain.toml | 8 months ago | |
sdkconfig.defaults | 8 months ago |
README.md
UPS ESP32-C3 Rust
一个使用 Rust 语言开发的 UPS 程序,适用于 乐鑫×安信可的 ESP32-C3-32S 模块。
Features
- 输入电压、输出电压、电池电压检测;
- Wi-Fi 联网;
- 以 NTP 方式校准时间;
- 以 MQTT 方式上报状态;
- 提供 UPS 电源输出的控制信号;
- 提供 UPS 内置电池充电电路电源输入的控制信号;
GPIO 定义
GPIO 1
:UPS 输入电压检测,使用ADC 1
;GPIO 2
:电池电芯电压检测,使用ADC 1
;GPIO 3
:UPS 输出电压检测,使用ADC 1
;GPIO 4
:蜂鸣器模拟信号输出,使用CHANNEL 0
,TIMER 0
;GPIO 5
:工作状态指示灯信号输出;GPIO 6
:UPS 输出控制信号,适用于 P-MOS 开关;