Indholdsfortegnelse:

Etekcity Wireless Socket Hacks: 5 trin
Etekcity Wireless Socket Hacks: 5 trin

Video: Etekcity Wireless Socket Hacks: 5 trin

Video: Etekcity Wireless Socket Hacks: 5 trin
Video: Converting Etekcity Outlet to Default "On" 2024, Juli
Anonim
Etekcity Wireless Socket Hacks
Etekcity Wireless Socket Hacks

Der er en zillion RF fjernstyret stikkontakter til rådighed, men en af de mest populære ser ud til at være dem fra Etekcity. Jeg var i stand til at hente et sæt på fem og to fjernbetjeninger til mindre end $ 30 på Amazon til normal pris. Jeg var ikke sikker på, hvad jeg skulle gøre med dem, men jeg regnede med, at det var en glimrende mulighed for at lave hacking. En ting at huske på er, at disse kun kan kontrolleres med den medfølgende fjernbetjening og ikke via internettet. Men det ordner vi. De er også normalt slukket, når de er tilsluttet, og går tilbage til den tilstand, hvis strømmen går tabt. Jeg ved ikke om dig, men jeg har nogle applikationer, hvor jeg vil have, at stikkontakten normalt er tændt i stedet. Det ordner vi også. Bare husk på, at disse hacks kræver en vis viden om elektronik og grundlæggende loddefærdigheder.

Trin 1: Fremstilling normalt på forretninger

Fremstilling normalt på forretninger
Fremstilling normalt på forretninger
Fremstilling normalt på forretninger
Fremstilling normalt på forretninger
Fremstilling normalt på forretninger
Fremstilling normalt på forretninger
Fremstilling normalt på forretninger
Fremstilling normalt på forretninger

At skifte en af disse stikkontakter fra normalt slukket til normalt tændt synes at være en simpel opgave, fordi de bruger et ret standardrelæ, som skal have stifter til begge stater. Som det viser sig, kan relæet muligvis ikke have den normale pin, men det er ikke tilgængeligt på printkortet. Det komplicerer vores opgave, men det er sandsynligvis et smart sikkerhedsmæssigt skridt fra producenten. Det betyder så, at vi skal finde en måde at vende logikken til/fra.

Der er to stykker til at vende logikken. Den første er at ændre LED'ens polaritet. Loddepuderne til LED'en er vist på det første billede. Når lysdioden er fjernet, skal vi lave to nedskæringer på kredsløbssporene som vist på det andet billede. Det højre snit adskiller LED -loddepuden fra jorden. Vi gør det, så efter at LED'en er vendt, kan vi lodde denne pude til +5 volt. Det venstre snit adskiller bunden af relædriver -transistoren fra 4700 ohm modstanden. Det gør det muligt at installere den anden logiske polaritetsomvendelse. Dobbelttjek med et ohmmeter for at sikre, at nedskæringerne lykkes. På det tredje billede har vi geninstalleret LED'en med anoden, der nu er forbundet til afskæringspladen og til +5 volt. Ledningerne var lige lange nok på min enhed, så jeg kunne bøje den over til +5 volt output fra 78L05 spændingsregulatoren.

Det fjerde billede viser den metode, der bruges til at vende logikken for at køre relæet. Jeg brugte en almindelig 2N3904 NPN -transistor (en tilsvarende ville være OK) som inverter. Emitteren er loddet til jorden, basen er loddet til den indbyggede 4700 ohm modstand, og kollektoren er loddet til bunden af relædriverens transistor. For at sikre, at relæstriver -transistoren normalt er tændt, var jeg nødt til at tilføje en 4700 ohm modstand fra dens base til +5 volt. Nu, når det logiske output er højt, vil det tænde for den nye transistor, som vil slukke for relæstriverens transistor.

Trin 2: Tilslut fjernbetjeningen igen

Tilslut fjernbetjeningen igen
Tilslut fjernbetjeningen igen

Hvis du vil tage et ekstra trin, kan du krydsetrådføre de relevante knapper i fjernbetjeningen, så den venstre knap tænder for den ændrede stikkontakt, og den højre knap slår den fra. Grundlæggende skal du afskære kredsløbssporene, der går til kontaktkontakterne, der er tættest på midten af brættet og derefter tilføje jumperwires som vist på billedet.

Trin 3: Internetkontrol

