Sadržaj:

Hakovi za bežične utičnice Etekcity: 5 koraka
Hakovi za bežične utičnice Etekcity: 5 koraka

Video: Hakovi za bežične utičnice Etekcity: 5 koraka

Video: Hakovi za bežične utičnice Etekcity: 5 koraka
Video: Часть 1. Аудиокнига Эдгара Райса Берроуза «Принцесса Марса» (гл. 01–10) 2024, Juli
Anonim
Etekcity Hack za bežične utičnice
Etekcity Hack za bežične utičnice

Na raspolaganju je milijun RF daljinski upravljanih utičnica, ali čini se da su jedne od najpopularnijih one iz Etekcityja. Uspio sam po redovnoj cijeni nabaviti set od pet i dva daljinska upravljača za manje od 30 USD na Amazonu. Nisam bio siguran šta ću s njima, ali zaključio sam da je to izvrsna prilika za hakiranje. Jednu stvar koju treba imati na umu je da se njima može upravljati samo pomoću uključenog daljinskog upravljača, a ne putem interneta. Ali to ćemo popraviti. Također, obično su isključeni kada su priključeni na struju i vraćaju se u to stanje ako nestane struje. Ne znam za vas, ali imam neke aplikacije u kojima želim da utičnica umjesto toga bude normalno uključena. Popravićemo i to. Samo imajte na umu da ovi hakovi zahtijevaju određeno znanje o elektronici i osnovne vještine lemljenja.

Korak 1: Normalno stvaranje utičnica

Normalno pravljenje na utičnicama
Normalno pravljenje na utičnicama
Normalno pravljenje na utičnicama
Normalno pravljenje na utičnicama
Normalno pravljenje na utičnicama
Normalno pravljenje na utičnicama
Normalno pravljenje na utičnicama
Normalno pravljenje na utičnicama

Promjena jedne od ovih utičnica s uobičajeno isključenog na normalno uključeno izgledala bi kao jednostavan zadatak jer koriste prilično standardni relej koji bi trebao imati pinove za oba stanja. Ispostavilo se da relej može i ne mora imati normalno uključen pin, ali nije dostupan na ploči. To komplicira naš zadatak, ali vjerojatno je to pametan sigurnosni potez proizvođača. To znači da moramo pronaći način da obrnemo logiku uključivanja/isključivanja.

Postoje dva dela za preokretanje logike. Prva je promjena polariteta LED diode. Lemilice za lemljenje LED prikazane su na prvoj slici. Nakon što se LED ukloni, moramo napraviti dva reza na tragovima kola kao što je prikazano na drugoj slici. Desni rez odvaja LED lemilicu od lemljenja. To činimo tako da nakon preokretanja LED diode možemo lemiti taj jastučić na +5 volti. Lijevi rez odvaja bazu tranzistora upravljačkog programa releja od otpornika od 4700 ohma. To će omogućiti instaliranje drugog preokreta polariteta logike. Dvaput provjerite ohmmetrom da biste bili sigurni da su rezovi uspješni. Na trećoj slici smo ponovo instalirali LED diodu s anodom koja je sada spojena na rezač i na +5 volti. Kablovi su bili dovoljno dugački na mojoj jedinici da ih mogu saviti na +5 voltni izlaz regulatora napona 78L05.

Četvrta slika prikazuje metod koji se koristi za preokretanje logike za pokretanje releja. Koristio sam uobičajeni 2N3904 NPN tranzistor (ekvivalent bi bio u redu) kao pretvarač. Emiter je lemljen na masu, baza je lemljena na ugrađenom otporniku od 4700 ohma, a kolektor je lemljen na podnožje tranzistora upravljačkog programa releja. Da bih osigurao da je tranzistor upravljačkog programa releja normalno uključen, morao sam dodati otpornik od 4700 ohma od njegove baze do +5 volti. Sada, kada je logički izlaz visok, uključit će se novi tranzistor koji će isključiti tranzistor upravljačkog programa releja.

Korak 2: Ponovo povežite daljinski upravljač

Ponovo povežite daljinski upravljač
Ponovo povežite daljinski upravljač

Ako želite napraviti dodatni korak, možete ukrstiti odgovarajuće dugmad na daljinskom upravljaču tako da će lijevo dugme uključiti izmijenjenu utičnicu, a desno ga isključiti. U osnovi morate izrezati tragove kola koji idu do kontakata prekidača koji su najbliži sredini ploče, a zatim dodati kratkospojne žice kao što je prikazano na slici.

Korak 3: Kontrola interneta

