INHOUDSOPGAWE:

Etekcity Wireless Socket Hacks: 5 stappe
Etekcity Wireless Socket Hacks: 5 stappe

Video: Etekcity Wireless Socket Hacks: 5 stappe

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

Daar is 'n miljoen RF -afstandbeheerde afsetpunte beskikbaar, maar een van die gewildste is blykbaar dié van Etekcity. Ek kon teen 'n gewone prys 'n stel van vyf en twee afstandsbedienings vir minder as $ 30 op Amazon aflaai. Ek was nie seker wat ek met hulle gaan doen nie, maar ek het gedink dit is 'n uitstekende geleentheid om in te hack. Een ding om in gedagte te hou, is dat dit slegs met die meegeleverde afstandsbediening beheer kan word, en nie via die internet nie. Maar ons sal dit regmaak. Hulle is ook normaalweg af as hulle ingeskakel is en gaan terug na die toestand as die krag verlore gaan. Ek weet nie van jou nie, maar ek het 'n paar toepassings waar ek wil hê dat die uitlaat eerder normaal moet wees. Ons sal dit ook regmaak. Hou net in gedagte dat hierdie hacks kennis van elektronika en basiese soldeervaardighede benodig.

Stap 1: Maak normaalweg op afsetpunte

Maak normaalweg op afsetpunte
Maak normaalweg op afsetpunte
Maak normaalweg op afsetpunte
Maak normaalweg op afsetpunte
Maak normaalweg op afsetpunte
Maak normaalweg op afsetpunte
Maak normaalweg op afsetpunte
Maak normaalweg op afsetpunte

Dit blyk 'n eenvoudige taak te wees om een van hierdie afsetpunte van normaal af na normaal aan te skakel, omdat dit 'n redelik standaard relais gebruik wat penne vir beide state moet hê. Soos dit blyk, het die relais al dan nie 'n normale pen, maar dit is nie toeganklik op die printplaat nie. Dit bemoeilik ons taak, maar dit is waarskynlik 'n slim veiligheidsmaatreël deur die vervaardiger. Wat dit dan beteken, is dat ons 'n manier moet vind om die aan/uit -logika om te keer.

Daar is twee stukke om die logika om te keer. Die eerste is om die polariteit van die LED te verander. Die soldeerblokkies vir die LED word in die eerste prentjie getoon. Sodra die LED verwyder is, moet ons twee snitte aan die stroombane maak, soos in die tweede prent getoon word. Die snit aan die regterkant skei die LED -soldeerstokkie van die grond. Ons doen dit sodat ons die pad tot +5 volt kan soldeer nadat die LED omgekeer is. Die snit aan die linkerkant skei die basis van die relaistransistor -transistor van die weerstand van 4700 ohm. Dit sal toelaat dat die tweede logiese polariteitsomkering geïnstalleer word. Kontroleer met 'n ohmmeter of die snitte suksesvol is. In die derde prentjie het ons die LED weer geïnstalleer met die anode wat nou op die snyblok gekoppel is en met +5 volt. Die leidings was net lank genoeg op my eenheid sodat ek dit kon buig na die +5 volt -uitset van die 78L05 spanningsreguleerder.

Die vierde prentjie toon die metode wat gebruik word om die logika vir die bestuur van die aflos om te keer. Ek gebruik 'n gewone 2N3904 NPN -transistor ('n ekwivalent is OK) as 'n omskakelaar. Die emitter word aan die grond gesoldeer, die basis word aan die ingeboude 4700 ohm-weerstand gesoldeer, en die kollektor word aan die basis van die relay driver transistor gesoldeer. Om te verseker dat die relaistransistor se transistor normaalweg aangeskakel is, moes ek 'n weerstand van 4700 ohm vanaf die basis byvoeg tot +5 volt. As die logika -uitset hoog is, sal dit die nuwe transistor aanskakel wat die relais -bestuurder -transistor sal afskakel.

Stap 2: Sluit die afstandsbediening weer aan

Bedraad die afstandsbediening weer
Bedraad die afstandsbediening weer

As u 'n ekstra stap wil neem, kan u die toepaslike knoppies in die afstandsbediening kruisdraai sodat die linkerknoppie die aangepaste aansluiting aanskakel en die regterknoppie dit uitskakel. Eintlik moet u die kringspore wat na die skakelaarkontakte gaan, wat die naaste aan die middel van die bord is, sny en dan jumperdrade byvoeg, soos op die foto getoon.

Stap 3: Internetbeheer

Internetbeheer
Internetbeheer

