На информационном ресурсе применяются рекомендательные технологии (информационные технологии предоставления информации на основе сбора, систематизации и анализа сведений, относящихся к предпочтениям пользователей сети "Интернет", находящихся на территории Российской Федерации)

Газета.ру

8 726 подписчиков

Свежие комментарии

  • Evgenija Palette
    Опять "пальцем в небо"... МОЙТЕ РУКИ ПЕРЕД ЕДОЙ... И БЕРЕГИТЕ СЕБЯ!Матвиенко призвал...
  • Андрей Павлов
    "кратчайшим путем к миру станет" уничтожение логистической цепочки, по которой это оружие стабильно поставляется на У...Рябков: кратчайши...
  • Sema
    Глядя на такую красоту, вспомнились библейские стихи: "Ибо так говорит Господь, сотворивший небеса, Он, Бог, образова...NASA опубликовало...

HackaDay: айтишник сделал из микросхемы одноразового вейпа веб-сервер

Программист, выступающий на GitHub под ником BogdanTheGeek, продемонстрировал необычное применение одноразовых вейпов, превратив один из них в полноценный веб-сервер. Этот проект, названный "vapeserver", как пишет HackaDay, призван показать растущие возможности электроники, используемой даже в таких, казалось бы, простых устройствах как "одноразка".

В последние годы, когда в вейпы начали интегрировать сложные электронные компоненты, они стали объектом изучения со стороны программистов-энтузиастов. Так BogdanTheGeek обнаружил, что многие из этих устройств оснащены микроконтроллерами Puya, известными в кругах айтишников своей дешевизной. Конкретно в "подопытном" вейпе BogdanTheGeek использовался микроконтроллер Puya PY32F002B с ядром Cortex-M0+ с частотой 24 МГц, 3 КБ оперативной памяти (SRAM) и 24 КБ флеш-памяти.

Несмотря на относительно высокую производительность микроконтроллера, запуск веб-сервера оказался для него непростой задачей. Однако Богдан обошел аппаратные ограничения, используя стек протоколов TCP/IP uIP и протокол SLIP (Serial Line Internet Protocol). В сочетании с семихостингом (механизм, который позволяет коду, запущенному во встроенной системе, общаться с ресурсами и использовать их на хост-компьютере, – "Газета.Ru") это позволило создать последовательное устройство, с ОС, включающей функцию модема. Такая схема позволила BogdanTheGeek возможность присвоить поделке видимый IP-адрес и запустить веб-сервер.

Хотя ссылка на работающий "vapeserver" доступна в оригинальной статье на странице проекта GitHub, в HackaDay воздержались от ее прямого упоминания, чтобы избежать непреднамеренной DDoS-атаки и перегрузки миниатюрного сервера.

 

Ссылка на первоисточник
наверх