Stream MONITOR: настольный светофор для эфиров

В студии радио и ТВ рано или поздно звучит один и тот же вопрос: «А стрим вообще живой?» Чтобы ответить, приходится открывать ноутбук, заходить в админку и искать нужную вкладку. Мне это надоело, и я собрал Stream MONITOR: маленький экран, который стоит на столе рядом с пультом и отвечает на этот вопрос без единого клика.
Зелёный — в эфире, красный — упал. Достаточно одного взгляда.
Что умеет
- Большие карточки, до четырёх потоков на экране. Их видно даже с другого конца комнаты.
- Быстрая реакция. Опрос раз в 2 секунды, падение потока заметно за несколько секунд.
- Честный статус. Монитор проверяет свежесть HLS-плейлиста, поэтому «зависший» поток тоже считается упавшим. Ложных тревог нет: OFFLINE ставится только после двух неудачных проверок подряд.
- Тёмная тема без мерцания и точные часы по NTP.
- Новые потоки появляются сами, настраивать ничего не нужно.
Из чего собран
Внутри плата ESP32-2432S028 («Cheap Yellow Display») с экраном 2,8″ за пару сотен рублей и прошивка на PlatformIO. Сервер с nginx-rtmp раздаёт потоки в HLS, а монитор смотрит, обновляются ли их плейлисты. Код открыт под лицензией MIT: берите, прошивайте, ставьте у себя в студии.