Interphone Tesla décodé (pas ce Tesla)
[Danman] possède des interphones numériques fabriqués par Tesla – ou du moins, une Tesla, car ils ne doivent cependant pas être confondus avec le constructeur automobile. Le problème est que si quelqu'un vient à la porte alors qu'il n'y a personne, il n'y a pas d'indicateur à distance. La réponse? Effectuez une ingénierie inverse du protocole et corrigez-le.
Un vidage rapide sur une étendue de stockage montrait clairement les données, mais le protocole utilisé n'était pas évident. Après une petite analyse, il a été prouvé que le flux de données utilisait 4 impulsions PWM comme symboles avec trois symboles : un, zéro et une séquence de bourrage.
Une fois que vous pouvez lire les bits, il est facile de déterminer que chaque trame se compose d'une adresse de destination et d'une source de 16 bits, ainsi que d'un octet de commande et d'un octet de somme de contrôle. Chaque station peut avoir un identifiant compris entre 000 et 999, bien que vous ne puissiez composer que le numéro 323. Certains nœuds sont spéciaux et il existe des moyens d'adresser des unités particulières.
La connexion au matériel a nécessité un transformateur pour l'isolation. Honnêtement, à moins que vous ne disposiez de ce matériel exact, il est peu probable que ce soit quelque chose que vous puissiez utiliser directement. Cependant, c'est un excellent exemple de la façon dont vous pouvez concevoir un appareil spécialisé et le plier à votre guise.
Nous aimons les projets d’ingénierie inverse. Dans certains cas, il est plus facile de passer un scanner.
Précédent: Ingénierie inverse A Deux