Obsah:
- Krok 1: Normálna výroba na zásuvkách
- Krok 2: Znova zapojte diaľkové ovládanie
- Krok 3: Ovládanie internetu
- Krok 4: Hardvér
- Krok 5: Softvér
Video: Hacky pre bezdrôtové zásuvky Etekcity: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
K dispozícii je milión diaľkovo ovládaných zásuviek RF, ale zdá sa, že jednou z najobľúbenejších sú zásuvky od spoločnosti Etekcity. Bol som schopný vyzdvihnúť za bežnú cenu sadu piatich a dvoch diaľkových ovládačov za menej ako 30 dolárov na Amazone. Nebol som si istý, čo s nimi urobím, ale zistil som, že je to vynikajúca príležitosť na hacknutie. Jedna vec, ktorú musíte mať na pamäti, je, že sú ovládateľné iba pomocou priloženého diaľkového ovládača, a nie prostredníctvom internetu. Ale my to napravíme. Tiež sú normálne vypnuté, keď sú zapojené, a v prípade straty napájania sa vrátia do tohto stavu. Neviem ako vy, ale mám niekoľko aplikácií, kde chcem, aby bola zásuvka normálne zapnutá. Aj to opravíme. Majte na pamäti, že tieto hacky vyžadujú určité znalosti elektroniky a základné spájkovacie schopnosti.
Krok 1: Normálna výroba na zásuvkách
Zmena jedného z týchto zásuviek z normálne vypnutého na normálne zapnutý sa zdá byť jednoduchou úlohou, pretože používajú celkom štandardné relé, ktoré by malo mať kolíky pre oba stavy. Ako sa ukazuje, relé môže alebo nemusí mať normálne na pine, ale nie je prístupné na doske plošných spojov. To komplikuje našu úlohu, ale je to pravdepodobne múdry bezpečnostný krok výrobcu. Čo to znamená, že musíme nájsť spôsob, ako zvrátiť logiku zapnutia/vypnutia.
Na zvrátenie logiky existujú dva diely. Prvým je zmena polarity LED. Spájkovacie podložky pre LED sú zobrazené na prvom obrázku. Akonáhle je LED dióda odstránená, musíme urobiť dve rezy obvodových stôp, ako je znázornené na druhom obrázku. Pravý rez oddeľuje spájkovaciu podložku LED od zeme. Robíme to tak, aby sme po obrátení LED diódy mohli spájkovať túto podložku na +5 voltov. Ľavý rez oddeľuje základňu tranzistora budiča relé od odporu 4700 ohmov. To umožní, aby bola nainštalovaná druhá zmena logiky. Dvakrát skontrolujte ohmmetrom, aby ste sa presvedčili, že škrty boli úspešné. Na treťom obrázku sme preinštalovali LED diódu s anódou teraz pripojenou k odrezanej podložke a na +5 voltov. Vodiče boli na mojej jednotke dostatočne dlhé, takže som ich mohol ohnúť na +5 voltový výstup regulátora napätia 78L05.
Štvrtý obrázok ukazuje metódu použitú na obrátenie logiky riadenia relé. Ako menič som použil bežný tranzistor 2N3904 NPN (ekvivalent by bol v poriadku). Vysielač je spájkovaný so zemou, základňa je spájkovaná s integrovaným odporom 4700 ohmov a kolektor je spájkovaný so základňou tranzistora budiaceho relé. Aby som zaistil, že tranzistor budiča relé je normálne zapnutý, musel som z jeho základne na +5 voltov pridať odpor 4700 ohmov. Teraz, keď je logický výstup vysoký, zapne nový tranzistor, ktorý vypne tranzistor ovládača relé.
Krok 2: Znova zapojte diaľkové ovládanie
Ak chcete urobiť ďalší krok, môžete prepojiť príslušné tlačidlá na diaľkovom ovládači tak, aby ľavé tlačidlo zapínalo upravenú zásuvku a pravé tlačidlo ho vypínalo. V zásade musíte odrezať stopy obvodov, ktoré idú na kontakty spínača, ktoré sú najbližšie k stredu dosky, a potom pridať prepojovacie vodiče, ako je znázornené na obrázku.
Krok 3: Ovládanie internetu
Existujú dva spôsoby ovládania RF zásuviek z internetu. Oba vyžadujú použitie lacného modulu ako ESP8266. Jednou z metód by bolo zapojenie do jedného z diaľkových ovládačov a použitie mikrokontroléra na simuláciu stlačení tlačidiel. Ďalšou menej chaotickou metódou je použiť mikrokontrolér na miesto diaľkového ovládača. To je tu popísané. Mikrokontrolér bude prijímať príkazy prostredníctvom ESP8266, preloží ich do správneho bitového vzoru RF a potom tento bitový vzor pošle do RF vysielača. Znie to komplikovane, ale jedinou ťažkou časťou je zistiť, aké sú správne kontrolné kódy pre vašu sadu RF zásuviek. Na internete je veľa príspevkov, ktoré na zisťovanie kódov používajú RF prijímač a zvukový vstup do počítača. Mám luxus, že mám slušný osciloskop, takže je pre mňa ľahké ich zachytiť. Mám tiež obvod RF sniffer (podrobne popísaný v jednom z mojich ďalších projektov elektroniky na mojej webovej stránke), ktorý mi umožňuje zachytávať RF prenosy pomocou programu terminálu v počítači.
Frekvencia pre komunikáciu s RF zásuvkami je 433,92 MHz a príkazy pozostávajú z dlhého synchronizačného bitu, 24 dátových bitov a 1 stop bitu. Použitá metóda kódovania údajov je On-Off-Keying (OOK), čo znamená, že dátové bity sa rozlišujú podľa časov zapnutia/vypnutia. V OOK nie sú žiadne požiadavky na počet bitov alebo dĺžku obdobia. Preto existuje toľko variácií pre rôzne zariadenia. Videl som to z prvej ruky dekódovaním bezpečnostných senzorov a senzorov počasia. Tvar vlny vyzerá podobne ako na obrázku tu.
Krok 4: Hardvér
Tu uvedená schéma je takmer identická so schémou, ktorú som použil v jednom zo svojich predchádzajúcich projektov Wi-Fi uvedených na mojom webe. Hlavným rozdielom je, že konečná verzia nemá rozhranie USB, ale má rozhranie k modulu RF vysielača. Modul vysielača, ktorý som použil, má označenie FS1000A a vysiela na frekvencii 433,92 MHz. Neskúšal som iné modely RF vysielačov, ale väčšina by mala fungovať, pokiaľ majú podobné vlastnosti. RF modul je spustený zo +5 voltového vstupu a pohotovo akceptuje 3,3 voltovú logickú úroveň pre bitový tok sériových dát z PIC. Niektoré moduly ESP8266 majú na palube vlastný 3,3 voltový regulátor, takže vstup do neho by bol 5 voltov. Do svojej schémy pre PIC som zahrnul 3,3 voltový regulátor a možno ho použiť aj pre modul ESP, ak nemá vlastný regulátor napätia. To umožňuje, aby PIC a ESP komunikovali na rovnakých logických úrovniach bez potreby prevodníkov.
Hardvér ESP môžete zjednodušiť pomocou modulu ESP-01 a adaptéra (tu). Adaptér má napätie +5 voltov a vstavaný 3,3 voltový regulátor. Ak sa vydáte touto cestou, tiež vám odporúčam kúpiť si rozhranie USB, ktoré bolo navrhnuté špeciálne pre ESP-01. Nastavenie ESP-01 bude oveľa jednoduchšie.
Krok 5: Softvér
Zoznam softvéru je dostupný nižšie. Je to rozšírenie softvéru, ktorý som napísal pre predchádzajúci projekt Wi-Fi. Vybral som si to, pretože som chcel, aby bola stavová odpoveď z PIC zobrazená ako jednoduchá grafika namiesto textu. Tiež som pridal kód na výstup jednopólového sériového bitového toku do RF vysielača. Rovnako ako v predchádzajúcej verzii som pomocou príkazov HTML nakreslil kruhy, ktoré predstavujú stav každého z piatich diaľkových prepínačov. Červená = vypnutá, zelená = zapnutá a biela = neznáma. Riadok s názvom „https://yourname.duckdns.org:xxxxx“by mal predstavovať vaše pripojenie DNS a „xxxxx“číslo portu vybrané pre váš adaptér Wi-Fi. Je dôležité si uvedomiť, že neexistuje žiadna spätná väzba od samotných diaľkových spínačov, takže softvér môže udržiavať iba stav posledného príkazu odoslaného pre každý prepínač. To znamená, že pri každom zapnutí hardvéru ovládača nie sú stavy prepínačov známe. To je k tomuto príspevku všetko. Pozrite sa na moje ďalšie projekty v oblasti elektroniky na www.boomerrules.wordpress.com
Odporúča:
Bolt - Nočné hodiny pre bezdrôtové nabíjanie DIY (6 krokov): 6 krokov (s obrázkami)
Bolt - Nočné hodiny bezdrôtového nabíjania DIY (6 krokov): Indukčné nabíjanie (tiež známe ako bezdrôtové nabíjanie alebo bezdrôtové nabíjanie) je typ bezdrôtového prenosu energie. Na prenos elektriny do prenosných zariadení používa elektromagnetickú indukciu. Najbežnejšou aplikáciou je bezdrôtové nabíjanie Qi
Zásuvky Arduino Mega RJ45 pre správu káblov: 5 krokov
Zásuvky Arduino Mega RJ45 pre správu káblov: Arduino Mega má veľa pinov - to je veľký dôvod na kúpu, nie? Chceme použiť všetky tie piny! Z kabeláže sa však rýchlo môže stať špagetový neporiadok bez káblového vedenia. Môžeme konsolidovať vodiče pomocou ethernetových konektorov. Dátové kolíky na
Diaľkovo ovládané sieťové zásuvky Raspberry Pi RF (napájacie zásuvky): 6 krokov
Diaľkovo ovládané sieťové zásuvky Raspberry Pi RF (napájacie zásuvky): Ovládajte lacné sieťové zásuvky 433 MHz (nástenné zásuvky) pomocou Raspberry Pi. Pi sa môže naučiť výstup ovládacích kódov z diaľkového ovládača zásuviek a používať ich pod programovým riadením na aktiváciu akýchkoľvek alebo všetkých diaľkových zásuviek v celom dome.
Eagle Hacky/triky: Príklad Ovládač krokového motora CNC Mill Mill TB6600: 7 krokov
Eagle Hacks/tricks: Example TB6600 CNC Mill Stepper Motor Driver: This makes it a good project to show the few tricks that will make your life easier with creating PCBs. Aby vás naučili niekoľko hackov, aby ste získali viac z toho Eagle, vyberám si jednoduchý projekt, ktorý som urobil pre svoj Kickstarter. Potreboval som externistu
Chladiaca podložka na notebook DIY - Úžasné životné hacky s ventilátorom CPU - Kreatívne nápady - Počítačový ventilátor: 12 krokov (s obrázkami)
Chladiaca podložka na notebook DIY | Úžasné životné hacky s ventilátorom CPU | Kreatívne nápady | Počítačový fanúšik: Toto video si musíte pozrieť až do konca. za pochopenie videa