Skip to content

Головна

Logo Logo

esphome_badge svitlobot_badge Build GitHub GitHub release (latest SemVer including pre-releases) GitHub release (latest by date including pre-releases) StandWithUkraine

💡 Ідея

Ідея SvitloBot полягає у створенні простого та зручного рішення для інтеграції з системою СвітлоБот, що дозволяє автоматично повідомляти про наявність світла.

СвітлоБот

СвітлоБот - проект ентузіастів для моніторингу статусу світла у вашому будинку, який створила група учнів із ліцею «Наукова Зміна» - Чигарьови Дмитро і Артем. Суть проекту полягає в тому, аби підключивши вдома або в офісі бота на базі ESP32 | ESP8266 або підключивши в розетку на зарядку старенький або непотрібний смартфон/планшет (Android) та налаштувавши його згідно інструкції, ви зможете отримувати сповіщення у свій створений телеграм-канал повідомлення про наявність/відсутність світла на підставі того, йде зарядка цього смартфону чи ні. Він допомагає тисячам українців оперативно дізнаватися про статус електромережі у себе вдома чи в офісі.

Ключові можливості

  • Миттєві сповіщення: Прямі повідомлення у ваш телеграм-канал.
  • Універсальність: Підтримка будь-яких плат ESP32 та ESP8266.
  • Просте встановлення: Прошивка в один клік через браузер.
  • Гнучкість: Можливість інтеграції з Home Assistant або робота як автономного пристрою.

Як це працює

Принцип роботи ESPHome SvitloBot повністю повторює логіку оригінального проекту для смартфонів, але реалізований на базі енергоефективного мікроконтролера.

Аналогія зі смартфоном

Працює це максимально просто:

  • Контролер як "сенсор": Ви вмикаєте ESP32 | ESP8266 у розетку через звичайний блок живлення (як смартфон на зарядку).
  • Статус "Є світло": Коли в мережі з'являється напруга, контролер вмикається, підключається до Wi-Fi та надсилає сигнал про те, що він "в мережі". Ви отримуєте повідомлення "Світло є!".
  • Статус "Немає світла": Як тільки живлення зникає, пристрій миттєво вимикається. Система фіксує припинення передачі сигналу та сповіщає про відсутність електрики. Ви отримуєте повідомлення "Світло зникло"

Схематичне зображення обох варіантів

svitlobot_badge svitlobot_badge svitlobot_badge svitlobot_badge svitlobot_badge

svitlobot_badge svitlobot_badge svitlobot_badge svitlobot_badge svitlobot_badge

Переваги перед смартфоном

На відміну від старого телефона, використання ESP-контролера з цією прошивкою:

  • Більш безпечно: Немає акумулятора, який може здутися від постійної зарядки.
  • Компактно: Весь "пристрій" розміром із сірникову коробку.
  • Надійно: Контролер споживає мінімум енергії та розрахований на роботу 24/7 роками.

Варіанти прошивки

Виберіть конфігурацію, яка найкраще відповідає вашим потребам:

Версія Опис Для кого Функціонал
SvitloBot Базова версія (Рекомендовано) Для всіх користувачів Сповіщення в телеграм-канал від системи СвітлоБот при зміні стану живлення.
HealthСheck Моніторинг зв'язку Для досвідчених "Сигнали життя" (heartbeat) на Healthсhecks.io. Сповістить, якщо пристрій офлайн.
CustomURL Індивідуальний моніторинг Для досвідчених "Сигнали життя" (heartbeat) на будь-який сервіс, URL вказується в налаштуваннях.
All-in-One Комбінована прошивка Для просунутих SvitloBot + HealthСheck + CustomURL. Поєднує сповіщення в телеграм-канал від системи СвітлоБот при зміні стану живлення та зовнішній моніторинг доступності.

Яку версію обрати?

  • SvitloBot (Базова) — рекомендована для більшості користувачів. Вона проста у налаштуванні та ідеально підходить для звичайного моніторингу світла.
  • Healthcheck, Custom URL або All-in-One — версії для просунутих користувачів, які розуміють принципи роботи зовнішнього моніторингу та потребують додаткового контролю доступності пристрою.

Період надсилання HeartBeat

Період надсилання "сигналу життя" (heartbeat) в поточній прошивці дорівнює 55с.

Швидкий старт

Прошивка

Встановити прошивку можна двома способами:

  1. Web Installer (Рекомендовано): Скористайтеся SvitloBot - ESP Web Tools. Це найпростіший шлях — просто підключіть ESP32 | ESP8266 до USB та натисніть Connect у браузері.
  2. ESPHome: Використовуйте готові .yaml конфігурації з цього репозиторію для самостійної збірки.

Отримайте ключ

Створіть бот у Telegram, скопіюйте з нього "ключ для смартфона" та вставте його у WEB-інтерфейс у поле SvitloBot Key.

Готово!

Тепер ваш ESP32 | ESP8266 працює і надсилає сповіщення про світло.

Відео інструкція

Скріншоти

Темна Світла

Скріншоти

Приклад скріншотів для пристрою на базі M5Stack Atom Lite

Спільнота та підтримка