Table des matières:
- Étape 1: Faire normalement sur les prises
- Étape 2: recâblez la télécommande
- Étape 3: Contrôle Internet
- Étape 4: Matériel
- Étape 5: Logiciel
Vidéo: Hacks de socket sans fil Etekcity: 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
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
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
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
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
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é:
Robot Arduino sans fil utilisant le module sans fil HC12 : 7 étapes
Robot Arduino sans fil utilisant le module sans fil HC12 : Salut les gars, bon retour. Dans mon article précédent, j'ai expliqué ce qu'est un circuit de pont en H, un circuit intégré de pilote de moteur L293D, un circuit de pilote de moteur L293D superposé pour piloter des pilotes de moteur à courant élevé et comment vous pouvez concevoir et fabriquer votre propre carte de pilote de moteur L293D
Système d'arrosage automatique sans fil de bricolage sans exigence d'accès à Internet : 3 étapes
Système d'arrosage automatique sans fil pour plantes sans exigence d'accès à Internet : j'aimerais arroser automatiquement mes plantes régulièrement, peut-être une ou deux fois par jour selon les saisons. Mais au lieu d'avoir un copain IOT pour faire le travail, je préférerais quelque chose de autonome pour cette tâche spécifique. Parce que je ne veux pas y aller
Point d'accès sans fil de 50 mètres de portée avec adaptateur sans fil USB TP Link WN7200ND sur Raspbian Stretch: 6 étapes
Point d'accès sans fil de 50 mètres de portée avec adaptateur sans fil USB TP Link WN7200ND sur Raspbian Stretch : Raspberry Pi est idéal pour créer des points d'accès sans fil sécurisés mais il n'a pas une bonne portée, j'ai utilisé un adaptateur sans fil USB TP Link WN7200ND pour l'étendre. Je veux partager comment le fairePourquoi est-ce que je veux utiliser un Raspberry Pi au lieu d'un routeur ?T
Système DIY de micro sans fil pour guitare sans fil : 4 étapes
DIY Wireless Mic to Wireless Guitar System: J'ai regardé des vidéos et des groupes et presque tous utilisent un système sans fil à la guitare. Devenir fou, bouger, marcher et faire ce qu'ils veulent sans le cordon alors je rêve d'en avoir un.. Mais.. pour moi maintenant c'est trop cher alors je suis arrivé à ça
Pirater une sonnette sans fil dans un interrupteur d'alarme sans fil ou un interrupteur marche/arrêt : 4 étapes
Piratage d'une sonnette sans fil dans un interrupteur d'alarme sans fil ou un interrupteur marche/arrêt : j'ai récemment construit un système d'alarme et je l'ai installé dans ma maison. J'ai utilisé des interrupteurs magnétiques sur les portes et les ai câblés à travers le grenier. Les fenêtres étaient une autre histoire et leur câblage n'était pas une option. J'avais besoin d'une solution sans fil et c'est