An open API service indexing awesome lists of open source software.

https://github.com/mariohp/synology-ups-monitor

Simple Synology UPS monitor with ESP8266 CP2102 module
https://github.com/mariohp/synology-ups-monitor

arduino cp2102 cyberpower-ups esp8266 monitor synology-nas ups

Last synced: 6 days ago
JSON representation

Simple Synology UPS monitor with ESP8266 CP2102 module

Awesome Lists containing this project

README

          

# **Synology UPS Monitor**
Jednoduchý a levný monitor pro **Synology** a UPS **CyberPower** s webovým serverem. Jazyková verze Česky a English.
Monitor je napájený z USB a tak jej jde připojit přímo do volného portu USB Synology.

image

>Testováno pouze s UPS CyberPower UT850EG, ale bude pravděpodobně funkční i s jinými UPS.

> [!NOTE]
V plánu je o něco dražší verze pro LilyGO TTGO T-Displej ESP32 s přímým zobrazením základních hodnot UPS na displeji.


image1
image2

## **Hardware:**
https://www.laskakit.cz/iot-esp8266-lua-nodemcu-amica-cp2102-wifi-modul/

Krabička (3D tisk):

https://www.printables.com/model/1359545-synology-ups-monitor-with-webserver

## **Nastavení:**

>Ovládací panel - Hardware a napájení - UPS

> [!NOTE]
V nastavení Synology musí být stejná IP adresa, jaká je **IP adresa nonitoru v síti** v settings.h!

image

## **Software a funkce**

Výchozí nastavení v **settings.h**

- WIFI_SSID = ""; – název wifi
- WIFI_PASSWORD = ""; – heslo na wifi

- IPAddress local_IP(xxx,xxx,xxx,xxx); – IP adresa nonitoru v síti a v nastavení Synology (např. 192.168.2.119)
- IPAddress gateway(xxx,xxx,xxx,xxx); – výchozí brána
- IPAddress subnet(255,255,255,0); – maska sítě

- const uint16_t upsPort = 3493; - port UPS
- const char* upsName = "ups"; - jméno UPS

- #define DEFAULT_LANGUAGE "cz" - výchozí jazyk čeština

- const unsigned long WEBPAGE_RELOAD_INTERVAL_MS = 60000; - obnova stránky webového serveru (1 minuta).

## **html_basic**

> [!NOTE]
Základní data o UPS. Při použití **přejmenuj na html.h**

image