ȘtiriTech&IT

Un român a creat un server web pe o țigară electronică de unică folosință, VapeServer

Inginerul român și artistul origami Bogdan Ionescu, cunoscut online ca BogdanTheGeek, a reușit să transforme o țigară electronică de unică folosință într-un server web funcțional. Proiectul, botezat sugestiv VapeServer, a atras atenția comunității tech internaționale, fiind preluat inclusiv de Tom’s Hardware și detaliat pe blogul inginerului.

Același tip de microcontroler Puya PY32 a fost analizat și de alți „hackeri hardware”, precum Graham Whaley, care a documentat pe GitHub proiectul py32c642_vape. Însă Bogdan Ionescu este primul care a dus experimentul mai departe și l-a transformat într-un server web funcțional, botezat VapeServer.

Ce este VapeServer și cum funcționează

Un server web este „gazda” care pune la dispoziția utilizatorilor paginile de internet. În mod normal, acesta rulează pe calculatoare puternice, dar Bogdan a demonstrat că și un microcontroler minuscul ascuns într-un vape poate face aceeași treabă, chiar dacă la o scară foarte redusă.

Țigările electronice actuale includ circuite surprinzător de complexe. Într-una dintre unitățile de unică folosință pe care le-a dezasamblat, Bogdan a găsit un microcontroler PUYA C642F15, din aceeași familie cu PY32F002B, un chip cu specificații extrem de modeste: procesor Arm Cortex M0+ la 24 MHz, 24 KB memorie Flash și doar 3 KB de RAM.

Cu aceste resurse limitate, inginerul a reușit să ruleze o versiune minimală de server HTTP, folosind protocolul SLIP (Serial Line Internet Protocol) prin portul USB-C al țigării electronice. Astfel s-a născut VapeServer, un experiment care îmbină creativitatea cu reutilizarea componentelor electronice.

De la 20 de secunde la 160 de milisecunde

Rezultatele inițiale nu erau tocmai bune. Primele teste au arătat timpi de răspuns ridicoli: pinguri de peste 1,5 secunde și un timp de încărcare de 20 de secunde pentru o simplă pagină. Bogdan a optimizat însă codul, a introdus un buffer și a reușit să reducă foarte mult latența. În versiunea finală, VapeServer răspunde la pinguri în aproximativ 20 ms și încarcă o pagină completă în doar 160 ms.

Pagina web găzduită de VapeServer este o replică a articolului de pe blogul său, care încape aproape integral în cei 20 KB de memorie liberă ai cipului. Codul proiectului este disponibil pe GitHub, sub denumirea semihost-ip.

Este VapeServer cu adevărat util?

În realitate, VapeServer nu va înlocui niciodată un server tradițional. Performanțele sunt infime comparativ cu orice dispozitiv modern, iar memoria limitată nu permite decât pagini simple. Totuși, proiectul are o valoare demonstrativă importantă: arată cât de multă electronică stă ascunsă în dispozitive considerate „de unică folosință” și cât de departe poate merge ingeniozitatea.

Într-o lume în care reciclarea și reutilizarea componentelor electronice devin tot mai importante, Bogdan Ionescu a găsit o modalitate inedită de a transforma un obiect aparent banal într-un proiect care face furori online. VapeServer nu e un produs comercial, dar este o dovadă de creativitate tehnică și un exercițiu de hacking elegant, marca unui inginer român pasionat de origami și microcontrolere.

 

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.

Back to top button