Из вейпа сделали невероятно быстрый сервер

Инженер и мастер оригами Богдан Ионеску, известный в сети как BogdanTheGeek, создал веб-сервер на необычной платформе — одноразовом вейпе. Проект получил название VapeServer и основан на микроконтроллере ARM с частотой 24 МГц, 24 КБ флэш-памяти и 3 КБ SRAM.
Идея родилась после того, как Богдан заметил, что современные одноразовые вейпы содержат довольно сложные электронные компоненты. Ранее он собирал их для будущих проектов и планировал повторно использовать аккумуляторы. Среди разобранных устройств он обнаружил микросхемы PY32F002B, способные работать с USB-C и обеспечивать базовую обработку данных.

Для создания веб-сервера инженер использовал протокол SLIP через USB и компактный стек uIP для TCP/IP-соединений. На микроконтроллере удалось разместить небольшую копию блога, которая уместилась в оставшихся 20 КБ флэш-памяти. Изначально производительность оставляла желать лучшего: простая загрузка страницы занимала около 20 секунд, а пинги достигали 1,5 секунд.
Богдан улучшил код, добавив буферизацию и пакетную передачу данных. После оптимизации время пинга сократилось до 20 мс, а полная загрузка страницы — до 160 мс. По словам инженера, результат оказался гораздо лучше, чем он ожидал, учитывая ограниченные ресурсы микроконтроллера.

VapeServer демонстрирует, как даже крайне компактные и, на первый взгляд, простые устройства можно использовать для нестандартных проектов. Код проекта доступен на GitHub, и любой желающий может попробовать развернуть сервер на подобной платформе.
Проект стал ярким примером того, как энтузиасты находят применение старой или выброшенной электронике, превращая ее в рабочие устройства с реальной функциональностью.

Ранее мы писали о том, как энтузиаст погрузил видеокарты GeForce в трансмиссионную жидкость для увеличения производительности и скорости загрузки.