Kontrola interneta
Kontrola interneta

Postoje dva načina za kontrolu RF utičnica s Interneta. Oboje zahtijevaju upotrebu jeftinog modula poput ESP8266. Jedna metoda bi bila spajanje na jedan od daljinskih upravljača i korištenje mikrokontrolera za simulaciju pritiskanja tipki. Druga manje neuredna metoda je korištenje mikrokontrolera da zauzme mjesto daljinskog upravljača. To je ono što je ovdje opisano. Mikrokontroler će primati naredbe putem ESP8266, prevesti ih u odgovarajući RF bitni uzorak, a zatim poslati taj bitni uzorak u RF predajnik. Zvuči komplicirano, ali jedini težak dio je utvrditi koji su pravilni kontrolni kodovi za vaš set RF utičnica. Na internetu postoji mnogo postova koji koriste RF prijemnik i audio ulaz na računaru za utvrđivanje kodova. Imam luksuz da imam pristojan osciloskop tako da mi je lako snimiti ih. Takođe imam sklop RF snifera (detaljno opisan u jednom od mojih drugih projekata elektronike na mojoj web stranici) koji mi omogućava snimanje RF prijenosa pomoću terminalnog programa na računaru.

Učestalost komunikacije sa RF utičnicama je 433,92-MHz, a naredbe se sastoje od dugačkog bita za sinhronizaciju, 24 bita podataka i 1 bita za zaustavljanje. Metoda kodiranja podataka koja se koristi je On-Off-Keying (OOK) što znači da se bitovi podataka razlikuju po vremenu uključivanja/isključivanja. U OOK -u nema zahtjeva za broj bitova ili dužinu perioda. Zato postoji toliko mnogo varijacija za različite uređaje. To sam vidio iz prve ruke dekodiranjem sigurnosnih senzora i vremenskih senzora. Talasni oblik izgleda slično onome što je prikazano na slici ovdje.

Korak 4: Hardver

Hardver
Hardver
Hardver
Hardver
Hardver
Hardver

Shema prikazana ovdje je gotovo identična onoj koju sam koristio u jednom od svojih ranijih Wi-Fi projekata navedenih na mojoj web stranici. Glavna razlika je u tome što konačna verzija nema USB sučelje, ali ima sučelje za modul RF odašiljača. Odašiljački modul koji sam koristio označen je sa FS1000A i odašilje na 433,92-MHz. Nisam probao druge modele RF predajnika, ali većina bi trebala raditi sve dok imaju slične karakteristike. RF modul radi sa ulaza +5 V i spremno prihvaća logički nivo od 3,3 V za serijski tok bitova podataka sa PIC-a. Neki moduli ESP8266 imaju ugrađen vlastiti regulator od 3,3 V tako da bi ulaz na njega bio 5 volti. Uključio sam regulator od 3,3 V u svoju shemu za PIC, a može se koristiti i za ESP modul ako nema vlastiti regulator napona. To omogućava PIC -u i ESP -u da komuniciraju na istim logičkim razinama bez potrebe za pretvaračima.

ESP hardver možete pojednostaviti upotrebom modula ESP-01 i adaptera (prikazano ovdje). Adapter uzima +5 volti i ima ugrađeni regulator od 3,3 volta. Ako idete ovim putem, također vam preporučujem da kupite USB sučelje koje je posebno napravljeno za ESP-01. To će znatno olakšati postavljanje ESP-01.

Korak 5: Softver

Lista softvera dostupna je ispod. To je proširenje softvera koji sam napisao za prethodni Wi-Fi projekt. Odabrao sam to jer sam želio da se statusni odgovor sa PIC -a prikaže kao jednostavna grafika umjesto teksta. Dodao sam i kôd za izlaz jednopolnog serijskog bitskog toka na RF predajnik. Kao i ranija verzija, koristio sam HTML naredbe za crtanje krugova koji predstavljaju status svakog od pet udaljenih prekidača. Crvena = isključena, zelena = uključena, a bijela = nepoznata. Redak s "https://vaše ime.duckdns.org:xxxxx" trebao bi predstavljati vašu DNS vezu, s "xxxxx" brojem porta odabranim za vaš Wi-Fi adapter. Važno je zapamtiti da nema povratnih informacija od samih daljinskih prekidača pa softver može održavati samo status zadnje naredbe poslane za svaki prekidač. To znači da su svaki put kada se uključi hardver kontrolera svi statusi prekidača nepoznati. To je to za ovaj post. Pogledajte i moje druge elektroničke projekte na www.boomerrules.wordpress.com

Preporučuje se: