Умную лампу на ESP32 превратили в офлайн-библиотеку

Специалист по информационной безопасности Рик Осгуд превратил недорогую умную лампу в автономную библиотеку, которая раздает книги по Wi-Fi без доступа к интернету. Устройство работает на базе ESP32C3 с прошивкой Tasmota, поднимает собственную точку доступа и открывает браузерный интерфейс для чтения. По сути это локальный файловый сервер в корпусе бытового гаджета, только с объемом памяти в считаные мегабайты.
Осгуд изначально планировал добавить карту microSD, чтобы увеличить хранилище, однако аппаратные ограничения лампы не позволили это сделать. В итоге библиотеку разместили во встроенной памяти. После оптимизации прошивки из 4 МБ памяти удалось отдать около 2 МБ под книги. Этого достаточно для десятков и сотен текстов без иллюстраций. Для сравнения, многие книги из общественного достояния в формате TXT занимают от нескольких десятков до нескольких сотен килобайт.
- прошивка для ESP32C3 на базе Tasmota
- встроенный веб-сервер
- открытая Wi-Fi-сеть
- локальное файловое хранилище
- интерфейс чтения в браузере
- OTA-обновления без кабеля
Сценарий использования простой: пользователь подключается к сети лампы и открывает локальную страницу в браузере. Аккаунты, облачные сервисы и регистрация не нужны. Автор загрузил в память общедоступные произведения, хотя технически устройство может хранить любые текстовые файлы подходящего размера. Главный плюс такой схемы в том, что данные не выходят за пределы самого устройства и не зависят от внешней инфраструктуры.
Проект укладывается в растущий класс офлайн-сервисов на дешевых микроконтроллерах. ESP32 давно используют для локальных панелей управления, мини-серверов и автономных точек доступа, а сама платформа стоит считаные доллары и стала стандартом для любительских IoT-проектов. На этом фоне лампа-библиотека выглядит не как полезный NAS в обычном смысле, а как демонстрация того, сколько функций можно уместить в устройстве, которое обычно просто включают в патрон.
У таких систем есть и практическая ниша. Офлайн-библиотеки и локальные Wi‑Fi-архивы используют в образовательных проектах, на выездных мероприятиях и в местах с нестабильной связью, где важнее автономность, чем емкость. Разница в том, что здесь для этого взяли не роутер и не Raspberry Pi, а бытовую лампу с 2 МБ полезного пространства.