Daar is twee metodes moontlik om die RF -afsetpunte vanaf die internet te beheer. Beide benodig 'n goedkoop module soos die ESP8266. Een metode sou wees om by een van die afstandsbedienings in te skakel en 'n mikrobeheerder te gebruik om die druk op die knoppie te simuleer. Die ander minder morsige metode is om 'n mikrobeheerder te gebruik om die plek van die afstandsbediening in te neem. Dit is wat hier beskryf word. Die mikrobeheerder ontvang opdragte via die ESP8266, vertaal dit in die regte RF -bitpatroon en stuur dit dan na 'n RF -sender. Dit klink ingewikkeld, maar die enigste moeilike deel is om uit te vind wat die regte beheerkodes vir u stel RF -afsetpunte is. Daar is baie poste aanlyn wat 'n RF -ontvanger en die klankinvoer na 'n rekenaar gebruik om die kodes uit te vind. Ek het die luukse om 'n ordentlike ossilloskoop te hê, so ek kan dit maklik vasvang. Ek het ook 'n RF sniffer circuit (uiteengesit in een van my ander elektroniese projekte op my webwerf) waarmee ek RF transmissies kan opneem met behulp van 'n terminale program op my rekenaar.

Die frekwensie vir kommunikasie met die RF-afsetpunte is 433,92-MHz en die opdragte bestaan uit 'n lang sinkronisasiebit, 24 databits en 1 stopbit. Die metode vir data-enkodering wat gebruik word, is On-Off-Keying (OOK), wat beteken dat databits deur die aan/af tye gedifferensieer word. Daar is geen vereistes in OOK vir die aantal bisse of periodelengte nie. Daarom is daar soveel variasies vir verskillende toestelle. Ek het dit eerstehands gesien deur sekuriteitsensors en weersensors te ontsyfer. Die golfvorm lyk soortgelyk aan wat op die foto hier getoon word.

Stap 4: Hardeware

Hardeware
Hardeware
Hardeware
Hardeware
Hardeware
Hardeware

Die skema wat hier getoon word, is byna identies aan die een wat ek in een van my vroeëre Wi-Fi-projekte op my webwerf gebruik het. Die belangrikste verskil is dat die finale weergawe nie die USB -koppelvlak het nie, maar wel 'n koppelvlak vir 'n RF -sendermodule het. Die sender module wat ek gebruik het, is FS1000A gemerk en stuur op 433,92 MHz. Ek het nie ander modelle van RF -senders probeer nie, maar die meeste moet werk solank hulle dieselfde eienskappe het. Die RF-module word uitgevoer vanaf die +5 volt-ingang en aanvaar maklik die 3.3-volt logiese vlak vir die seriële databitstroom vanaf die PIC. Sommige ESP8266-modules het hul eie 3.3 volt-reguleerder aan boord, sodat die ingang daarvan 5 volt sal wees. Ek het 'n 3.3 volt -reguleerder in my skema vir die PIC ingesluit, en dit kan ook vir die ESP -module gebruik word as dit nie sy eie spanningsreguleerder het nie. Dit stel die PIC en die ESP in staat om op dieselfde logiese vlakke te kommunikeer sonder omsetters.

U kan die ESP-hardeware vereenvoudig deur die ESP-01-module en die adapter (hier getoon) te gebruik. Die adapter neem +5 volt en het 'n ingeboude 3.3 volt -reguleerder. As u hierdie pad volg, beveel ek ook aan dat u die USB-koppelvlak koop wat spesifiek vir die ESP-01 gemaak is. Dit sal die opstel van die ESP-01 baie makliker maak.

Stap 5: sagteware

Die sagteware -lys is hieronder beskikbaar. Dit is 'n uitbreiding van die sagteware wat ek vir 'n vorige Wi-Fi-projek geskryf het. Ek het dit gekies omdat ek die statusreaksie van die PIC as eenvoudige grafika wou vertoon in plaas van teks. Ek het ook kode bygevoeg om die enkel-pen seriële bisstroom na die RF-sender uit te voer. Net soos die vorige weergawe, het ek HTML -opdragte gebruik om sirkels te teken wat die status van elk van die vyf afstandskakelaars voorstel. Rooi = af, groen = aan, en wit = onbekend. Die reël met 'https://yourname.duckdns.org:xxxxx' moet u DNS-verbinding verteenwoordig, met die 'xxxxx' die poortnommer wat vir u Wi-Fi-adapter gekies is. Die belangrikste ding om te onthou is dat daar geen terugvoer is van die afstandskakelaars self nie, sodat die sagteware slegs die status van die laaste opdrag wat vir elke skakelaar gestuur is, kan behou. Dit beteken dat elke skakelaarstatus onbekend is elke keer as die beheerder se hardeware aangeskakel word. Dit is dit vir hierdie pos. Kyk na my ander elektroniese projekte by www.boomerrules.wordpress.com

Aanbeveel: