Elektriese afsetpunte: 7 stappe (met foto's)
Elektriese afsetpunte: 7 stappe (met foto's)
Anonim
Elektriese afsetpunte
Elektriese afsetpunte
Elektriese afsetpunte
Elektriese afsetpunte
Elektriese afsetpunte
Elektriese afsetpunte

Hierdie instruksies wys u hoe u 'n kragadapter van die rak af kan hack om 'n internetadapter met die elektriese imp. Hiermee kan u enige toestel wat op 'n netvoeding werk, op afstand beheer met 'n slimfoon of webblaaier. My "as-konstrueerde" motorhuisbeligting is swak. U kan die beskikbare lig gebruik om groot voorwerpe soos u motor te vind, maar vergeet die skroef wat u pas laat val het. Om die beligtingsprobleem op te los, het ek twee fluorescerende winkelligte van vier voet, vier buise, bo my werkarea gekoop. Aangesien die aansluitpunt ongeveer 12 voet hoog in die plafon is, het ek 'n manier nodig gehad om die ligte op en af aan te skakel. Ek het 'n Stanley -afstandsbediening by 'n plaaslike winkel gevind en ek was reg, of so het ek gedink. Die eerste Stanley -afstandsbediening misluk op dag 1. Die vervangingseenheid het na 'n paar dae misluk. Die derde vervangingseenheid het 'n paar maande later misluk. Ek het dit nooit reggekry om dit na die winkel terug te neem nie-ek het trekstringe vir die winkelligte geïnstalleer as 'n tydelike semi-afgeleë oplossing van die ou skool. Wat ek nodig gehad het, was 'n WeMo of soortgelyke toestel. 'N Perfekte oplossing vir my behoeftes as ek 'n bietjie te veel is. Maar toe tref dit my. Heel waarskynlik is die mislukkingspunt met die Stanley -toestel die RF -stroombaan wat die skakelaar van die wisselstroom beheer. As ek die stroombaan met 'n elektriese impak vervang, hoef ek nie die ontwerp van die wisselstroombaan wat reeds deur UL goedgekeur is, te bemors nie, en 'n mooi omhulsel te hê. Ek het 'n Philips -skroewedraaier gegryp en die Stanley -eenheid oopgemaak. Die binnekant blyk perfek te wees vir 'n bywerking van 'n elektriese imp (https://www.electricimp.com) met minimale inspanning … of so het ek gedink. My winkelligte het die internetwolk ingestuur. Ongelukkig het die plan om die RF -stroombaan met 'n elektriese impak te vervang, 'n groot stamp gekry, want die DC -kragtoevoer op die Stanley -kragstrook kan nie genoeg stroom lewer om die Electric Imp aan te dryf nie. Die Imp benodig ongeveer 400mA vir WiFi -sender, sodat die hack meer indringend was as wat ek bedoel het, met 'n Imp, selfoonlaaier en relaisbord, wat in die Stanley -omhulsel vasgemaak is. Omdat die vakansietyd om die draai is, is hierdie stel u in staat om u ligskerm te beheer vanaf waar u ook al en u slimfoon is, selfs al is dit net van die bank af om die nagtelike reis na u sneeu vol tuin te vermy …. Hou net die waterdigting in gedagte as u dit doen, sodat u nie per ongeluk 'n elektriese gevaar kan veroorsaak nie. Die Stanley -eenheid wat ek gebruik het, is nog steeds beskikbaar op verskillende webwerwe, so as u 'n basiese WeMo'ish -toestel wil hê, met volledige toegang tot die bronkode en elektronika wat u tot in die volmaaktheid kan hack, sal hierdie Instructable u daarheen bring.

Stap 1: Hoe dit werk

Hoe dit werk
Hoe dit werk
Hoe dit werk
Hoe dit werk

Die elektriese impak is die kern van die stelselbedryf. As die knoppie op die webprogram geaktiveer word, word 'n AJAX HTTP -versoek versoek na 'n URL spesifiek vir u Imp. Hierdie versoek word gestuur na die Imp Agent in die Electric Imp -wolk wat spesifiek verband hou met u Electric Imp. Die agentkode is 'n mini -webbediener wat die versoek ontleed, en as dit geldig is, dit via die wolk aan u Imp -firmware deurgee. Hierdie kommunikasie agter die skerms tussen die bedienergebaseerde agent en die hardeware -gebaseerde firmware is ontwikkel deur die talentvolle mense by Electric Imp. Die Imp -firmware ontvang die boodskap van die wolkgebaseerde agent en stel die aflosuitset dienooreenkomstig in. Dit stel u in staat om die Stanley -afsetpunte aan of uit te skakel deur op die knoppie op u SmartPhone of webblaaier te druk met minimale sagteware- en firmware -ontwikkelingspogings. Lekker!

Stap 2: Die goed wat u benodig

Die goed wat jy nodig het
Die goed wat jy nodig het
Die goed wat jy nodig het
Die goed wat jy nodig het
Die goed wat jy nodig het
Die goed wat jy nodig het

Daar is baie variasies van afstandsbeheerde wisselstroomskakelaars. Dit is baie gewild gedurende die Desember vakansieseisoen in die VSA. Heel waarskynlik kan elkeen van hulle op dieselfde manier gekap word. Dit is die lys met onderdele en gereedskap vir die Stanley -eenheid wat ek gebruik het

  • Stanley -aansluiting vir afstandsbediening. Die eenheid wat ek gebruik het, is nog steeds beskikbaar vir ongeveer $ 16 by 1000Bulbs.com. Ek hou van die gemak van drie winkels
  • Elektriese imp
  • Elektriese imp -draerbord
  • SainSmart 2-kanaal aflosbord. Het opto-isolator insette. Ek het hierdie bord vir 'n ander projek gekoop. Destyds (Augustus 2013) was dit onder $ 5 by Amazon Prime afgelewer. Die huidige prys is $ 9
  • 1 x 4 -pins Molex -aansluiting. Ek het myne by Jameco.com gekoop
  • 1 x 3 -polige Molex -aansluiting. Jameco.com
  • 5 x Connector kontakte vir Molex KK Series verbindings. Jameco.com
  • Thermistor - 10K https://www.sparkfun.com/products/250 (opsioneel - ek moet nog steeds die kode hiervoor skryf)
  • iPhone USB -laaier om die impak aan te dryf - Amazon het die beste pryse
  • USB -kabel wat vermink sal word om die imp. As u een kry met 'n klein prop (soos die met die iPhone), kan u die verminking van die aansluiting vermy!)

Gereedskap en voorrade

  • Philips skroewedraaier vir die demontage van die Stanley -eenheid. Nodeloos om te sê dat u waarborg ongeldig is sodra u dit doen
  • Soldeerbout en soldeer- Radioshack het 'n verskeidenheid
  • 24 of 26 of 28 Gauge aansluitdraad vir die aansluiting van die elektriese imp I/O op die relais. Radioshack het verskillende kleure van 24 gauge beskikbaar
  • Skerp mes
  • Klein elektriese gereedskap (draadknipper, draadstropper, ens.)
  • Klein boorpunte (1/16 ") en boor om die Imp -gleuf aan die kant van die Stanley -eenheid te maak. Afwisselend 'n Dremel -werktuig met 'n geskikte snyboor.
  • Warmlijmpistool en gomstokke vir die montering van die elektriese imp en die relais in die behuizing. Ek het die tipe sterkte gebruik..

Onthou dat u waarborg ongeldig is sodra u die Stanley Remote AC Outlet -skakelaar oopmaak. Maak ook seker dat u werk met die toepaslike veiligheidsprosedures vir hoofaangedrewe toestelle. Ontkoppel die Stanley -eenheid voordat u daaraan werk. Alhoewel dit losgekoppel is, kan u veilig daaraan werk sonder om bang te wees dat u uself per ongeluk skok. As u probeer om aan die eenheid te werk terwyl dit ingeskakel is, is die spanning (115VAC) in die Stanley -eenheid genoeg om u dood te maak. Moet nooit aan die binnekant van die Stanley -eenheid werk as die deksel verwyder is en die eenheid ingeprop is nie. Wees veilig. Gebruik standaard DIY veiligheidsprosedures vir gereedskap en dra altyd 'n veiligheidsbril.

Stap 3: Demontage en wysiging

Demontage en wysiging
Demontage en wysiging
Demontage en wysiging
Demontage en wysiging
Demontage en wysiging
Demontage en wysiging

Die Stanley -eenheid word oopgemaak deur die 5 skroewe aan die agterkant te verwyder met 'n klein Philips -skroewedraaier. Een van die skroewe kan onder 'n plakker versteek wees. As al die 5 skroewe uit is, maak die twee helftes liggies uitmekaar. Verwyder die PCB van die afstandsbediening en gooi dit weg. Ons sal dit nie weer gebruik nie. Dit is waar die Imp geïnstalleer sal word. Op die onderste plastiekbehuizing waarop die oorspronklike RF -bord gemonteer is, is daar 2 groot plastiekbusse. Hierdie base kan met 'n paar sysnyers afgesny word en met 'n dremel -instrument verder glad gemaak word. Die Imp- en relay -stroombane word aan die basis vasgeplak. Dit is nodig om die balke te verwyder sodat die aflosbord laag genoeg sal monteer om die boonste deksel skoon te maak wanneer die Stanley -eenheid weer bymekaargemaak word. Verwyder die hoofbord uit die dop. Gebruik 'n Dremel-instrument met 'n afsnyskyf om die bestaande stroombaan versigtig te sny sodat u slegs die wisselstroomgedeelte van die printbord verlaat, soos op die foto's aangedui. Om die PCB te sny, is dit nodig om die nuwe relais wat die afsetpunte aan en af sal skakel, goed te keur. U wil die belangrikste wisselstroombane verlaat wat die kragonderbrekings ondersteun. Om 'n gleuf vir die elektriese imp -kaart te voorsien, moet 'n gleuf aan die kant van die behuising gemaak word. Ek wou aanvanklik die ingeboude regulator van die Stanley -eenheid gebruik om die imp. Toe hierdie gebrekkige krag blyk te wees, moes ek die gleuf na die teenoorgestelde kant van die onderste behuising skuif. Om die gleuf te maak, boor 'n aantal 1/16 gate in ongeveer 'n reguit lyn, en gebruik dan 'n klein lêertjie om die gleuf vierkantig te maak. Moenie die gleuf maak waar die foto's verskyn nie … kyk na die finale foto's in die laaste stap om te sien waar die slot moet gaan!

Stap 4: Elektriese detail en montering

Elektriese detail en montering
Elektriese detail en montering
Elektriese detail en montering
Elektriese detail en montering
Elektriese detail en montering
Elektriese detail en montering
Elektriese detail en montering
Elektriese detail en montering

Die oorspronklike relais in die Stanley -eenheid was toegerus met 'n 250VAC/10A -relais wat 'n 12V spoelspanning benodig om oor te skakel. Moeilik om uit 'n 5V -stroombaan te werk, sodat dit vervang is met 'n dubbele relaismodule. Maak seker dat die Stanley -eenheid nie ingeprop is voordat u daaraan begin werk nie. Die relaisbord wat ek gebruik het, het twee 10A -relais wat met 'n 5V -spoelspanning kan skakel. Om 'n 15A -gradering van die gekapte eenheid te verseker, het ek die relais parallel gebruik om 'n laswaarde van 20A te gee. Dit bied 'n goeie veiligheidsfaktor vir 'n kragadapter wat gekoppel is aan 'n standaard bedradingskring van 15A wat deur die huis beskerm word. As u 'n hoër stroomrelais gebruik, kan u die afsetpunte afsonderlik oorskakel. As die kragstrook tot 15A gegradeer is, moet enige van die afsetpunte veilig wees om tot 15A te werk. Deur die relais wat vir hierdie instruksies gespesifiseer is, parallel te bedreng, kan u verseker dat elke enkele uitlaat of al drie afsetpunte saam 15A veilig kan trek. Meer las as dit en die stroombreker in u huis se bedradingpaneel sal struikel om die stroombaan te beskerm. Die krag vir die elektronika word verskaf deur 'n iPhone USB -laaier. Ek het 'n ekstra gehad wat ek kon gebruik. Hulle is goedkoop en beskikbaar op Amazon en eBay. Dit is goedkoper om die laaier met 'n USB -kabel te koop as om die komponente te koop om u eie kragtoevoer te bou. Die iPhone -vormfaktor werk goed in die beperkte binneruimte van die Stanley -eenheid. Gebruik spade -terminale om direk aan die AC -terminale van die laaier te koppel. Gebruik hitte -krimp om die blootgestelde dele van die wisselstroomaansluitings te bedek om toevallige aanraking te voorkom. Die USB -kabel wat ek in my projekkas gevind het, het 'n lywige aansluiting. Met 'n skerp mes is die plastieklyste verwyder. Die rooi en swart drade van die USB -kabel is vervang met 26 -maatdraad om meer meganiese robuustheid te bied, en dan is die aansluiting verder beskerm met behulp van 'n hitte -krimp, soos op die foto's gesien kan word. Oorspronklik was ek van plan om die relais onafhanklik te skakel sodat ek ten minste 2 afsetpunte onafhanklik kon beheer. Dit is hoe die kring oorspronklik aangeskakel is. Nadat ek die huidige dravermoë van die relais ondersoek het, het ek gekies om die relaisuitsette parallel te stel. Die verbinding tussen die Imp en die Relay -bord het twee Imp -penne wat elke relais beheer. In werklikheid kan u net een Imp -pen aan beide relais -insette koppel. Die firmware skakel albei penne bymekaar, so dit is goed. Die AC -neutrale en die AC -grond is reeds gekoppel aan die stopcontacts. Laat alles verbind soos dit uit die fabriek kom. Die enigste draad wat aangepas moet word, is die AC Live -draad (Black Wire). Hierdie draad moet vasgemaak of vertak word, sodat u 'n lewendige ingang na elke relais het, soos op die skema getoon. Beskerm die verbinding met heatsink. Ek het 'n klein stukkie 16AWG -draad gebruik vir hierdie vertakking. 16AWG multistranddraad kan tipies 22 Amp dra wanneer dit gebruik word vir kortafstand onderstel bedrading. Die relaisuitsette word aan die onderkant van die AC PCB gesoldeer, soos op die foto getoon. As al die verbindings gemaak is, druk alles in die omhulsel vas soos aangedui en plak die relais en imp-borde aan die onderkant vas.

Stap 5: Imp Firmware, agentkode en opknapping

Imp Firmware, agentkode en opknapping
Imp Firmware, agentkode en opknapping

Om u impak te laat werk, moet dit aan u draadlose netwerk koppel. Electric Imp bied 'n instrument wat die konfigurasie opties uitvoer. Die proses heet BlinkUp en word hier uiteengesit https://electricimp.com/docs/gettingstarted/1-blinkup/ Sodra die BlinkUp voltooi is, verskyn u imp op u IDE onder Nuwe toestelle. As u nog nie 'n Electric Imp gebruik het nie, stel ek voor dat u eers die Hello World -voorbeeld op die Electric Imp -webwerf probeer, om die imp. Daar is ook 'n uitstekende gids vir die impak op instruksies wat deur @beardedinventor geskryf is: https://www.instructables.com/id/Getting-Started-with-Electric-Imp/ Die firmware vir die imp word aan hierdie stap gekoppel as ImpoweredImp.nut Die kode vir die agent word aangeheg as ImpoweredAgent.nutFirmware en agentkode -interaksie Jou agent het 'n spesifieke URL daarvoor. As 'n HTTP -boodskap na hierdie URL gestuur word, kontroleer u agentkode wat in die Imp Cloud loop die geldigheid van die versoek deur die inkomende API -sleutel te vergelyk (enige sleutel wat u opmaak - meer stukkies maak dit moeiliker om te raai) met die gestoorde API -sleutel ter nagedagtenis aan die agent (API -sleutelidee van https://forums.electricimp.com/discussion/comment/8281#Comment_8281). As die sleutel ooreenstem, word die boodskap nagegaan om vas te stel of 'n knoppie -gebeurtenis of statusversoek in die pakket vir HTTP -versoeke deurgegee word. As die HTTP -versoek om status is, gee die agentkode die aan/af -status van die wisselstroomaansluitings terug. Die status word asynchroon deur die Imp -firmware opgedateer wanneer die uitsetpenne van toestand verander. As 'n buttonPress -gebeurtenis in die HTTP -versoek deurgegee word, word hierdie gebeurtenis oorgedra na die Imp -firmware via die elektriese imp beveiligde kommunikasiekanaal tussen die Imp en die bediener -gebaseerde agent. Die Imp "ontvang" hierdie gebeurtenis deur middel van die agent.on ("buttonPressed", funksie (waarde) funksie. Elke keer dat 'n knoppie druk gebeurtenis deur die Imp ontvang word, word die uitset toestand van Pin1 en 7 aangeskakel wat die relais aan of Af, afhangende van die vorige toestand. Die statusveranderlike word via die Agent-Imp-kommunikasiekanaal na die agent teruggestuur en deur die agent in die device.on-funksie ontvang.

Stap 6: IPhone HTML/Javascript -kode

IPhone HTML/Javascript -kode
IPhone HTML/Javascript -kode
IPhone HTML/Javascript -kode
IPhone HTML/Javascript -kode

Die kliënt -app is 'n blote been HTML/Javascript -app. 'N Eenvoudige prentjie word as 'n knoppie gebruik. As die prent ingedruk word, word die knoppie geanimeer om WiFi -pakkies van die toestel af te wys. Kommunikasie met die Electric Imp word gedoen deur 'n boodskap te stuur na die URL van die Agent wat spesifiek is vir u spesifieke Imp. In die HTML -app skep ons 'n XMLHttpRequest -voorwerp en plaas dan die knoppie -persgebeurtenis in 'n geformateerde JSON -pakkie op die agent -URL. xmlhttp.open ("POST", "https://agent.electricimp.com/YourURL?timestamp=" + nuwe datum (). getTime (), waar); xmlhttp.setRequestHeader ("Inhoudstipe", "toepassing/x-www-vorm-urlencoded"); xmlhttp.setRequestHeader ("x-apikey", "U API-sleutel"); var impRequest = {"request": "buttonPressed", "button": button.id}; xmlhttp.send (JSON.stringify (impRequest)); Om die status van die kragpunte te kry, word die agent gevra xmlhttp.open ("POST", "https://agent.electricimp.com/YourURL?timestamp=" + nuwe datum (). GetTime (), waar); xmlhttp.setRequestHeader ("x-apikey", "U API-sleutel"); xmlhttp.setRequestHeader ("Inhoudstipe", "toepassing/x-www-vorm-urlencoded"); var impRequest = {"request": "GetStatus"}; xmlhttp.send (JSON.stringify (impRequest)); Om die HTML -bladsy as 'n oorspronklike app op u iPhone te laat verskyn, moet u dit vanaf 'n webwerf laai en dit dan by u tuisskerm voeg. Die proses word hier beskryf in my vorige instruksies: https://www.instructables.com/id/Electric-Imp-Garage-Door-Opener/step10/Configuring-IIS-Express-And-Loading-The-App-onto- y/ Die iPhone -lêers word by hierdie stap aangeheg

Stap 7: Dit werk

Dit werk!
Dit werk!
Dit werk!
Dit werk!

Na al die bouwerk, konfigurasie en miskien 'n bietjie vloekery, moet u 'n WeMo'ish -toestel hê wat u vanaf u iPhone/slimfoon/webblaaier kan beheer, waar u ook al is. Daar is baie gebruike vir 'n internetaansluiting wat u huis soveel slimmer maak.

  • Afstandsbediening van u interne toestelle soos lampe, hi-fi, TV, ens. U kan die sagteware verbeter en verskeie toestelle bou sodat u die beligting van u huis kan beheer sodat mense kan dink dat die huis beset is terwyl u weg is. U kan u TV aan en af skakel om die illusie by te dra. U kan die firmware en slimfoonsagteware verbeter om elke toestel te programmeer om volgens 'n ander aan/af skedule te werk om die ewekansige aard van regte mense in u huis te simuleer om die illusie vir veiligheidsdoeleindes te voltooi as u weg is.
  • U kan afstandbeheer byvoeg vir moeilik toeganklike kragpunte …. my motorhuisligte byvoorbeeld!
  • U kan die status van u afsetpunte sien om die vrae wat altyd opduik, te beantwoord nadat u al 'n hele paar kilometer weg van die huis is, soos 'heuning, het u die strykyster, haarstokkie, vistenkfilter, swembadfilter gedraai, ligtydtellers "aan / uit, afhangende van die aard van elke toestel.
  • Voeg bewegingsensor by om dinge outomaties aan/uit te skakel wanneer beweging opgespoor word.
  • Voeg 'n termistor of ander temperatuurwaarnemingsapparaat by om die kamertemperatuur te monitor.
  • Ontdek hoe u met IFTTT.com kan skakel, sodat u byvoorbeeld 'n e -pos, 'n FB -boodskap kan stuur, 'n tweets in u winkel kan plaas om aan /af te skakel
  • Lewer kommentaar hieronder, en ek voeg u idees by hierdie lys!

As u een bou, voeg dit by die kommentaar en laat weet my van die bykomende funksies wat u bygevoeg het, of alternatiewe kragtoestelle wat u gekap het om dieselfde doel te bereik. As u ook agterkom hoe u hierdie ding IFTTT, weet ek ook graag! Cheers!

Hardeware -inbraak
Hardeware -inbraak
Hardeware -inbraak
Hardeware -inbraak

Tweede prys in die hardeware -inbraak

Mikrokontroleur -kompetisie
Mikrokontroleur -kompetisie
Mikrokontroleur -kompetisie
Mikrokontroleur -kompetisie

Tweede prys in die mikrobeheerderkompetisie

Aanbeveel: