Innehållsförteckning:

Etekcity Wireless Socket Hacks: 5 steg
Etekcity Wireless Socket Hacks: 5 steg

Video: Etekcity Wireless Socket Hacks: 5 steg

Video: Etekcity Wireless Socket Hacks: 5 steg
Video: VeSync App installieren und mit Cosori Turbo Blaze 6.0L verbinden - erste Schritte Heißluftfritteuse 2024, Juli
Anonim
Etekcity Wireless Socket Hacks
Etekcity Wireless Socket Hacks

Det finns en zillion RF fjärrkontroll uttag tillgängliga men en av de mest populära verkar vara de från Etekcity. Jag kunde hämta en uppsättning med fem och två fjärrkontroller för mindre än $ 30 på Amazon till vanligt pris. Jag var inte säker på vad jag skulle göra med dem men jag tänkte att det var ett utmärkt tillfälle att hacka. En sak att tänka på är att dessa bara kan kontrolleras med den medföljande fjärrkontrollen, och inte via internet. Men vi fixar det. De är också normalt avstängda när de är inkopplade och går tillbaka till det tillståndet om strömmen försvinner. Jag vet inte om dig, men jag har några applikationer där jag vill att uttaget normalt ska vara på istället. Vi fixar det också. Tänk bara på att dessa hack kräver viss kunskap om elektronik och grundläggande lödningskunskaper.

Steg 1: Gör normalt på Outlets

Gör normalt på försäljningsställen
Gör normalt på försäljningsställen
Gör normalt på försäljningsställen
Gör normalt på försäljningsställen
Gör normalt på försäljningsställen
Gör normalt på försäljningsställen
Gör normalt på försäljningsställen
Gör normalt på försäljningsställen

Att byta ett av dessa uttag från normalt av till normalt på verkar vara en enkel uppgift eftersom de använder ett ganska standardrelä som ska ha stift för båda delstaterna. Som det visar sig kan reläet ha eller inte ha normalt på stift, men det är inte tillgängligt på kretskortet. Det komplicerar vår uppgift men det är förmodligen ett smart säkerhetsåtgärd från tillverkaren. Vad det betyder då är att vi måste hitta ett sätt att vända på/av -logiken.

Det finns två delar för att vända logiken. Den första är att ändra polariteten på lysdioden. Lödkuddarna för lysdioden visas på den första bilden. När lysdioden har tagits bort måste vi göra två nedskärningar på kretsspåren som visas i den andra bilden. Höger snitt skiljer LED -lödkudden från marken. Vi gör det så att efter att lysdioden är omvänd kan vi löda den plattan till +5 volt. Det vänstra snittet separerar basen på relädrivningstransistorn från motståndet på 4700 ohm. Det gör att den andra logiska polaritetsomvändningen kan installeras. Dubbelkolla med en ohmmeter för att se till att nedskärningarna lyckas. På den tredje bilden har vi installerat om lysdioden med anoden nu ansluten till skärplattan och till +5 volt. Ledningarna var precis tillräckligt långa på min enhet så att jag kunde böja den över till +5 volt utgången från 78L05 spänningsregulator.

Den fjärde bilden visar metoden som används för att vända logiken för att köra reläet. Jag använde en vanlig 2N3904 NPN -transistor (en motsvarighet skulle vara OK) som en växelriktare. Emittern löds till marken, basen löds till det inbyggda 4700 ohm motståndet och kollektorn löds till basen på relädrivningstransistorn. För att säkerställa att relädrivningstransistorn normalt är påslagen, var jag tvungen att lägga till ett 4700 ohm motstånd från dess bas till +5 volt. Nu, när logikutgången är hög, kommer den att slå på den nya transistorn som kommer att stänga av relädrivningstransistorn.

Steg 2: Anslut fjärrkontrollen igen

Dra om fjärrkontrollen igen
Dra om fjärrkontrollen igen

Om du vill ta ett extra steg kan du trådkorsa lämpliga knappar i fjärrkontrollen så att den vänstra knappen slår på det ändrade uttaget och den högra knappen stänger av den. I grund och botten måste du klippa av kretsspåren som går till switchkontakterna som är närmast mitten av kortet och sedan lägga till bygelkablar som visas på bilden.

Steg 3: Internetkontroll

Internetkontroll
Internetkontroll

Det finns två metoder för att styra RF -uttag från Internet. Båda kräver användning av en billig modul som ESP8266. En metod skulle vara att koppla in en av fjärrkontrollerna och använda en mikrokontroller för att simulera knapptryckningarna. Den andra mindre röriga metoden är att använda en mikrokontroller för att ersätta fjärrkontrollen. Det är vad som beskrivs här. Mikrokontrollern kommer att ta emot kommandon via ESP8266, översätta dem till rätt RF -bitmönster och sedan skicka det bitmönstret till en RF -sändare. Det låter komplicerat men den enda svåra delen är att ta reda på vad som är rätt kontrollkoder för din uppsättning RF -uttag. Det finns många inlägg online som använder en RF -mottagare och ljudingången till en dator för att ta reda på koderna. Jag har lyxen att ha ett hyfsat oscilloskop så det är lätt för mig att fånga dem. Jag har också en RF -snifferkrets (beskrivs i ett av mina andra elektronikprojekt på min webbplats) som gör att jag kan fånga RF -överföringar med ett terminalprogram på min PC.

Frekvensen för kommunikation med RF-uttagen är 433,92-MHz och kommandona består av en lång synkroniseringsbit, 24 databitar och 1 stoppbit. Datakodningsmetoden som används är On-Off-Keying (OOK) vilket innebär att databitar differentieras med på/av-tiderna. Det finns inga krav i OOK för antal bitar eller periodlängd. Det är därför det finns så många variationer där ute för olika enheter. Jag har sett det från första hand genom att avkoda säkerhetssensorer och vädersensorer. Vågformen liknar det som visas på bilden här.

Steg 4: Hårdvara

Hårdvara
Hårdvara
Hårdvara
Hårdvara
Hårdvara
Hårdvara

Schemat som visas här är nästan identiskt med det jag använde i ett av mina tidigare Wi-Fi-projekt som listades på min webbplats. Huvudskillnaden är att den slutliga versionen inte har USB -gränssnittet men har ett gränssnitt till en RF -sändarmodul. Sändarmodulen jag använde är märkt FS1000A och sänder vid 433,92 MHz. Jag har inte provat andra modeller av RF -sändare men de flesta borde fungera så länge de har liknande egenskaper. RF-modulen drivs från +5 volt-ingången och accepterar lätt 3,3-volts logiknivå för seriell databitström från PIC. Vissa ESP8266-moduler har sin egen 3,3 volt-regulator ombord så att ingången till den skulle vara 5 volt. Jag har inkluderat en 3,3 volt regulator i min schema för PIC och den kan också användas för ESP -modulen om den inte har en egen spänningsregulator. Detta gör att PIC och ESP kan kommunicera på samma logiska nivåer utan behov av omvandlare.

Du kan förenkla ESP-hårdvaran med hjälp av ESP-01-modulen och adaptern (visas här). Adaptern tar +5 volt och har en inbyggd 3,3 volt regulator. Om du går den här vägen rekommenderar jag också att du köper USB-gränssnittet som är speciellt tillverkat för ESP-01. Det kommer att göra installationen av ESP-01 mycket enklare.

Steg 5: Programvara

Programlistan finns tillgänglig nedan. Det är en förlängning av programvaran jag skrev för ett tidigare Wi-Fi-projekt. Jag valde det för att jag ville ha statusresponsen från PIC -enheten som enkel grafik istället för text. Jag lade också till kod för att mata ut enstifts seriell bitström till RF-sändaren. Liksom den tidigare versionen använde jag HTML -kommandon för att rita cirklar som representerar status för var och en av de fem fjärrkontrollerna. Röd = av, grön = på och vit = okänd. Raden med "https://yourname.duckdns.org:xxxxx" ska representera din DNS-anslutning, med "xxxxx" portnumret valt för din Wi-Fi-adapter. Det viktiga att komma ihåg är att det inte finns någon feedback från fjärrkontrollerna själva så att programvaran bara kan behålla statusen för det senaste kommandot som skickades för varje switch. Det betyder att varje gång det är en uppstart av styrenhetens hårdvara är switchens status alla okända. Det är det för det här inlägget. Kolla in mina andra elektronikprojekt på www.boomerrules.wordpress.com

Rekommenderad: