Innholdsfortegnelse:

Etekcity Wireless Socket Hacks: 5 trinn
Etekcity Wireless Socket Hacks: 5 trinn

Video: Etekcity Wireless Socket Hacks: 5 trinn

Video: Etekcity Wireless Socket Hacks: 5 trinn
Video: Remote Control Mains Socket Adaptor Set of 5/3 - 350.115/113UK 2024, November
Anonim
Etekcity Wireless Socket Hacks
Etekcity Wireless Socket Hacks

Det er en zillion RF fjernkontroll uttak tilgjengelig, men en av de mest populære ser ut til å være de fra Etekcity. Jeg klarte å hente et sett med fem og to fjernkontroller for mindre enn $ 30 på Amazon til vanlig pris. Jeg var ikke sikker på hva jeg skulle gjøre med dem, men jeg syntes det var en flott mulighet til å gjøre litt hacking. En ting å huske på er at disse bare kan kontrolleres med den medfølgende fjernkontrollen, og ikke via internett. Men vi fikser det. De er også vanligvis slått av når de er tilkoblet, og går tilbake til den tilstanden hvis strømmen går tapt. Jeg vet ikke om deg, men jeg har noen applikasjoner der jeg vil at uttaket normalt skal være på. Det fikser vi også. Bare husk at disse hackene krever litt kunnskap om elektronikk og grunnleggende loddeferdigheter.

Trinn 1: Gjør normalt på utsalgssteder

Gjør normalt på utsalgssteder
Gjør normalt på utsalgssteder
Gjør normalt på utsalgssteder
Gjør normalt på utsalgssteder
Gjør normalt på utsalgssteder
Gjør normalt på utsalgssteder
Gjør normalt på utsalgssteder
Gjør normalt på utsalgssteder

Det ser ut til å være en enkel oppgave å bytte et av disse uttakene fra normalt av til normalt på, fordi de bruker et ganske standard relé som skal ha pins for begge delstatene. Som det viser seg, kan det hende at reléet ikke har pinnen normalt, men det er ikke tilgjengelig på kretskortet. Det kompliserer oppgaven vår, men det er sannsynligvis et smart sikkerhetstiltak fra produsenten. Det det betyr, er at vi må finne en måte å reversere av/på -logikken.

Det er to stykker for å snu logikken. Den første er å endre polariteten til LED -en. Loddeputer for LED -en er vist på det første bildet. Når lysdioden er fjernet, må vi gjøre to kutt i kretssporene som vist på det andre bildet. Høyre snitt skiller LED -loddeputen fra bakken. Vi gjør det slik at etter at LED -lampen er reversert, kan vi lodde den puten til +5 volt. Det venstre snittet skiller basen til relédrivertransistoren fra 4700 ohm motstanden. Det vil tillate å installere den andre logiske polariteten. Dobbeltsjekk med et ohmmeter for å sikre at kuttene lykkes. På det tredje bildet har vi installert lysdioden på nytt med anoden nå koblet til skjæreputen og til +5 volt. Ledningene var akkurat lange nok på enheten min slik at jeg kunne bøye den over til +5 volt utgang fra 78L05 spenningsregulator.

Det fjerde bildet viser metoden som brukes for å snu logikken for å kjøre reléet. Jeg brukte en vanlig 2N3904 NPN -transistor (en tilsvarende ville være OK) som inverter. Emitteren er loddet til bakken, basen er loddet til den innebygde 4700 ohm motstanden, og kollektoren er loddet til basen på relédrivertransistoren. For å sikre at relédrivertransistoren normalt er slått på, måtte jeg legge til en 4700 ohm motstand fra basen til +5 volt. Nå, når logikkutgangen er høy, vil den slå på den nye transistoren som vil slå av relédrivertransistoren.

Trinn 2: Koble fjernkontrollen til nytt

Tilkobl fjernkontrollen igjen
Tilkobl fjernkontrollen igjen

Hvis du vil ta et ekstra skritt, kan du krysse ledningen mellom de riktige knappene i fjernkontrollen, slik at den venstre knappen slår på det endrede uttaket og den høyre knappen slår den av. I utgangspunktet må du kutte kretssporene som går til bryterkontaktene som er nærmest midten av brettet, og deretter legge til jumperledninger som vist på bildet.

Trinn 3: Internettkontroll

Internettkontroll
Internettkontroll

