Que faut-il pour reproduire un badge NFC (Near Field Communication) ? Bien qu’il n’y paraisse rien, un badge NFC est en réalité une véritable prouesse d’électronique et d’informatique embarquée. Comment un simple « bout de plastique », sans aucun composant électronique visible ni alimentation, peut-il communiquer et échanger des informations avec un autre système informatique, sans même un contact physique, par le simple fait de sa proximité avec un lecteur ? Dans cet article, nous expliquerons en détail le fonctionnement d’un badge NFC et chercherons à créer un badge « maison ». Après avoir conçu une antenne adaptée, nous analyserons le protocole de communication entre le lecteur et le badge, puis tenterons de reproduire le comportement du badge pour leurrer le lecteur NFC. Tout cela nous amènera à réviser la physique des ondes électromagnétiques et à revoir plusieurs montages électroniques courants. Nous découvrirons également le périphérique RMT (Remote Controller) de l’ESP32, qui permet de générer des signaux temporels rapides et stables, tout en gérant de manière indépendante les interruptions du processeur pour synchroniser l’envoi des réponses.
La technologie NFC (Near Field Communication) est très présente dans notre quotidien, des paiements sans contact aux cartes d’accès, en passant par les systèmes de transport public. Bien qu’elle semble simple, elle repose sur des principes d’électronique et d’informatique embarquée assez complexes et pour un néophyte (comme nous l’étions il y a quelques jours encore), cette technologie est profondément intrigante : comment un simple badge, une carte, ou même une étiquette peuvent-ils stocker et transmettre des informations à distance, sans pile ni alimentation directe ? Cette question nous travaille depuis un petit moment déjà, et il était grand temps d’y consacrer un peu d’énergie.
Nous nous lançons donc dans une exploration pratique de la NFC, avec un objectif clair : non seulement comprendre le fonctionnement de cette technologie, mais aller jusqu’à concevoir notre propre badge. Et si possible, créer un système capable d’émettre n’importe quel…
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première