À ce stade, vous savez probablement que vous pouvez stocker les informations d’identification de votre réseau sans fil dans un code QR, de sorte que quiconque souhaite se connecter avec son smartphone n’a qu’à scanner le code-barres 2D. Que vous l’imprimiez sur du papier, que vous l’extrudiez en plastique ou que vous le peigniez sur le mur, cela fonctionne toujours de la même manière. C’est une astuce intéressante lorsque vous avez des amis et de la famille, et vous évite d’avoir à expliquer votre clé WPA très longue.

Mais que se passe-t-il si vous voulez changer la clé de cryptage de temps en temps ? Bien sûr, ce serait un problème d’avoir à repeindre le mur. Entrez dans ce projet intéressant de [Predrag Mijatovic], qui utilise quelques scripts pour configurer automatiquement un nouveau réseau WiFi invité crypté et présenter le code QR approprié sur un écran OLED attaché à un Raspberry Pi Pico. C’est un peu compliqué et ne fonctionnera certainement pas sur votre réseau sans des modifications importantes, mais nous sommes intrigués par l’idée.

Comme [Predrag] explique, le tout est basé sur un routeur letton MikroTik qui peut être configuré via SSH. Un script Bash génère une nouvelle clé de chiffrement en encodant la sortie en base64 /dev/urandom, se connecte au routeur pour configurer un nouveau réseau en l’utilisant, puis génère le code QR ASCII correspondant. Avec une certaine sed tromperie, le code est ensuite intégré dans un programme MicroPython qui est téléchargé sur le Pi Pico connecté.

Dans la vidéo après la pause [Predrag] nous guide manuellement à travers le processus afin qu’il soit plus facile de voir ce qui se passe. Dans des circonstances normales, tout se ferait automatiquement et ne prendrait que quelques secondes. Nous serions plus à l’aise si les scripts avaient une correction d’erreur qui leur permettrait de quitter gracieusement si quelque chose ne va pas, mais en tant que preuve de concept, cela fonctionne certainement.

Nous aimerions voir ce concept exploré un peu plus loin, peut-être en utilisant l’un des affichages physiques du code QR nous avons vu au fil des ans. UN affichage papier électronique programmable serait également un moyen logique de montrer un code QR dynamique.

Leave a Reply