17 сентября, 00:29

Энтузиаст создал веб-сервер на одноразовом вейпе с оптимизированной производительностью

Энтузиаст поднял веб сервер на одноразовом вейпе Внутри оказался микроконтроллер PUYA Cortex M0 с 24 КБ флеша и 3 КБ RAM Автор подрубил к нему SLIP через semihosting прикрутил uIP стек и сделал минимальный HTTP сервер Сначала пинги были по 1 5 секунды и страницы грузились 20 секунд но после оптимизации всё взлетело 20 мс пинг и страница за 160 мс Это на 95 безопаснее   xCode Journal
xCode Journal
xCode Journal
Энтузиаст поднял веб сервер на одноразовом вейпе Внутри оказался микроконтроллер PUYA Cortex M0 с 24 КБ флеша и 3 КБ RAM Автор подрубил к нему SLIP через semihosting прикрутил uIP стек и сделал минимальный HTTP сервер Сначала пинги были по 1 5 секунды и страницы грузились 20 секунд но после оптимизации всё взлетело 20 мс пинг и страница за 160 мс Это на 95 безопаснее xCode Journal
ТЕХНИКА ЭНТУЗИАСТ ЗАХОСТИЛ САЙТ НА ЧИПЕ ОДНОРАЗОВОГО ВЕЙПА Инженер Богдан Ионеску разместил веб сервер на микроконтроллере от одноразового вейпа Он использовал чип Puya Py32 который изначально отвечал за дисплей и кнопки электронной сигареты Об изобретении мужчина написал в личном блоге Интернет трафик с микроконтроллера передавался через порт в компьютере Ноутбук принимал данные от вейпа превращал их в сетевые пакеты и направлял в локальную сеть Первые испытания прошли неудачно веб страницы загружались дольше 20 секунд и больше половины сетевых пакетов терялось Проблема оказалась в неоптимальном коде который обрабатывал информацию по одному байту зараз После доработки программы время загрузки страницы сократилось до 160 миллисекунд а пинг до 20 мс Для работы всего комплекса используется 20 из 24 килобайт памяти устройства Ее не хватит для размещения сложных сайтов зато достаточно для хранения статичных страниц например статьи в блоге На устройстве созданном Ионеску работает не просто страница но и API показывающий количество посещений и ID чипа ФОТО Vishnu Mohanan Unsplash аврорамедиа техника Telegram экосистема АВРОРА  МЕДИА МЕДИА НОВОСТИ РЕГИОН ЛАЙФ СПОРТ ГЕРЛЗ ХАЙТЕК ПЕРСОНЫ ИНСАЙД КРИМИНАЛ МОЛОДОСТЬ LIVE АВРОРА  МЕДИА YOUTUBE RUTUBE
АВРОРА⭕️ХАЙТЕК®Z🇷🇺
АВРОРА⭕️ХАЙТЕК®Z🇷🇺
ТЕХНИКА ЭНТУЗИАСТ ЗАХОСТИЛ САЙТ НА ЧИПЕ ОДНОРАЗОВОГО ВЕЙПА Инженер Богдан Ионеску разместил веб сервер на микроконтроллере от одноразового вейпа Он использовал чип Puya Py32 который изначально отвечал за дисплей и кнопки электронной сигареты Об изобретении мужчина написал в личном блоге Интернет трафик с микроконтроллера передавался через порт в компьютере Ноутбук принимал данные от вейпа превращал их в сетевые пакеты и направлял в локальную сеть Первые испытания прошли неудачно веб страницы загружались дольше 20 секунд и больше половины сетевых пакетов терялось Проблема оказалась в неоптимальном коде который обрабатывал информацию по одному байту зараз После доработки программы время загрузки страницы сократилось до 160 миллисекунд а пинг до 20 мс Для работы всего комплекса используется 20 из 24 килобайт памяти устройства Ее не хватит для размещения сложных сайтов зато достаточно для хранения статичных страниц например статьи в блоге На устройстве созданном Ионеску работает не просто страница но и API показывающий количество посещений и ID чипа ФОТО Vishnu Mohanan Unsplash аврорамедиа техника Telegram экосистема АВРОРА МЕДИА МЕДИА НОВОСТИ РЕГИОН ЛАЙФ СПОРТ ГЕРЛЗ ХАЙТЕК ПЕРСОНЫ ИНСАЙД КРИМИНАЛ МОЛОДОСТЬ LIVE АВРОРА МЕДИА YOUTUBE RUTUBE
Инженер разместил веб сервер на одноразовом вейпе И удержался от того чтобы назвать проект вейп сервер Инженер и блогер из Румынии BogdanTheGeek создал полноценный веб сайт из одноразового вейпа Идея пришла к автору когда он разбирал одноразовые вейпы ради батареек Богдан использовал встроенный микроконтроллер из вейпа чтобы он стал мини сервером который сможет хостить веб страницу С 24 KiB флеша 3 KiB RAM и минимальным HTTP сервером автор превратил вейп в устройство принимающее IP запросы и отправляющее страницы После сборки энтузиаст столкнулся с пингом в 1 5 секунды после оптимизации его удалось снизить до 20 мс Пустые парилки больше не выбрасываем
Люди и Код
Люди и Код
Инженер разместил веб сервер на одноразовом вейпе И удержался от того чтобы назвать проект вейп сервер Инженер и блогер из Румынии BogdanTheGeek создал полноценный веб сайт из одноразового вейпа Идея пришла к автору когда он разбирал одноразовые вейпы ради батареек Богдан использовал встроенный микроконтроллер из вейпа чтобы он стал мини сервером который сможет хостить веб страницу С 24 KiB флеша 3 KiB RAM и минимальным HTTP сервером автор превратил вейп в устройство принимающее IP запросы и отправляющее страницы После сборки энтузиаст столкнулся с пингом в 1 5 секунды после оптимизации его удалось снизить до 20 мс Пустые парилки больше не выбрасываем
Парень поднял веб сервер на одноразовом вейпе Казалось бы просто вейп а внутри уже ставят ARM микроконтроллеры Энтузиаст запустил на этом чипе настоящий HTTP сервер который принимает запросы отдаёт странички и даже шлёт JSON всё это на 3 КБ RAM и 24 КБ флеш памяти без сетевого интерфейса Wi Fi или Ethernet Данные прогоняются через дебаг интерфейс pyOCD socat и старый добрый SLIP в итоге микроконтроллер регистрируется как полноценный IP узел в сети TCP IP стек минималистичный uIP но при этом сервер после оптимизации получился довольно шустрым страница загружается за 160 мс Ещё раз всё это в 24 КБ памяти и 3 КБ RAM Достойный приемник Doom по уровню проклятости
Веб-страница
Веб-страница
Парень поднял веб сервер на одноразовом вейпе Казалось бы просто вейп а внутри уже ставят ARM микроконтроллеры Энтузиаст запустил на этом чипе настоящий HTTP сервер который принимает запросы отдаёт странички и даже шлёт JSON всё это на 3 КБ RAM и 24 КБ флеш памяти без сетевого интерфейса Wi Fi или Ethernet Данные прогоняются через дебаг интерфейс pyOCD socat и старый добрый SLIP в итоге микроконтроллер регистрируется как полноценный IP узел в сети TCP IP стек минималистичный uIP но при этом сервер после оптимизации получился довольно шустрым страница загружается за 160 мс Ещё раз всё это в 24 КБ памяти и 3 КБ RAM Достойный приемник Doom по уровню проклятости
Одноразовый вейп в качестве веб сервера Что если внутри одноразового вейпа скрывается не просто батарейка а полноценный ARM микроконтроллер достаточно мощный чтобы стать веб сервером Именно такое открытие сделал автор статьи Он разобрал одноразку обнаружил там чип PY32 и с помощью хитрого трюка через отладочный порт превратил его в потрясающе быстрый веб сервер В результате устройство с 3 КБ оперативной памяти хостит полноценную статью и отвечает на запросы за 160 мс Разберём пошагово как удалось подключить вейп к сети без Wi Fi и Ethernet и запустить на нём серверный код
Хабр
Хабр
Одноразовый вейп в качестве веб сервера Что если внутри одноразового вейпа скрывается не просто батарейка а полноценный ARM микроконтроллер достаточно мощный чтобы стать веб сервером Именно такое открытие сделал автор статьи Он разобрал одноразку обнаружил там чип PY32 и с помощью хитрого трюка через отладочный порт превратил его в потрясающе быстрый веб сервер В результате устройство с 3 КБ оперативной памяти хостит полноценную статью и отвечает на запросы за 160 мс Разберём пошагово как удалось подключить вейп к сети без Wi Fi и Ethernet и запустить на нём серверный код