Энтузиаст превратил обычную лампочку в автономный Wi-Fi-сервер для хранения данных

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

Энтузиаст превратил обычную лампочку в автономный Wi-Fi-сервер для хранения данных
Изображение: Richard Osgood

Сам создатель окрестил свою разработку «киберпанковским тайником»: устройство скрыто хранит литературную подборку, предоставляя доступ к ней любому пользователю, оказавшемуся в радиусе действия сигнала.

Техническая база проекта — смарт-лампа на базе микроконтроллера ESP32C3 под управлением прошивки Tasmota. В ходе модификации девайс обрел функции веб-сервера и способность функционировать в режиме независимой точки доступа.

Изначально разработчик рассматривал возможность интеграции microSD-карты для расширения пространства, однако столкнулся с аппаратными ограничениями, вынудившими его отказаться от этой затеи.

В итоге весь контент разместился во внутренней памяти модуля. Благодаря программной оптимизации, из 4 МБ общего объема удалось выделить около 2 МБ под книжную базу. Этого пространства вполне достаточно, чтобы вместить десятки, а то и сотни текстовых произведений в компактных форматах.

Архитектура системы включает:

  • кастомизированное ПО для ESP32;
  • встроенный веб-сервер;
  • открытый Wi-Fi-сигнал;
  • систему каталогизации файлов;
  • удобный интерфейс для чтения через браузер.

Чтобы воспользоваться библиотекой, пользователю достаточно подключиться к сети лампы и перейти на страницу проекта. Никаких авторизаций, облачных синхронизаций или регистрации профиля не предусмотрено.

Для наглядности автор наполнил память произведениями, перешедшими в общественное достояние, хотя технически лампа готова принять любые текстовые файлы соответствующего размера.

Ключевое достоинство концепта — полная суверенность данных. Информация хранится непосредственно внутри устройства и не покидает пределы локальной сети, что гарантирует независимость от внешних серверов и сетевых сервисов.

Дополнительно разработчик предусмотрел поддержку OTA-обновлений, что позволяет модернизировать ПО «по воздуху», полностью обходясь без физического подключения кабелей.

 

Источник: iXBT

Читайте также