Проекты
UPS to ESP32 Module — USB-бесперебойник становится сетевым устройством, и Home Assistant видит его как…
UPS to ESP32 Module — USB-бесперебойник становится сетевым устройством, и Home Assistant видит его как обычный ИБП

ПроектыHomeAssistantDIYJLCPCBHome AssistantUPSSTL3D
🔌 UPS to ESP32 Module (https://github.com/aronreid/ups-to-esp32) — USB-бесперебойник становится сетевым устройством, и Home Assistant видит его как обычный ИБП
Бесперебойник с одним USB-портом обычно требует рядом отдельный компьютер: только он умеет расспросить его и отдать данные в сеть. Здесь эту работу делает плата на ESP32-S3: с одной стороны USB-A host-порт, с другой — Wi-Fi и настоящий #NUT на порту 3493. Home Assistant подключается встроенной интеграцией NUT и получает заряд, остаток времени, напряжение, нагрузку и флаги статуса без облака производителя.
✨ Что важного:
🔌 Плата сама подаёт 5 В на USB бесперебойника и заново перечисляет устройство, если оно перестало отвечать — без физической передёржки питания
🌐 Настоящий NUT на 3493: HA, Synology, TrueNAS и upsc/upsmon подключаются к плате как к обычному upsd и получают стандартные переменные NUT
⚙️ Wi-Fi настраивается в браузере через точку доступа, обновление по воздуху с автоматическим откатом, адрес ups-esp32-XXXX.local, страница статуса и только те команды, которые устройство умеет
🧩 Если бесперебойник не отдаёт значение, оно не превращается в ноль, а просто не появляется
🛒 Что понадобится:
🧾 Плата Rev A: Gerber, BOM и готовый заказ для JLCPCB (https://github.com/aronreid/ups-to-esp32/tree/main/hardware/fab) — ESP32-S3-WROOM-1-N4, 36×58 мм
🖨 Корпус: STL-лоток, крышка и световоды (https://github.com/aronreid/ups-to-esp32/tree/main/hardware/enclosure) — печать без поддержки
🧵 Прозрачный PETG 1,75 мм для световодов (https://ali.click/mtr5n11?erid=2SDnjeWTGuh) — ⭐️4.8, 1228 заказов
📺 OLED-модуль 0,96″, SSD1306, I²C — по желанию (https://ali.click/jtr5n10?erid=2SDnjeTVJM1) — ⭐️4.9, 34 451 заказ
⚡️ Адаптер 5 В с кабелем USB-A → USB-C для питания платы (https://ali.click/otr5n1e?erid=2SDnjeauEkj) — ⭐️4.8, 1360 заказов
🖥 Waveshare ESP32-P4-ETH — вариант без пайки, питание по PoE (https://ali.click/etr5n19?erid=2SDnjeS1K4f) — ⭐️5.0, 21 заказ
🌐 PoE-инжектор 48 В, если нет PoE-коммутатора (https://ali.click/str5n1w?erid=2SDnjecPE35) — ⭐️4.8, 5500 заказов
💾 Прошивка reva и reva-oled (esptool, смещение 0) (https://github.com/aronreid/ups-to-esp32/releases)
🧩 В Home Assistant добавляется интеграция NUT: адрес ups-esp32-XXXX.local, порт 3493, имя ups, логин не нужен. Дальше обычные сценарии — сообщение о переходе на батарею, выключение сервера при остатке минут, отчёт «сколько раз за месяц пропадал свет».
Нюансы: Rev A — своя PCB, её заказывают на #JLCPCB. Обычный OLED-модуль нельзя втыкать в разъём напрямую: у стандартных модулей первым идёт GND, и модуль сгорит — нужен порядок VCC, GND, SCL, SDA либо перекрёстные провода плюс сборка reva-oled. Сборка на ESP32-P4-ETH пока тестовая и требует переходник с 4-контактного разъёма 1,25 мм на USB-A. Веб-страница защищена логином, но работает по HTTP.
GitHub: https://github.com/aronreid/ups-to-esp32
Источник: Home Assistant (https://t.me/home_assistant)
Реклама. ООО "АЕР Услуги", ИНН 7703380158
#HomeAssistant #ESP32 #UPS #NUT #DIY #3D #STL #PETG #OLED #JLCPCB #PoE #WiFi #NAS #AliExpress