Wireva

Une caméra thermique qui parle WebUSB au navigateur

Le développeur Cezar Chirila a conçu une caméra thermique à capteur FLIR et microcontrôleur RP2040 qui communique directement avec un navigateur via WebUSB, sans application mobile dédiée, pour garantir sa pérennité.

Et si une caméra thermique pouvait fonctionner sans la moindre application mobile, directement depuis un navigateur ? C'est le pari qu'a relevé le développeur Cezar Chirila en concevant un périphérique infrarouge qui dialogue avec un ordinateur ou un smartphone via WebUSB, une norme qui permet aux pages web de communiquer avec des appareils USB branchés à la machine.

Le choix de cette technologie répond à une préoccupation bien concrète : la durée de vie des logiciels. Les applications compagnon qui accompagnent aujourd'hui les accessoires électroniques deviennent souvent obsolètes en quelques années, faute de mises à jour, laissant leurs utilisateurs avec un matériel devenu inutilisable. En s'appuyant sur un navigateur, le développeur s'affranchit de cette dépendance et assure à sa caméra une compatibilité durable, sans installation ni magasin d'applications.

Sur le plan matériel, l'ensemble reste volontairement simple. Le dispositif associe un capteur thermique FLIR à un microcontrôleur RP2040, la puce qui équipe notamment la carte Raspberry Pi Pico. La circuiterie d'accompagnement se limite à peu de choses, essentiellement un régulateur d'alimentation, car une grande partie des fonctions habituellement nécessaires à un projet autonome se trouve déjà dans l'appareil hôte qui accueille le périphérique USB. Cette économie de composants simplifie la conception et réduit le coût de fabrication.

L'utilisation se veut tout aussi directe. Il suffit de se rendre sur une page d'accueil dans un navigateur compatible avec WebUSB pour exploiter la caméra et visualiser les images thermiques. Aucun pilote spécifique ni logiciel lourd n'est requis, ce qui rend l'outil accessible aussi bien aux amateurs qu'aux professionnels cherchant une solution rapide de thermographie. L'ensemble du projet, code compris, est publié dans un dépôt GitHub, permettant à d'autres développeurs de reproduire le montage ou de l'adapter à leurs propres besoins.

Cette approche illustre l'intérêt grandissant pour WebUSB dans la communauté des fabricants et des développeurs. La norme permet de piloter des périphériques variés depuis une simple page web, sans passer par une application native. Contrairement à certaines fonctionnalités HTML tombées en désuétude au fil des ans, comme les balises BLINK et MARQUEE, WebUSB bénéficie d'un soutien durable des principaux navigateurs, ce qui laisse présager une longue carrière à ce type de projet.

Le développeur imagine même une évolution possible : confier au microcontrôleur le soin de partager un petit disque USB contenant la page d'accueil au format HTML. L'utilisateur n'aurait alors plus qu'à brancher l'appareil pour accéder directement à l'interface, sans dépendre d'un site externe. Une manière de pousser encore plus loin l'autonomie du dispositif.

Pour les lecteurs tentés par l'expérience, il existe par ailleurs des caméras thermiques moins coûteuses sur le marché, qui permettent de s'initier à l'imagerie infrarouge avant de se lancer dans un projet plus ambitieux. Ce montage rappelle surtout que la pérennité d'un objet électronique tient autant à la solidité de son matériel qu'à la sagesse des choix logiciels opérés au moment de sa conception.