Table des matières:

Hacks de socket sans fil Etekcity: 5 étapes
Hacks de socket sans fil Etekcity: 5 étapes

Vidéo: Hacks de socket sans fil Etekcity: 5 étapes

Vidéo: Hacks de socket sans fil Etekcity: 5 étapes
Vidéo: Советы и Хитрости Мастеров по Дому, Которые Действительно Помогают▶10 2024, Novembre
Anonim
Hacks de socket sans fil Etekcity
Hacks de socket sans fil Etekcity

Il existe des millions de prises télécommandées RF, mais l'une des plus populaires semble être celle d'Etekcity. J'ai pu me procurer, à prix régulier, un ensemble de cinq et deux télécommandes pour moins de 30 $ sur Amazon. Je n'étais pas sûr de ce que j'allais faire avec eux, mais j'ai pensé que c'était une excellente occasion de faire du piratage. Une chose à garder à l'esprit est que ceux-ci ne sont contrôlables qu'avec la télécommande incluse, et non via Internet. Mais nous allons corriger cela. De plus, ils sont normalement éteints lorsqu'ils sont branchés et reviennent à cet état en cas de coupure de courant. Je ne sais pas pour vous, mais j'ai quelques applications où je veux que la prise soit normalement allumée à la place. Nous allons également corriger cela. Gardez simplement à l'esprit que ces hacks nécessitent une certaine connaissance de l'électronique et des compétences de base en soudure.

Étape 1: Faire normalement sur les prises

Faire normalement sur les prises
Faire normalement sur les prises
Faire normalement sur les prises
Faire normalement sur les prises
Faire normalement sur les prises
Faire normalement sur les prises
Faire normalement sur les prises
Faire normalement sur les prises

Changer l'une de ces sorties de normalement éteint à normalement allumé semble être une tâche simple car ils utilisent un relais assez standard qui devrait avoir des broches pour les deux états. Il s'avère que le relais peut avoir ou non la broche normalement activée, mais il n'est pas accessible sur la carte de circuit imprimé. Cela complique notre tâche, mais c'est probablement une mesure de sécurité intelligente de la part du fabricant. Cela signifie donc que nous devons trouver un moyen d'inverser la logique marche/arrêt.

Il y a deux éléments pour inverser la logique. La première consiste à changer la polarité de la LED. Les plots de soudure pour la LED sont montrés dans la première image. Une fois la LED retirée, nous devons effectuer deux coupes sur les pistes du circuit, comme indiqué sur la deuxième image. La coupe à droite sépare le plot de soudure LED de la terre. Nous faisons cela pour qu'après que la LED soit inversée, nous puissions souder cette pastille à +5 volts. La coupe à gauche sépare la base du transistor de commande de relais de la résistance de 4700 ohms. Cela permettra d'installer la deuxième inversion de polarité logique. Vérifiez avec un ohmmètre pour vous assurer que les coupes sont réussies. Dans la troisième photo, nous avons réinstallé la LED avec l'anode maintenant connectée au tampon coupé et au +5 volts. Les fils étaient juste assez longs sur mon appareil pour que je puisse le plier vers la sortie +5 volts du régulateur de tension 78L05.

La quatrième image montre la méthode utilisée pour inverser la logique de pilotage du relais. J'ai utilisé un transistor NPN 2N3904 commun (un équivalent serait OK) comme onduleur. L'émetteur est soudé à la terre, la base est soudée à la résistance intégrée de 4700 ohms et le collecteur est soudé à la base du transistor de commande de relais. Afin de m'assurer que le transistor de commande de relais est normalement allumé, j'ai dû ajouter une résistance de 4700 ohms de sa base à +5 volts. Maintenant, lorsque la sortie logique est élevée, le nouveau transistor s'allume, ce qui éteint le transistor de commande du relais.

Étape 2: recâblez la télécommande

Re-câbler la télécommande
Re-câbler la télécommande

Si vous souhaitez faire un pas supplémentaire, vous pouvez croiser les boutons appropriés de la télécommande de sorte que le bouton gauche allume la prise modifiée et le bouton droit l'éteigne. Fondamentalement, vous devez couper les pistes de circuit qui vont aux contacts de commutateur les plus proches du milieu de la carte, puis ajouter des fils de liaison comme indiqué sur l'image.

Étape 3: Contrôle Internet

Contrôle Internet
Contrôle Internet

Il existe deux méthodes possibles pour contrôler les prises RF à partir d'Internet. Les deux nécessitent l'utilisation d'un module bon marché comme l'ESP8266. Une méthode consisterait à connecter l'une des télécommandes et à utiliser un microcontrôleur pour simuler les pressions sur les boutons. L'autre méthode moins salissante consiste à utiliser un microcontrôleur pour remplacer la télécommande. C'est ce qui est décrit ici. Le microcontrôleur recevra des commandes via l'ESP8266, les traduira dans le modèle de bits RF approprié, puis enverra ce modèle de bits à un émetteur RF. Cela semble compliqué, mais la seule partie difficile est de déterminer quels sont les codes de contrôle appropriés pour votre ensemble de prises RF. Il existe de nombreux articles en ligne qui utilisent un récepteur RF et l'entrée audio d'un PC pour comprendre les codes. J'ai le luxe d'avoir un oscilloscope décent, il m'est donc facile de les capturer. J'ai également un circuit de renifleur RF (détaillé dans l'un de mes autres projets électroniques sur mon site Web) qui me permet de capturer des transmissions RF à l'aide d'un programme de terminal sur mon PC.

La fréquence de communication avec les prises RF est de 433,92 MHz et les commandes sont composées d'un long bit de synchronisation, de 24 bits de données et d'un bit d'arrêt. La méthode de codage des données utilisée est On-Off-Keying (OOK), ce qui signifie que les bits de données sont différenciés par les temps d'activation/désactivation. Il n'y a aucune exigence dans OOK pour le nombre de bits ou la longueur de période. C'est pourquoi il existe tant de variantes pour différents appareils. J'ai vu cela de première main en décodant des capteurs de sécurité et des capteurs météorologiques. La forme d'onde ressemble à ce qui est montré dans l'image ici.

Étape 4: Matériel

Matériel
Matériel
Matériel
Matériel
Matériel
Matériel

Le schéma présenté ici est presque identique à celui que j'ai utilisé dans l'un de mes précédents projets Wi-Fi répertoriés sur mon site Web. La principale différence est que la version finale n'a pas d'interface USB mais possède une interface vers un module émetteur RF. Le module émetteur que j'ai utilisé est étiqueté FS1000A et transmet à 433,92 MHz. Je n'ai pas essayé d'autres modèles d'émetteurs RF mais la plupart devraient fonctionner tant qu'ils ont des caractéristiques similaires. Le module RF est exécuté à partir de l'entrée +5 volts et accepte facilement le niveau logique de 3,3 volts pour le flux de bits de données série du PIC. Certains modules ESP8266 ont leur propre régulateur de 3,3 volts intégré, donc l'entrée serait de 5 volts. J'ai inclus un régulateur de 3,3 volts dans mon schéma pour le PIC et il peut également être utilisé pour le module ESP s'il n'a pas son propre régulateur de tension. Cela permet au PIC et à l'ESP de communiquer aux mêmes niveaux logiques sans avoir besoin de convertisseurs.

Vous pouvez simplifier le matériel ESP en utilisant le module ESP-01 et l'adaptateur (illustré ici). L'adaptateur prend +5 volts et dispose d'un régulateur intégré de 3,3 volts. Si vous optez pour cette voie, je vous recommande également d'acheter l'interface USB spécialement conçue pour l'ESP-01. Cela rendra la configuration de l'ESP-01 beaucoup plus facile.

Étape 5: Logiciel

La liste des logiciels est disponible ci-dessous. C'est une extension du logiciel que j'ai écrit pour un précédent projet Wi-Fi. J'ai choisi cela parce que je voulais que la réponse d'état du PIC soit affichée sous forme de graphiques simples au lieu de texte. J'ai également ajouté du code pour envoyer le flux de bits série à une seule broche à l'émetteur RF. Comme la version précédente, j'ai utilisé des commandes HTML pour dessiner des cercles qui représentent l'état de chacun des cinq commutateurs à distance. Rouge=éteint, vert=allumé et blanc=inconnu. La ligne avec "https://yourname.duckdns.org:xxxxx" doit représenter votre connexion DNS, avec le "xxxxx" le numéro de port sélectionné pour votre adaptateur Wi-Fi. La chose importante à retenir est qu'il n'y a pas de retour des commutateurs distants eux-mêmes, de sorte que le logiciel ne peut conserver que l'état de la dernière commande envoyée pour chaque commutateur. Cela signifie que chaque fois qu'il y a une mise sous tension du matériel du contrôleur, les états des commutateurs sont tous inconnus. C'est tout pour ce post. Découvrez mes autres projets électroniques sur www.boomerrules.wordpress.com

Conseillé: