Любитель запустил веб‑сайт на микрочипе одноразовой электронной сигареты

Любитель запустил веб‑сайт на микрочипе одноразовой электронной сигареты

Инженер и блогер Богдан Ионеску, выступающий в сети как BogdanTheGeek, реализовал нестандартный эксперимент: он превратил микросхему из одноразового вейпа в работающий веб‑сервер, пригодный для хостинга простых сайтов.

Изначально Ионеску собирал корпусные детали и аккумуляторы из таких устройств для собственных радиолюбительских проектов. Со временем он заметил, что новые модели вейпов оснащаются всё более производительными микроконтроллерами, а не только батареями и разъёмами USB‑C. В разобранном образце была обнаружена микросхема PUYA PY32F002B на базе ARM Cortex‑M0+, с примерно 24 КБ флеш‑памяти и 3 КБ оперативной памяти.

  • На этом скромном чипе автор запустил сетевой стек и минималистичный HTTP‑сервер: для связи с хост‑системой использовался протокол SLIP (Serial Line Internet Protocol) и стандартные утилиты Linux, а в качестве сетевого ядра был портирован компактный TCP/IP‑стек uIP.
  • После оптимизации обмена данными устройство демонстрирует внушительную для своих размеров стабильность: время отклика на ping — порядка 20 мс, а простая веб‑страница загружается приблизительно за 160 мс.
  • Проект использует почти все доступные ресурсы микроконтроллера — примерно 45% оперативной памяти и около 20% флеш‑памяти — при этом оставляя достаточно места для базовой логики и статического контента.
  • Несмотря на ограниченные ресурсы, сервер способен обслуживать не только статические страницы, но и простые серверные запросы: демонстрационный API‑эндпоинт возвращает статистику обращений и уникальный идентификатор чипа.

Код и инструкции опубликованы в открытом доступе: подробное описание проекта доступно на странице разработчика, а исходники выложены в репозитории на GitHub. По мнению автора, даже самое примитивное «железо» из списанных устройств при творческом подходе может превратиться в полноценный сетевой узел.

Ссылки: подробный рассказ о проекте, репозиторий с исходниками.

Источник