Internet kontrol
Internet kontrol

Der er to metoder til styring af RF -forretninger fra Internettet. Begge kræver brug af et billigt modul som ESP8266. En metode ville være at tilslutte en af fjernbetjeningerne og bruge en mikrokontroller til at simulere tryk på knapperne. Den anden mindre rodede metode er at bruge en mikrokontroller til at træde i stedet for fjernbetjeningen. Det er det, der er beskrevet her. Mikrocontrolleren modtager kommandoer via ESP8266, oversætter dem til det korrekte RF -bitmønster og sender derefter dette bitmønster til en RF -sender. Det lyder kompliceret, men den eneste hårde del er at finde ud af, hvad de korrekte kontrolkoder er for dit sæt RF -stikkontakter. Der er mange indlæg online, der bruger en RF -modtager og lydindgangen til en pc til at finde ud af koderne. Jeg har den luksus at have et anstændigt oscilloskop, så det er let for mig at fange dem. Jeg har også et RF -sniffer -kredsløb (beskrevet i et af mine andre elektronikprojekter på mit websted), der giver mig mulighed for at optage RF -transmissioner ved hjælp af et terminalprogram på min pc.

Frekvensen for kommunikation med RF-udtagene er 433,92-MHz, og kommandoerne består af en lang synkroniseringsbit, 24 databit og 1 stopbit. Den anvendte datakodningsmetode er On-Off-Keying (OOK), hvilket betyder, at databit differentieres med tænd/sluk-tiderne. Der er ingen krav i OOK til antal bits eller periodelængde. Derfor er der så mange variationer derude til forskellige enheder. Det har jeg set førstehånds ved at afkode sikkerhedssensorer og vejrsensorer. Bølgeformen ligner det, der er vist på billedet her.

Trin 4: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

Den skematiske visning her er næsten identisk med den, jeg brugte i et af mine tidligere Wi-Fi-projekter, der er angivet på mit websted. Hovedforskellen er, at den endelige version ikke har USB -interface, men har en grænseflade til et RF -transmittermodul. Sendermodulet, jeg brugte, er mærket FS1000A og sender ved 433,92-MHz. Jeg har ikke prøvet andre modeller af RF -sendere, men de fleste burde fungere, så længe de har lignende egenskaber. RF-modulet køres fra +5 volt indgangen og accepterer let det 3,3 volt logiske niveau for den serielle datastrøm fra PIC. Nogle ESP8266 moduler har deres egen 3,3 volt regulator ombord, så input til det ville være 5 volt. Jeg har inkluderet en 3,3 volt regulator i min skematisk for PIC, og den kan også bruges til ESP -modulet, hvis den ikke har sin egen spændingsregulator. Dette gør det muligt for PIC og ESP at kommunikere på de samme logiske niveauer uden behov for konvertere.

Du kan forenkle ESP-hardwaren ved at bruge ESP-01-modulet og adapteren (vist her). Adapteren tager +5 volt og har en indbygget 3.3 volt regulator. Hvis du går denne vej, anbefaler jeg også, at du køber den USB-grænseflade, der er specielt lavet til ESP-01. Det vil gøre opsætningen af ESP-01 meget lettere.

Trin 5: Software

Softwarelisten er tilgængelig herunder. Det er en udvidelse af den software, jeg skrev til et tidligere Wi-Fi-projekt. Jeg valgte det, fordi jeg ville have statusresponsen fra PIC'en vist som simpel grafik i stedet for tekst. Jeg tilføjede også kode for at sende single-pin seriel bitstrøm til RF-senderen. Ligesom den tidligere version brugte jeg HTML -kommandoer til at tegne cirkler, der repræsenterer status for hver af de fem fjernkontakter. Rød = slukket, grøn = tændt og hvid = ukendt. Linjen med "https://yourname.duckdns.org:xxxxx" skal repræsentere din DNS-forbindelse med "xxxxx" portnummeret, der er valgt til din Wi-Fi-adapter. Den vigtige ting at huske er, at der ikke er nogen feedback fra selve fjernkontakterne, så softwaren kun kan opretholde status for den sidste kommando, der blev sendt for hver switch. Det betyder, at hver gang der er en opstart af controllerens hardware, er switchens status alle ukendte. Det er det for dette indlæg. Tjek mine andre elektronikprojekter på www.boomerrules.wordpress.com

Anbefalede: