Эксперт по кибербезопасности Рик Осгуд нашел весьма нетривиальное применение стандартной «умной» лампочке. Энтузиаст трансформировал бюджетный светильник в автономный цифровой архив, способный транслировать электронные книги по Wi-Fi-соединению, не нуждаясь при этом в выходе в глобальную сеть.

Сам создатель окрестил свою разработку «киберпанковским тайником»: устройство скрыто хранит литературную подборку, предоставляя доступ к ней любому пользователю, оказавшемуся в радиусе действия сигнала.
Техническая база проекта — смарт-лампа на базе микроконтроллера ESP32C3 под управлением прошивки Tasmota. В ходе модификации девайс обрел функции веб-сервера и способность функционировать в режиме независимой точки доступа.
Изначально разработчик рассматривал возможность интеграции microSD-карты для расширения пространства, однако столкнулся с аппаратными ограничениями, вынудившими его отказаться от этой затеи.
В итоге весь контент разместился во внутренней памяти модуля. Благодаря программной оптимизации, из 4 МБ общего объема удалось выделить около 2 МБ под книжную базу. Этого пространства вполне достаточно, чтобы вместить десятки, а то и сотни текстовых произведений в компактных форматах.
Архитектура системы включает:
- кастомизированное ПО для ESP32;
- встроенный веб-сервер;
- открытый Wi-Fi-сигнал;
- систему каталогизации файлов;
- удобный интерфейс для чтения через браузер.
Чтобы воспользоваться библиотекой, пользователю достаточно подключиться к сети лампы и перейти на страницу проекта. Никаких авторизаций, облачных синхронизаций или регистрации профиля не предусмотрено.
Для наглядности автор наполнил память произведениями, перешедшими в общественное достояние, хотя технически лампа готова принять любые текстовые файлы соответствующего размера.
Ключевое достоинство концепта — полная суверенность данных. Информация хранится непосредственно внутри устройства и не покидает пределы локальной сети, что гарантирует независимость от внешних серверов и сетевых сервисов.
Дополнительно разработчик предусмотрел поддержку OTA-обновлений, что позволяет модернизировать ПО «по воздуху», полностью обходясь без физического подключения кабелей.
Источник: iXBT


