Линейку GeekMagic SmallTV на страницах тематических сайтов уже видели не раз: это недорогие гаджеты, объединяющие микроконтроллер и дисплей в небольшом пластиковом корпусе, который показывает время или погоду. В основе лежит либо ESP8266, либо более мощный ESP32 — популярные у любителей Wi-Fi-микроконтроллеры.
Устройства легко сошли бы за самодельную поделку, если бы не аккуратные корпуса фабричного качества. Более того, вполне вероятно, что саму идею GeekMagic позаимствовала у существующего DIY-проекта.
Разумеется, хаков для этих устройств накопилось уже немало, и обычно они сводятся к замене штатной прошивки. Но свежий подход примечателен тем, что не требует ни вмешательства в заводское ПО, ни паяльника. Используя встроенную функцию просмотра изображений, Ёнха Ким (Yongha Kim) показал, как заставить SmallTV выводить практически что угодно.
Суть приёма в том, что изображение формируется на компьютере в сети — например, на настольном ПК или сервере — и отправляется на SmallTV по HTTP. В примере картинка генерируется на Python с помощью библиотеки Pillow, а на экран выводится статистика использования Claude и Codex. При этом подход можно реализовать как угодно.
Всё, что нужно, — создать изображение 240×240 пикселей и отправить его на устройство, так что содержимое ограничено лишь фантазией. Поддерживаются и GIF, если захочется добавить анимацию. Данные могут быть любыми и собираться на любом удобном языке или инструменте, а главное — метод ничего не ломает в самом гаджете и легко обратим.
Это любопытный пример концепции (proof of concept), и теперь, когда способ продемонстрирован, остаётся следить за тем, куда его разовьёт сообщество.
Если же такой вариант покажется слишком простым, расстраиваться не стоит: при желании можно нырнуть в куда более глубокую «кроличью нору» и полностью заменить прошивку устройства.


















