Sisukord:
- 1. toiming: kuidas see toimib
- Samm: vajalikud asjad
- 3. samm: demonteerimine ja muutmine
- 4. samm: elektrilised detailid ja kokkupanek
- Samm: parandage püsivara, agendikood ja vilkumine
- Samm 6: IPhone HTML/Javascripti kood
- Samm: see toimib
Video: Võimsamad pistikupesad: 7 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
See juhend annab teile teada, kuidas häkkida riiulil olevat toiteadapterit, et teha Interneti-toiteadapter elektrilise impordi abil. See võimaldab nutitelefoni või veebibrauseri abil kaugjuhtida kõiki võrgutoitega seadmeid. Minu garaaži "valmis" valgustus on kehv. Saadavat valgust saate kasutada suurte esemete, näiteks teie auto leidmiseks, kuid unustage see kruvi, mille te just maha lasite. Valgustusprobleemi lahendamiseks ostsin oma tööpiirkonna kohale riputamiseks kaks 4 jala pikkust ja nelja toruga luminofoorlampi. Kuna pistikupesa on laes umbes 12 jalga kõrge, vajasin ma võimalust tuled eemalt sisse ja välja lülitada. Leidsin kohalikust poest Stanley kaugjuhtimisega pistikupesa ja olin valmis. Esimene Stanley kaugjuhtimispult ebaõnnestus 1. päeval. Asendusseade ebaõnnestus paari päeva pärast. Kolmas asendusseade ebaõnnestus paar kuud hiljem. Ma ei jõudnud kunagi seda poodi tagasi viia-vana kooli ajutise poolpuldilahendusena paigaldasin poe valgustite jaoks tõmbetrossid. Vajasin WeMo või sarnast seadet. Ideaalne lahendus minu vajadustele, kui võib -olla natuke üle. Aga siis tabas see mind. Tõenäoliselt on Stanley seadme rikkepunktiks RF -ahel, mis juhib vahelduvvoolu lülitamist. Kui asendaksin selle vooluahela elektrilise impordiga, ei peaks ma segama vahelduvvooluahela konstruktsiooni, mis on juba ohutuse tagamiseks UL -i poolt heaks kiidetud ja millel oleks kenasti valmistatud korpus käivitamiseks. Haarasin Philipsi kruvikeeraja ja avasin Stanley seadme üles. Sisemus tundus olevat täiuslik elektrilise impordi (https://www.electricimp.com) ümberehitamiseks minimaalse vaevaga … või nii ma arvasin. Minu poe tuled suundusid internetipilve. Kahjuks oli plaan asendada raadiosagedusahel elektrilise impordiga suureks takistuseks, sest Stanley elektriliini alalisvoolu toide ei suuda tarnida piisavalt elektrit. Imp nõuab WiFi edastamisel umbes 400 mA, nii et häkkimine osutus invasiivsemaks, kui ma kavatsesin, kaasates Stan -i korpusesse kingaga imp, mobiiltelefoni laadija ja releeplaadi. Kuna pühadeaeg on kohe nurga taga, on see võimaldab teil juhtida oma valgusekraani kõikjal, kus teie ja teie nutitelefon olete, isegi kui see on diivanilt, et vältida öist reisi lumega täidetud hoovi. lihtsalt pidage silmas veekindlust, kui teete seda nii, et te ei tekitaks tahtmatult elektriohtu. Stanley üksus, mida ma kasutasin, on endiselt saadaval erinevatelt veebisaitidelt, nii et kui soovite lihtsat WeMo'ishi sarnast seadet, millel on täielik juurdepääs lähtekoodile ja elektroonikale, mida saate täiuslikult häkkida, siis see juhendab teid sinna.
1. toiming: kuidas see toimib
Electric Imp on süsteemi töö tuum. Kui veebirakenduse nupp on aktiveeritud, esitatakse AJAX HTTP -taotlus teie imp. See taotlus saadetakse impordiagendile Electric Imp pilves, mis on konkreetselt seotud teie Electric Imp -ga. Agendi kood on väike veebiserver, mis parsib päringu ja kui see on kehtiv, edastab selle pilve kaudu teie Imp püsivarale. Selle kulisside tagase side serveripõhise agendi ja riistvarapõhise püsivara vahel töötasid välja andekad inimesed ettevõttes Electric Imp. Imp püsivara võtab sõnumi vastu pilvepõhiselt agendilt ja määrab vastavalt sellele releeväljundi. See võimaldab teil Stanley pistikupesad välja või sisse lülitada, vajutades nutitelefoni või veebibrauseri nuppu minimaalse tarkvara ja püsivara arendamisega. Tore!
Samm: vajalikud asjad
Kaugjuhtimisega vahelduvvoolulülitite variante on palju. Need on USAs detsembrikuu pühade ajal väga populaarsed. Tõenäoliselt saab ükskõik millist neist häkkida sarnasel viisil. See on kasutatud Stanley seadme osade ja tööriistade loend
- Stanley kaugjuhtimispult. Üksus, mida ma kasutasin, on endiselt saadaval umbes 16 dollari eest saidilt 1000Bulbs.com. Mulle meeldib 3 pistikupesa mugavus
- Electric Imp
- Electric Imp kandjaplaat
- SainSmart 2-kanaliline releeplaat. Sisaldab opto-isolaatori sisendeid. Ostsin selle plaadi teise projekti jaoks. Sel ajal (august 2013) oli see koos Amazon Prime'iga alla 5 dollari. Praegune hind on 9 dollarit
- 1 x 4 kontaktiga Molexi pistik. Ostsin oma saidilt Jameco.com
- 1 x 3 kontaktiga Molexi pistik. Jameco.com
- 5 x ühendusklemmid Molex KK seeria pistikute jaoks. Jameco.com
- Termistor - 10K https://www.sparkfun.com/products/250 (valikuline - pean selle koodi veel kirjutama)
- iPhone'i USB -laadija impordi toiteks - Amazonil on parimad hinnad
- USB -kaabel, mida moonutatakse Imp -i toiteallikaks. Kui saate selle väikese pistiku otsaga (nagu see, mis on kaasas iPhone'iga, saate vältida pistiku moonutamise sammu!)
Tööriistad ja tarvikud
- Philipsi kruvikeeraja Stanley seadme lahtivõtmiseks. Ütlematagi selge, et teie garantii tühistatakse kohe, kui seda teete
- Jootekolb ja joodis- Radioshackil on erinevaid
- 24 või 26 või 28 Mõõdiku haaketraat elektrilise impordi I/O ühendamiseks releega. Raadiosackil on saadaval erinevad 24 -mõõtmelised värvid
- Terav abinõu
- Väikesed elektritööriistad (traadilõikur, traadi eemaldaja jne)
- Väikesed puurid (1/16 ") ja puur Stanley seadme küljel oleva Imp -pilu tegemiseks. Alternatiivina Dremeli tööriist koos sobiva lõiketeraga.
- Kuumliimipüstol ja liimipulgad elektrilise impordi ja relee paigaldamiseks korpuse sisse. Kasutasin ülitugevat tüüpi..
Pidage meeles, et niipea kui avate Stanley kaugjuhtimispuldi väljalülitamise lüliti, kaotab teie garantii kehtivuse. Veenduge ka, et töötate peamiste toitega seadmete jaoks asjakohaste ohutusmeetmetega. Enne selle kallal töötamist ühendage Stanley seade vooluvõrgust lahti. Kuigi see on vooluvõrgust lahti ühendatud, saate sellega ohutult töötada, kartmata end kogemata šokeerida. Kui proovite seadmega töötada, kui see on ühendatud, on Stanley seadme sees olev pinge (115 VAC) teie tapmiseks piisav. Ärge kunagi töötage Stanley seadme sisemuse kallal, kui kate on eemaldatud ja seade on vooluvõrku ühendatud. Olge turvaline. Tööriistade jaoks kasutage standardseid isetegemise ohutusprotseduure ja kandke alati kaitseprille.
3. samm: demonteerimine ja muutmine
Stanley seadme avamiseks eemaldage tagaküljel olevad 5 kruvi, kasutades väikest Philipsi kruvikeerajat. Üks kruvidest võib olla kleebise all peidus. Kui kõik 5 kruvi on välja keeratud, vabastage mõlemad pooled õrnalt üksteisest. Eemaldage kaugjuhtimispuldi trükkplaat ja visake see minema. Me ei kasuta seda uuesti. Siia paigaldatakse Imp. Alumisele plastkorpusele, millele originaal RF -plaat oli paigaldatud, on vormitud 2 suurt plastist ülemist osa. Neid ülemisi külgi saab lõigata paari külglõikuriga ja dremeli tööriista abil veelgi tasandada. Imp ja relee trükkplaadid liimitakse alusele. Eesmärgid on vaja eemaldada, et releelaud paigaldataks Stanley seadme uuesti kokkupanekul ülemise kaane puhastamiseks piisavalt madalale. Eemaldage põhiplaat kestalt. Lõikekettaga Dremeli tööriista kasutades lõigake olemasolev vooluahel ettevaatlikult ümber, nii et jääksite ainult trükkplaadi vahelduvvoolu osa, nagu piltidel näidatud. PCB lõikamine on vajalik, et anda vaba ruumi uutele releedele, mis lülitavad pistikupesad sisse ja välja. Soovite lahkuda peamistest vahelduvvooluradadest, mis toetavad pistikupesasid. Elektrilise imp -kaardi jaoks pesa pakkumiseks tuleb korpuse küljele teha pesa. Algselt kavatsesin impordi toiteks kasutada sisseehitatud regulaatoriga Stanley seadet. Kui see osutus ebapiisavaks võimsuseks, pidin pesa ümber paigutama alumise korpuse vastasküljele. Pesa tegemiseks puurige mitu 1/16 tolli auku ligikaudu sirgjooneliselt ja kasutage seejärel pilti väikese ruuduga. Ärge tehke oma pilu sinna, kus need pildid näitavad….. vaadake lõplikke pilte viimases etapis, et näha, kuhu pesa peaks minema!
4. samm: elektrilised detailid ja kokkupanek
Stanley seadme algne relee oli varustatud 250VAC/10A releega, mille lülitamiseks oli vaja 12V mähise pinget. 5 V vooluahelast on raske käivitada, seega asendati see kahekordse releemooduliga. Enne töö alustamist veenduge, et Stanley seade pole ühendatud. Minu kasutataval releeplaadil on kaks 10A releed, mis lülituvad 5V mähise pingega. Häkkinud seadme 15A reitingu tagamiseks kasutasin releesid paralleelselt, et anda koormus 20A. See tagab korraliku ohutusfaktori toiteadapterile, mis on ühendatud tavalise 15A kaitselülitiga kaitstud kodu juhtmestikuga. Kui kasutate kõrgema voolu releed, saate vooluvõrku eraldi vahetada. Kui toitekaabli nimiväärtus on 15A, peavad kõik pistikupesad olema ohutult kasutatavad kuni 15A. Juhendades sellele juhendile ettenähtud releed paralleelselt, saate tagada, et iga üksik pistikupesa või kõik kolm pistikupesa saaksid 15A ohutult tõmmata. Sellest suurem koormus ja teie kodu juhtmestiku kaitselüliti lülituvad vooluahela kaitsmiseks välja. Elektroonika toiteallikaks on iPhone'i USB -laadija. Mul oli varu, mida sain kasutada. Need on odavad ja saadaval Amazonist ja ebayst. USB -kaabliga kaasasoleva laadija ostmine on odavam kui komponentide ostmine oma toiteallika ehitamiseks. IPhone'i vormitegur töötab hästi Stanley seadme piiratud siseruumis. Kasutage otse laadija vahelduvvoolu klemmidega ühendamiseks labidaterminale. Kasutage vahelduvvoolu klemmide paljastatud osade katmiseks kuumakaitset, et vältida juhuslikku kokkupuudet. Projekti karbist leitud USB -kaablil oli mahukas vormitud pistik. Terava noa abil eemaldati plastist liistud. USB -kaabli punased ja mustad juhtmed asendati 26 -mõõtmelise juhtmega, et tagada suurem mehaaniline vastupidavus, ja seejärel kaitseti pistikut veelgi, kasutades piltidel nähtavat kuumkaitset. Algselt oli mul kavas releed iseseisvalt ümber lülitada, et saaksin iseseisvalt juhtida vähemalt kahte väljundit. Nii ühendati vooluring algselt. Pärast releede praeguse kandevõime uurimist valisin relee väljundite paralleelseks. Imp ja releeplaadi vahelisel ühendusel on kaks imp -tihvti, mis juhivad iga releed. Tegelikkuses saate lihtsalt ühendada ühe Imp -kontakti mõlema relee sisendiga. Püsivara lülitab mõlemad tihvtid kokku, nii et mõlemal juhul on kõik korras. Vahelduvvoolu neutraal ja vahelduvvoolu maandus on juba pistikupesaga ühendatud. Jätke kõik ühendatuks nii, nagu see tehasest tuleb. Ainus traat, mida tuleb muuta, on vahelduvvoolu vahelduv juhe (must traat). See juhe peab olema hargnenud või hargnenud, nii et teil oleks voolujuhtme sisenemine igasse releesse, nagu on näidatud skemaatiliselt. Kaitske liitekohta soojussurvega. Selle hargnemise jaoks kasutasin väikest tükki 16AWG traati. 16AWG mitmeastmeline traat võib tavaliselt kanda 22Amp, kui seda kasutatakse lühikeste šassii juhtmete jaoks. Relee väljundid on joodetud vahelduvvoolu trükkplaadi alumisele küljele, nagu pildil näidatud. Kui kõik ühendused on tehtud, pigistage kõik korpusesse, nagu näidatud, ja liimige relee ja impordiplaadid korpuse aluse külge.
Samm: parandage püsivara, agendikood ja vilkumine
Selleks, et oma imp -d tööle saada, peab see looma ühenduse teie traadita võrguga. Electric Imp pakub tööriista, mis konfigureerib optiliselt. Protsessi nimi on BlinkUp ja seda kirjeldatakse üksikasjalikult siin. Kui te pole varem elektripliiti kasutanud, soovitan teil kõigepealt proovida impordi tundmaõppimiseks Hello Worldi näidet Electric Imp saidil. Seal on ka suurepärane juhend juhiste kohta, mille on kirjutanud @beardedinventor: https://www.instructables.com/id/Getting-Started-with-Electric-Imp/ Imp-i püsivara on sellele sammule lisatud kui ImpoweredImp.nut Agendi kood on manustatud kui ImpoweredAgent.nutFirmware ja agendi koodi interaktsioon Teie agendil on sellele spetsiifiline URL. Kui sellele URL -ile saadetakse HTTP -sõnum, kontrollib teie Imp Cloudis töötav agendikood taotluse kehtivust, võrreldes sissetulevat API -võtit (mis tahes teie loodud võti - rohkem bitti raskendab arvamist) salvestatud API -võtmega. agendi mällu (API võtme idee saidilt https://forums.electricimp.com/discussion/comment/8281#Comment_8281). Kui võti sobib, kontrollitakse sõnumit, et teha kindlaks, kas nupuvajutuse sündmus või olekutaotlus edastatakse HTTP -päringu paketis. Kui HTTP -päring on oleku jaoks, tagastab agendikood vahelduvvoolu pistikupesade oleku On/Off. Imp -i püsivara värskendab olekut asünkroonselt, kui väljundtihvtid muudavad olekut. Kui HTTP -päringus edastatakse nupuvajutuse sündmus, edastatakse see sündmus Imp püsivarale elektrilise imp -turvalise sidekanali kaudu Imp -i ja serveripõhise agendi vahel. Imp "võtab selle sündmuse vastu" agendi kaudu. On ("buttonPressed", funktsiooni (väärtus) funktsioon. Iga kord, kui Imp võtab vastu nupuvajutuse, lülitatakse pin1 ja 7 väljundi olek sisse, mis lülitab releed sisse või sisse Sõltuvalt eelmisest olekust välja lülitatud. Oleku muutuja saadetakse agentile tagasi Agent-Imp sidekanali kaudu ja agent võtab selle vastu seadmes.on.
Samm 6: IPhone HTML/Javascripti kood
Kliendirakendus on paljaste luudega HTML/Javascripti rakendus. Nupuna kasutatakse lihtsat pilti. Pildi vajutamisel animeerib nupp, et kuvada seadmest tulevaid WiFi -pakette. Electric Impiga suhtlemine toimub, saates agendi URL -ile sõnumi, mis on teie konkreetse Imp jaoks spetsiifiline. HTML -rakenduses loome XMLHttpRequest objekti ja postitame seejärel nupuvajutuse sündmuse vormindatud JSON -paketis agendi URL -ile. xmlhttp.open ("POST", "https://agent.electricimp.com/YourURL?timestamp=" + uus kuupäev (). getTime (), true); xmlhttp.setRequestHeader ("Content-type", "application/x-www-form-urlencoded"); xmlhttp.setRequestHeader ("x-apikey", "Teie API-võti"); var impRequest = {"request": "buttonPressed", "button": button.id}; xmlhttp.send (JSON.stringify (impRequest)); Pistikupesade oleku saamiseks küsitakse agendilt xmlhttp.open ("POST", "https://agent.electricimp.com/YourURL?timestamp=" + uus kuupäev (). GetTime (), true); xmlhttp.setRequestHeader ("x-apikey", "Teie API-võti"); xmlhttp.setRequestHeader ("Content-type", "application/x-www-form-urlencoded"); var impRequest = {"request": "GetStatus"}; xmlhttp.send (JSON.stringify (impRequest)); HTML -lehe kuvamiseks oma iPhone'i omarakendusena peate selle veebisaidilt laadima ja seejärel avakuvale lisama. Protsessi kirjeldatakse minu eelmises juhendis siin: https://www.instructables.com/id/Electric-Imp-Garage-Door-Opener/step10/Configuring-IIS-Express-And-Loading-The-App-onto- y/ Selle sammu juurde on lisatud iPhone'i failid
Samm: see toimib
Pärast kogu ehitamist, seadistamist ja võib -olla isegi natuke needmist peaks teil olema WeMo'ishi seade, mida saate juhtida oma iPhone'ist/nutitelefonist/veebibrauserist kõikjal, kus te olete. Interneti -toega pistikupesal on palju kasutusvõimalusi, mis muudavad teie kodu palju targemaks.
- Majasiseste seadmete, näiteks lampide, hifi, televiisori jms kaugjuhtimine. Saate tarkvara täiustada ja ehitada mitu seadet, mis võimaldavad teil juhtida oma kodu valgustust, et panna inimesed arvama, et maja on teie eemaloleku ajal hõivatud. Illusiooni lisamiseks saate teleri sisse ja välja lülitada. Võite täiustada püsivara ja nutitelefoni tarkvara, et programmeerida iga seade töötama erineva sisse- ja väljalülitamise ajakava järgi, et simuleerida teie kodus olevate tõeliste inimeste juhuslikku olemust, et täita turvalisuse huvides illusioon, kui olete eemal.
- Raskesti ligipääsetavate toitepunktide jaoks saate kaugjuhtimispuldi lisada. minu garaaži tuled näiteks!
- Näete oma müügikohtade olekut, et vastata küsimustele, mis näivad alati kerkivat esile pärast seda, kui olete kodust kaugel reisile jõudnud juba palju kilomeetreid. valguse taimerid "sisse / välja lülitatud sõltuvalt iga seadme olemusest.
- Lisage liikumisandur, et liikumise tuvastamisel asjad automaatselt sisse/välja lülitada.
- Lisage toatemperatuuri jälgimiseks termistor või muu temperatuuriandur.
- Mõelge välja, kuidas ühenduse luua IFTTT.com -iga, et saaksite näiteks e -posti, FB -sõnumi, säutsu ja pistikupesa sisse /välja lülitada
- Palun kommenteerige allpool ja lisan teie ideed sellesse nimekirja!
Kui te selle ehitate, lisage need kommentaaridesse ja andke mulle teada kõikidest lisatud lisafunktsioonidest või alternatiivsetest pistikupesaseadmetest, mille olete sama eesmärgi saavutamiseks häkkinud. Samuti, kui mõtlete välja, kuidas seda asja IFTTT -d teha, meeldib mulle ka teada, kuidas! Tervist!
Riistvara häkkimise teine auhind
Teine preemia mikrokontrollerite konkursil
Soovitan:
Kuidas: Raspberry PI 4 peata (VNC) installimine RPI-pildistaja ja piltidega: 7 sammu (koos piltidega)
Kuidas: Raspberry PI 4 peata (VNC) installimine Rpi-pildistaja ja piltidega: kavatsen seda Rapsberry PI-d kasutada oma blogis hunniku lõbusate projektide jaoks. Vaadake seda julgelt. Tahtsin uuesti oma Raspberry PI kasutamist alustada, kuid mul polnud uues asukohas klaviatuuri ega hiirt. Vaarika seadistamisest oli tükk aega möödas
Raspberry Pi RF kaugjuhtimisega pistikupesad (toitepistikud): 6 sammu
Raspberry Pi RF kaugjuhtimisega pistikupesad (toitepistikud): kontrollige odavaid 433 MHz pistikupesasid (seinakontakte) Raspberry Pi abil. Pi saab õppida pistikupesade kaugjuhtimispuldist väljastatud juhtimiskoode ja kasutada neid programmi juhtimise all, et aktiveerida kõik või kõik kaugpistikupesad kogu majas
Muusikakast autoraadios + seinale paigaldatud pistikupesad: 8 sammu
Muusikakasti autoraadio + seinale paigaldatud pistikupesad: Tere kõigile, minu nimi on Christophe, ma elan Prantsusmaal. Olen juba mõnda aega registreeritud saidil www.instructables.com ja mul on hea meel avastada, mida kõik siin jagavad. Otsustasin teile näidata, mida ma eelmisel aastal tegin. Pole midagi uhket, kui võtsin simsi
DIY nutikad pistikupesad: 11 sammu (piltidega)
DIY Smart Outlets: Olen kulutanud tunde ja tunde videote otsimisele, googeldamisele ja veebisaitide sirvimisele, et välja selgitada, kuidas teha algajana DIY nutikas kodu. Alustasin hiljuti nutika kodu elustiili, kuid olin väsinud nägema kõiki kalleid pistikuid, lüliteid
Tuleviku Aka seinas oleva USB-laadija pistikupesad: 7 sammu (piltidega)
Tuleviku pistikupesad Aka seinasisene USB-laadija: teie Iphone on surnud, keegi on teie iPod-laadijaga ära jooksnud, kui ainult see, kus tulevik ja kõik pistikupesad olid USB! See juhend annab teile teada, kuidas muuta standardne pistikupesa sisseehitatud USB -laadijaks. Ma