Технолоджа! Инженер захостил сайт на одноразовом вейпе
Новости
Инженер аппаратных модификаций Богдан Ионеску, известный под ником BogdanTheGeek, нашел необычное применение одноразовому вейпу — превратил его в полноценный веб-сервер. Проект, получивший название ewaste.fka.wtf, демонстрирует, что даже устройства, изначально предназначенные для утилизации, могут быть использованы повторно в технологических целях.
Ионеску разобрал использованный вейп и обнаружил внутри микроконтроллер ARM Cortex-M0+ с тактовой частотой 24 МГц, 24 КБ флеш-памяти и всего 3 КБ оперативной памяти. Несмотря на скромные характеристики, он смог запустить на нем сайт, используя старый протокол Serial Line Internet Protocol (SLIP) для передачи данных и минималистичный стек uIP 0.9 для работы с HTTP-запросами.
Первоначально производительность была крайне низкой — пинг достигал полутора секунд, а простая страница загружалась более 20 секунд. Однако добавление кольцевого буфера для кэширования данных и оптимизация записи позволили сократить время отклика до 20 мс и ускорить загрузку страницы до 160 мс. При этом устройство использует почти весь доступный объем оперативной памяти, но остается достаточно ресурсов для выполнения дополнительных задач.
Сайт, размещенный на вейпе, содержит описание процесса модификации и доступен для посещения, хотя при большом наплыве пользователей возможны ошибки из-за ограниченной мощности устройства. Ионеску также выложил исходный код, чтобы любой желающий мог повторить эксперимент.