Перейти к содержанию
Проекты

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

Опубликовано: Обновлено: Автор: MichaelИсточник: t.me

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