Det er to metoder for å kontrollere RF -utsalgssteder fra Internett. Begge krever bruk av en billig modul som ESP8266. En metode ville være å koble til en av fjernkontrollene og bruke en mikrokontroller for å simulere knappetrykkene. Den andre mindre rotete metoden er å bruke en mikrokontroller for å ta plassen til fjernkontrollen. Det er det som er beskrevet her. Mikrokontrolleren vil motta kommandoer via ESP8266, oversette dem til riktig RF -bitmønster og deretter sende det bitmønsteret til en RF -sender. Det høres komplisert ut, men den eneste vanskelige delen er å finne ut hva de riktige kontrollkodene er for ditt sett med RF -uttak. Det er mange innlegg på nettet som bruker en RF -mottaker og lydinngang til en PC for å finne ut kodene. Jeg har den luksusen å ha et anstendig oscilloskop, så det er lett for meg å fange dem. Jeg har også en RF -snifferkrets (beskrevet i et av mine andre elektronikkprosjekter på nettstedet mitt) som lar meg fange RF -overføringer ved hjelp av et terminalprogram på min PC.

Frekvensen for kommunikasjon med RF-uttakene er 433,92-MHz, og kommandoene består av en lang synkroniseringsbit, 24 databiter og 1 stoppbit. Datakodingsmetoden som brukes er On-Off-Keying (OOK), noe som betyr at databiter differensieres av av/på-tider. Det er ingen krav i OOK for antall biter eller periodelengde. Derfor er det så mange varianter der ute for forskjellige enheter. Jeg har sett det førstehånden ved å dekode sikkerhetssensorer og værsensorer. Bølgeformen ligner på det som er vist på bildet her.

Trinn 4: Maskinvare

Maskinvare
Maskinvare
Maskinvare
Maskinvare
Maskinvare
Maskinvare

Skjematikken som vises her er nesten identisk med den jeg brukte i et av mine tidligere Wi-Fi-prosjekter som er oppført på nettstedet mitt. Hovedforskjellen er at den endelige versjonen ikke har USB -grensesnittet, men har et grensesnitt til en RF -sendermodul. Sendermodulen jeg brukte er merket FS1000A og sender på 433,92 MHz. Jeg har ikke prøvd andre modeller av RF -sendere, men de fleste burde fungere så lenge de har lignende egenskaper. RF-modulen kjøres fra +5 volt inngang og godtar lett 3,3 volt logisk nivå for seriell datastrøm fra PIC. Noen ESP8266 moduler har sin egen 3,3 volt regulator ombord, så inngangen til den ville være 5 volt. Jeg har inkludert en 3,3 volt regulator i skjemaet for PIC, og den kan også brukes til ESP -modulen hvis den ikke har sin egen spenningsregulator. Dette gjør at PIC og ESP kan kommunisere på de samme logiske nivåene uten behov for omformere.

Du kan forenkle ESP-maskinvaren ved å bruke ESP-01-modulen og adapteren (vist her). Adapteren tar +5 volt og har en innebygd 3,3 volt regulator. Hvis du går denne ruten, anbefaler jeg også at du kjøper USB-grensesnittet som er spesielt laget for ESP-01. Det vil gjøre oppsettet av ESP-01 mye enklere.

Trinn 5: Programvare

Programvareoppføringen er tilgjengelig nedenfor. Det er en utvidelse av programvaren jeg skrev for et tidligere Wi-Fi-prosjekt. Jeg valgte det fordi jeg ønsket å få statusresponsen fra PIC -en vist som enkel grafikk i stedet for tekst. Jeg har også lagt til kode for å sende single-pin seriell bitstrøm til RF-senderen. I likhet med den tidligere versjonen brukte jeg HTML -kommandoer til å tegne sirkler som representerer statusen til hver av de fem eksterne bryterne. Rød = av, grønn = på, og hvit = ukjent. Linjen med "https://yourname.duckdns.org:xxxxx" skal representere DNS-tilkoblingen din, med "xxxxx" portnummeret som er valgt for Wi-Fi-adapteren. Det viktige å huske er at det ikke er noen tilbakemelding fra fjernbryterne selv, slik at programvaren bare kan opprettholde statusen til den siste kommandoen som ble sendt for hver bryter. Det betyr at hver gang det er en oppstart av kontrollermaskinvaren, er bryterstatusene ukjente. Det er det for dette innlegget. Sjekk ut mine andre elektronikkprosjekter på www.boomerrules.wordpress.com

Anbefalt: