Румынский инженер превратил одноразовый вейп в веб-сервер / Все новости / Главная

Румынский инженер и оригами-артист Богдан Йонеску, известный как BogdanTheGeek, нашёл необычное применение одноразовым вейпам. Для большинства людей это лишь мусор, но для него — источник деталей для технических экспериментов. Йонеску сумел превратить электронную сигарету в полноценный веб-сервер.

Изначально он собирал выброшенные устройства ради аккумуляторов. Однако позже обратил внимание на более «навороченные» модели, в которых использовались микроконтроллеры. Разобрав один из таких вейпов, инженер обнаружил чип с маркировкой PUYA C642F15, который на деле оказался PY32F002B с процессором Arm Cortex M0+ на 24 МГц, 24 КБ флеш-памяти и 3 КБ оперативной памяти.

Как это работает?

Несмотря на скромные характеристики, Йонеску увидел в микроконтроллере потенциал. Он задействовал устаревший протокол SLIP (Serial Line Internet Protocol), превратив чип в аналог модема на 56K. После добавления кода uIP 0.9 устройство получило поддержку TCP/IP и возможность запускать веб-страницы.

Первые тесты были далеки от идеала: пинг достигал 1,5 секунд, половина пакетов терялась, а загрузка страницы занимала более 20 секунд. Однако после оптимизации кода и внедрения кольцевого буфера скорость выросла многократно: пинг снизился до 20 мс, а веб-страница загружалась за ~160 мс.

Сервер смог обслужить копию блога самого Йонеску, уместившуюся в 20 КБ памяти. Однако при росте числа посетителей устройство быстро перегружалось, выдавая ошибку «503».

Зачем это нужно?

Эксперимент показал скрытый потенциал одноразовой электроники, которую обычно отправляют на свалку. Согласно исследованию Оксфордского университета и фонда Faraday Foundation, только в Великобритании каждую неделю выбрасывается около 1,3 миллиона одноразовых вейпов. Между тем, в них можно найти микроконтроллеры, аккумуляторы и USB-C разъёмы, способные работать значительно дольше срока службы устройства.

Йонеску поделился исходным кодом проекта VapeServer на GitHub, а также опубликовал инструмент semihost-ip, который позволяет использовать семихостинг на любых Arm-процессорах.

Этот эксперимент — не просто курьёз, а наглядный пример того, как «одноразовая» техника может получить вторую жизнь и стать частью инновационных проектов.

 

Тэги:   Гаджеты

Похожие новости
Комментарии

comments powered by Disqus
Мы в социальных сетях: