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

Газета.ру

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

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

  • Ирина Волкова
    когда-нибудь увидим Анну похудевшей и это 100% будет благодаря тирзетте)Певица Анна Семен...
  • Мила Малышева
    да ей бы тирзетта точно не помешалаПевица Анна Семен...
  • ШКИПЕР
    Нарик думает, что Москва не ответит, ответит и не только блэкаутом, а хохлы еще лет 30 будут разгребать завалы в стол...Зеленский заявил,...

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-атаки и перегрузки миниатюрного сервера.

 

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