Transformation d'un coffre en bois en objet connecté. Quand l'impression 3D rencontre Apple HomeKey
2024
Le coffre connecté en situation réelle
TL;DR : Coffre connecté
Le projet :Un coffre en bois décoratif transformé en serrure connectée Apple HomeKey, pilotée par iPhone ou Apple Watch.
La Stack :Raspberry Pi Zero, NFC, Apple HomeKey (reverse engineering), CAD, impression 3D.
Le défi :Implémenter le projet de reverse engineering sur le protocole cryptographique Apple HomeKey pour émuler une serrure certifiée HomeKit.
Le résultat :Le coffre s'ouvre avec une Apple Watch. Aucun bouton, aucune app. Juste le bois.
Un coffre en bois décoratif. Inutile. Parfait pour un défi technique. J'ai modélisé un mécanisme d'engrenages en 3D, câblé un Raspberry Pi avec un lecteur NFC, et utilisé le reverse engineering du protocole Apple HomeKey. Résultat : le coffre s'ouvre quand j'approche mon Apple Watch.
01.Le concept
Ça démarre par un objet qui traîne. Un petit coffre-fort en bois, genre jouet. Purement décoratif. Son mécanisme de verrouillage manuel manquait cruellement de panache.
Et si je pouvais l'ouvrir juste en approchant mon iPhone ou mon Apple Watch ? Comme une serrure connectée haut de gamme, mais sur un bout de bois.
Soyons clairs : la sécurité n'est pas l'enjeu. Ce coffre, on le force à mains nues. L'intérêt est 100% technique. Un prétexte idéal pour un défi complet : marier des contraintes mécaniques brutes (engrenages, moteur) avec un protocole propriétaire ultra-verrouillé. Du hardware de garage qui dialogue avec l'écosystème fermé d'Apple.
02.La partie logiciel
Le vrai défi n'était pas de faire tourner un moteur. C'était de trouver comment le déclencher, de manière native, sans ouvrir d'app, via la fonctionnalité Apple HomeKey.
Le cerveau de l'opération : un Raspberry Pi Zero W couplé à un lecteur NFC. Apple HomeKey étant un protocole fermé, impossible de s'y brancher sans aide. J'ai utilisé et adapté le projet open source apple-home-key-reader de kormax, un travail de reverse engineering remarquable.
Ce programme émule une serrure certifiée HomeKit. Quand un appareil Apple s'approche du lecteur NFC, une poignée de main cryptographique s'engage. J'ai plongé dans le code pour ajuster la réponse logicielle : dès que l'authentification est validée par l'écosystème Apple, un signal précis part sur les broches GPIO du Raspberry Pi. Instruction d'ouverture.
C'est le moment que je préfère dans ce genre de projet : une validation cryptographique sans fil qui se transforme en impulsion électrique. Du numérique pur qui fait bouger du métal.
03.La partie hardware
Le mécanisme de verrouillage
Côté mécanique, table rase. J'ai démonté intégralement le verrouillage d'origine pour repartir de zéro.
Pour que le Pi puisse ouvrir physiquement le coffre, il fallait de la mécanique. J'ai modélisé un système d'engrenages et une charnière sur mesure. L'impression 3D m'a permis d'itérer vite. Le mécanisme devait être assez compact pour loger dans le couvercle, mais assez fluide pour ne jamais gripper.
Pièces imprimées, servomoteur logé dedans, relié directement au Raspberry Pi Zero. Le lecteur NFC ? Dissimulé derrière la paroi en bois. Le bois laisse passer les ondes NFC sans problème. L'extérieur du coffre reste totalement lisse, fidèle à son aspect d'origine. Aucune LED. Aucun bouton. Juste le bois.
Utile ? Non. Techniquement riche ? Absolument.
Ce projet m'a fait traverser la modélisation 3D, l'électronique embarquée et la manipulation de protocoles propriétaires au cœur de l'écosystème Apple. Une chaîne complète, du dessin CAD au code bas niveau.
C'est ça qui fait un profil tech intéressant, je crois : ne pas rester derrière l'écran. Savoir descendre dans le hardware pour faire dialoguer le numérique avec le physique. Et honnêtement, ouvrir un coffre en bois avec son Apple Watch, ça procure une satisfaction qu'assez peu de lignes de code peuvent égaler.