Étape 2: Émetteur démontage/craquement le Code
Maintenant il est temps de construire un circuit qui imitera le plastique incroyablement bon marché distant. Ouvrez la télécommande en retirant le boîtier de batterie, batterie et vis. Vous verrez quelques boutons, quelques minuscules composants, un paquet de cristal métal (marqué avec R315A), et un ci avec HS1527 estampillé sur elle. Le « 315 » sur le cristal ressemble beaucoup comme nous faisons fonctionner un émetteur 315MHz, et un coup de œil à la fiche technique HS1527 nous dit que nous avons affaire à un émetteur de codeur OTP.
Page 2 est particulièrement intéressant, montrant un format de sortie d’un code de 20 bits et bits de 4 données. Le code est utilisé pour empêcher n’importe quel dispositif aléatoire sur la même fréquence d’accidentellement allumer les lumières, car il y a une chance d’environ 1/1 000 000 qu’une diffusion aléatoire correspondra le code. Les bits de quatre données correspondent à quel RF socket doit être tourné sur - c’est les quatre derniers bits de la valeur hexadécimale qui change entre chacune des mémoires EEPROM de la douille.
Donc, nous savons que les bits de données sont où les données hexagonales évolue. Qu’en est-il du code 20 bits ? Il n’a pas pu être n’importe où dans l’EEPROM ? Eh bien, il s’avère que les programmeurs sont paresseux. Ils ne veulent vraiment pas créer un travail supplémentaire et plus de code, donc lors de la lecture d’une émission de la série émetteur ils veulent probablement les comparaison des données disposées de la même manière dans la mémoire. En regardant un de déprimé, nous voyons quelque chose comme :
5a5a 0c5a c18c 285 a bea3 915C ffff ffff
Sur un autre dump, nous voyons :
5a5a 0c5a c18c 285 a bea3 925 a ffff ffff
Et ainsi de suite. Compter 20 bits vers la gauche du chiffre évolution (c'est-à-dire 5 valeurs hexadécimales), nous obtenons le code 0xBEA39. Avec un peu de chance, nous pouvons pousser ceci dans un paquet de données et il souffle sur les prises de la lumière, et ils vont répondrons en tournant on ou off !
Let's get à la construction d’un nouvel émetteur !