• Home »
  • ElectricImp »

    7 Schritt:Schritt 1: Wie es funktioniert Schritt 2: Das Stuff Sie brauchen Schritt 3: Demontage und Modifikation Schritt 4: Elektrische Details und Montage Schritt 5: Imp Firmware, Agenten-Code und Blink-up Schritt 6: IPhone HTML / Javascript-Code Schritt 7: es funktioniert!

    Diese instructable wird Ihnen zeigen, wie ein Off-the-shelf-Netzadapter, um eine Internet-fähigen Netzadapter mit der Elektro-Imp machen zu hacken. Damit können Sie ein oder aus irgendeinem Netzbetrieb Gerät in den Adapter über das Internet mit einem Smartphone oder Web-Browser eingesteckt drehen. Meiner Garage ", wie konstruierten" Beleuchtung ist schlecht. Sie können die vorhandene Licht für die Suche nach großen Objekten, wie Sie Ihr Auto zu benutzen, aber vergessen, dass Schraube einfach fallen gelassen. Wird nie passieren. Um die Beleuchtung Problem, das ich kaufte zwei 4 Röhre Leuchtstoffladen leuchtet, um über meinem Arbeitsbereich hängen zu beheben. Da das Plug-Punkt ist in der Decke rund 12 Meter hoch, musste ich einen Weg, um aus der Ferne schalten Sie das Licht ein und aus. Ich fand einen Stanley ferngesteuerte Steckdose auf einen lokalen Speicher und ich wurde so eingestellt, oder so dachte ich. Die erste Stanley Fern gescheitert an Tag 1. Das Ersatzgerät nach ein paar Tagen fehlgeschlagen. Third Ersatzgerät versagt ein paar Monate später. Ich kam nie dazu nehmen es zurück zu dem Speicher - I Pull Zeichenfolgen für die Shop-Leuchten als ein Old-School temporäre Halb Remote-Lösung installiert. Was ich brauchte, war ein weMo oder eine ähnliche Vorrichtung. Eine perfekte Lösung für meine Bedürfnisse, ob vielleicht ein wenig übertrieben. Aber dann traf es mich. Wahrscheinlich die Fehlerstelle mit dem Stanley Vorrichtung die HF-Schaltung, die das Schalten des AC steuert. Wenn ich ersetzt, dass die Schaltung mit einer elektrischen Imp, würde ich nicht mit Zohan an den Wechselstromkreis-Design, das bereits UL-Zulassung für die Sicherheit brauchen, und würde eine schön gemachte Gehäuse zu booten müssen. Ich schnappte mir ein Kreuzschlitzschraubendreher und öffnete die Stanley-Einheit auf. Die Innenseiten erschien perfekt für einen sein Elektro Imp (http://www.electricimp.com) nachzurüsten mit minimalem Aufwand ... oder so dachte ich. Meinem Geschäft Lichter wurden in die Internet-Cloud geleitet und von überall mit meinem Smartphone oder Web-Browser zugänglich. Leider ist der Plan, nur die HF-Schaltung mit einem elektrischen Imp ersetzen traf eine große roadbump weil das die Gleichstromversorgung auf dem Stanley Steckdosenleiste kann nicht genügend Strom zur Stromversorgung des Elektro Imp liefern. Der Imp benötigt etwa 400 mA auf WiFi-Sende, so dass der Hack stellte sich heraus, mehr invasive, als ich beabsichtigt hatte, an denen ein Imp, Handy-Ladegerät und Relaiskarte alle in die Stanley Gehäuse bugsiert. Die endgültige Lösung ist ideal für jene Zeiten, wenn ich vergesse, schalten Sie die Garagenbeleuchtung und müssen zurück zu gehen nach unten, um nach ihnen zu sehen. Nicht mehr - nur den Status am Telefon überprüfen und schalten Sie sie ab, wenn nötig. Das Leben ist jetzt noch einfacher! Da die Ferienzeit ist gleich um die Ecke, wird diese ermöglichen es Ihnen, Ihre Licht-Display aus, wo immer Sie und Ihr Smartphone gerade sind zu kontrollieren, auch wenn es nur von der Couch, um die nächtliche Reise in Ihre Schnee gefüllt Hof zu vermeiden ... . nur halten Abdichtung daran, wenn Sie dies tun, so dass Sie nicht unbeabsichtigt schaffen eine elektrische Gefahr. Der Stanley-Einheit habe ich immer noch von verschiedenen Internet-Seiten so, wenn Sie eine Grund WeMo'ish ähnliches Gerät wollen, mit vollständigen Zugriff auf den Quellcode und Elektronik, die Sie bis zur Perfektion zu hacken sich selbst, wird diese Instructable Sie dort ankommen. Denken Sie an diese als Open WeMo'ish! Schritt 1: Wie es funktioniert Die elektrische Imp ist der Kern des Systembetriebs. Wenn die Taste auf der Web App aktiviert ist, wird ein AJAX HTTP Request an eine URL speziell auf Ihre Imp gemacht. Dieser Antrag wird auf die Imp-Agent in der E-Imp Wolke, die sich speziell mit Ihrem Elektro Imp assoziiert wird gesendet. Der Agent-Code ist ein Mini-Web-Server, der die Anfrage analysiert und falls gültig, gibt sie an Ihrem Imp Firmware über die Cloud. Das hinter den Kulissen die Kommunikation zwischen dem Server-basierte Agenten und dem Hardware-basierte Firmware wurde von den talentierten Menschen über bei Elektro Imp entwickelt. Der Imp Firmware erhält die Nachricht aus dem Cloud-basierten Agenten und der Relaisausgang entsprechend setzt. Dies ermöglicht Ihnen, die Stanley Stellen aus oder ein indem Sie die Taste auf Ihrem Smartphone oder Web-Browser mit minimalen Software und Firmware Entwicklungsaufwand drehen. Nett! Schritt 2: Das Stuff Sie brauchen Alle 11 Artikel anzeigen Es gibt viele Variationen von ferngesteuerten Wechselstromschalter. Diese sind während der Dezember-Ferienzeit in den USA sehr beliebt. Wahrscheinlich können jede von ihnen in einer ähnlichen Weise zerhackt. Dies ist das Teilen und Werkzeugliste für den Stanley-Einheit I eingesetzt. Teile Stanley Fern Powered Outlet. Das Gerät habe ich noch frei ist für ca. 16 € von 1000Bulbs.com Ich mag den Komfort, dass 3 Steckdosen Elektro Imp https://www.sparkfun.com/products/11395 Elektro Imp Trägerplatine https: //www.sparkfun. com / products / 11400 SainSmart 2-Kanal-Relaiskarte. Hat Optokoppler Eingängen. Ich kaufte mir dieses Board für ein anderes Projekt. Zu diesem Zeitpunkt (August 2013) war es unter 5 € bei Amazon Prime geliefert. Der aktuelle Preis beträgt € 9 http://amzn.com/B0057OC6D8 1 x 4-Pin-Molex-Anschluss. Ich kaufte mir aus Jameco.com 1 x 3 Pin Molex Connector. Jameco.com 5 x Steckerkontakte für Molex KK Series-Anschlüsse. Jameco.com Thermistor - 10K https://www.sparkfun.com/products/250 (Optional - I müssen noch den Code für diese schreiben) iPhone USB-Ladegerät für die Stromversorgung des imp - Amazon hat die besten Preise USB-Kabel, die verstümmelt werden, um die Stromversorgung des Imp zu liefern. Wenn Sie erhalten eine mit einem kleinen Stecker Ende (wie die, die mit dem iPhone kommt, werden Sie in der Lage, den Stecker Verstümmelung Schritt zu vermeiden!) Werkzeuge und Zubehör Philips-Schraubendreher zur Demontage des Stanley-Einheit. Unnötig zu sagen, dass Ihre Garantie erlischt, sobald Sie tun dies, Lötkolben Löt- und Radioshack hat eine Vielzahl 24 oder 26 oder 28 Gauge Schaltdraht zum Verbinden der elektrischen imp I / O an das Relais. Radioshack hat verschiedene Farben von 24 Gauge available http://www.radioshack.com/product/index.jsp?productId=21982396 , http://www.radioshack.com/product/index.jsp?productId=21982416&locale=en_US Sharp Gebrauchsmesser Elektrokleinwerkzeuge (Drahtschneider, Abisolierzange etc) Kleine Bohrer (1/16 ") und bohren Sie für die Herstellung der Imp Slot in der Seite des Stanley Einheit. Alternativ kann ein Dremel Werkzeug mit entsprechenden Schneideinsatz. Heißklebepistole und Klebestifte für die Montage des Elektro Imp und das Relais innerhalb des Gehäuses. habe ich die hochfesten Typ .. Denken Sie daran, sobald Sie den Stanley Fern AC Outlet Schalter zu öffnen, ist die Garantie erlischt. Also, stellen Sie sicher, dass Sie mit den entsprechenden Sicherheitsverfahren für Hauptstromgeräte arbeiten. Die Stanley Einheit Trennen Sie vor der Arbeit auf sie. Während es unplugged ist, Sie es sicher und ohne Angst vor versehentlich schockierend sich selbst arbeiten kann. Wenn Sie versuchen, das Gerät zu arbeiten, während es eingesteckt ist, die Live-Spannungen (115 V AC) innerhalb des Stanley-Einheit sind genug, um dich zu töten. Arbeiten Sie niemals auf den Einbauten des Stanley-Einheit, wenn die Abdeckung entfernt und das Gerät eingesteckt . Sei sicher. Für Werkzeuge verwenden Standard-DIY Sicherheitsverfahren und immer eine Schutzbrille. Schritt 3: Demontage und Modifikation Alle 11 Artikel anzeigen Der Stanley-Einheit wird durch Entfernen Sie die 5 Schrauben auf der Rückseite mit einem kleinen Kreuzschlitz-Schraubendreher geöffnet. Eine der Schrauben kann unter einem Aufkleber verdeckt werden. Wenn alle 5 Schrauben sind aus sanft Leichtigkeit die beiden Hälften auseinander. Entfernen Sie die Fernbedienung Platine und entsorgen Sie es. Wir werden nicht wieder verwenden. Hier setzt die Imp installiert wird. Es gibt 2 große Kunststoff-Bosse auf der unteren Kunststoffgehäuse, dass die ursprüngliche HF-Platine montiert wurde geformt. Diese Bosse können mit einem Paar von Seitenschneider abgeschnitten und weiter nach unten mit einem Dremel geglättet werden. Die Imp und Relaisleiterplatten wird auf die Basis aufgeklebt werden. Das Entfernen der Bosse ist erforderlich, so dass die Relaiskarte wird montieren niedrig genug, um die obere Abdeckung zu löschen, wenn der Stanley Gerät wieder zusammengesetzt. Entfernen Sie die Hauptplatine aus der Schale. Mit Hilfe eines Dremel Werkzeug mit einem cut-off Platte vorsichtig um die bestehenden Stromkreis geschnitten, so dass Sie nur den AC Teil der Leiterplatte wie in den Abbildungen gezeigt, zu verlassen. Schneiden der PCB ist notwendig, um Platz für die neue Relais, die die Ausgänge ein- und ausschalten zur Verfügung stellt. Sie möchten die Haupt AC-Tracks, die die Steckdosen unterstützen lassen. Um einen Schlitz für den Elektro imp Karte bereitzustellen, muss ein Schlitz in der Seite des Gehäuses vorgenommen werden. Anfangs habe ich gedacht hatte, den Stanley-Einheit in Regler gebaut verwenden, um die imp treiben. Wenn sich dies als unzulänglich Macht, musste ich den Schlitz zu der gegenüberliegenden Seite des unteren Gehäuses zu verlegen. Um den Schlitz zu machen, bohren, eine Reihe von 1/16 "Löcher in etwa eine gerade Linie, und verwenden Sie dann eine kleine Datei zu Platz bis in den Schlitz. Haben Ihre Steckplatz, in dem diese Bilder zeigen, machen nicht ..... Schauen Sie sich die Abschluss Bilder im letzten Schritt, um zu sehen, wo der Schlitz gehen sollte! Schritt 4: Elektrische Details und Montage Alle 13 Artikel anzeigen Das Original-Relais im Stanley-Einheit wurde mit einem 250 V AC / 10 A-Relais, die eine 12V Spulenspannung zu wechseln benötigt ausgestattet. Schwer von einem 5V-Schaltung zu betätigen, so dass es mit einem Dual-Relais-Modul ersetzt. Bitte stellen Sie sicher, dass der Stanley Gerät nicht eingesteckt ist, bevor Sie Arbeiten daran beginnen. Die Relaiskarte habe ich zwei 10A Relais, die mit einem 5 V Spulenspannung schalten wird. Um eine 15A Rating der gehackten Einheit zu gewährleisten, habe ich die Relais parallel zu einer Tragzahl 20A bereitzustellen. Dies sorgt für eine menschenwürdige Sicherheitsfaktor für ein Netzteil mit einem Standard-15A Sicherung abgesichert Hause Verdrahtungsschaltung verbunden. Wenn Sie eine höhere Stromrelais zu verwenden, können Sie die Steckdosen einzeln schalten konnte. Wenn das Netzband bei 15A gelesen dann eine der Verkaufsstellen müssen sicher zu 15A zu betreiben. Von der Verdrahtung der für diese instructable parallel angegebenen Relais, können Sie sicherstellen, dass jede einzelne Steckdose oder alle 3 Ausgänge können zusammen 15A sicher zu zeichnen. Mehr Last als dieser und der Leistungsschalter in Ihrem Hause Verkabelung Panel löst aus, um die Schaltung zu schützen. Die Leistung für die Elektronik wird durch ein iPhone USB-Ladegerät geliefert. Ich hatte einen Ersatz, die ich nutzen könnten. Sie sind kostengünstig und auf Amazon und eBay. Es ist billiger, das Ladegerät, das mit einem USB-Kabel als die Komponenten kaufen eigene Stromversorgung zu bauen kommt zu kaufen. Die iPhone Formfaktor arbeitet gut in dem begrenzten Innenraum des Stanley Einheit. Verwenden Sie Flachstecker direkt an die AC-Klemmen des Ladegeräts verbinden. Verwenden Sie Schrumpfschlauch, um die freiliegenden Teile der AC-Klemmen abdecken auf Berührungsschutz. Das USB-Kabel die ich in meinem Projekt Feld gefunden hatte eine sperrige Formstecker. Mit einem scharfen Messer wurden die Kunststoff-Formteile entfernt. Die roten und schwarzen Kabel des USB-Kabels mit dem 26-Gauge-Kabel ersetzt werden, um mehr mechanische Robustheit bieten, und dann wurde der Verbinder ferner mit Schrumpfschlauch, wie in den Bildern zu sehen geschützt. Ursprünglich habe ich beabsichtigt hatte, die Relais unabhängig voneinander zu schalten, so dass ich mindestens 2 Ausgänge unabhängig steuern. Das ist, wie die Schaltung wurde ursprünglich verdrahtet. Nach der Untersuchung der Strombelastbarkeit der Relais, entschied ich mich, um die Relaisausgänge parallel. Die Verbindung zwischen der IMP und der Relaiskarte verfügt über zwei Stifte Imp Steuern jedes Relais. In Wirklichkeit können Sie einfach schließen Sie ein Imp Stift an beiden Relaiseingänge. Die Firmware schaltet die beiden Stifte zusammen, so oder so in Ordnung ist. Der AC Neutral und die AC Boden ist bereits mit dem Netzstrom-Buchsen. Lassen Sie alles angeschlossen ist, wie es aus der Fabrik kommt. Der einzige Draht, die geändert werden muss, ist die AC Live-Draht (schwarzer Draht). Dieser Draht muss t'd oder verzweigt sein, so dass Sie eine Live-Draht Eintritt in jedes Relais haben, wie im Schaltplan gezeigt. Schützen Sie mit der Schrumpfschlauch anzuschließen. Ich habe ein kleines Stück Draht 16AWG für diese Verzweigung. 16AWG mehrdrahtig Draht kann in der Regel tragen 22Amps wenn für Kurzstrecken Chassis Verkabelung verwendet. Die Relaisausgänge sind an der Unterseite des Wechselstromleiterplatte gelötet, wie in der Abbildung dargestellt. Wenn alle Verbindungen hergestellt sind, drücken Sie alles in das Gehäuse wie gezeigt und Warm kleben Sie die Relais und imp-Boards mit dem Gehäuseboden. Schritt 5: Imp Firmware, Agenten-Code und Blink-up Um sich Ihr imp zu arbeiten, muss es zu Ihrem drahtlosen Netzwerk verbinden. Elektrische Imp bietet ein Tool, das die Konfiguration optisch tut. Dieser Vorgang wird als BlinkUp und wird hier ausführlich https://electricimp.com/docs/gettingstarted/1-blinkup/ Sobald die BlinkUp abgeschlossen ist, wird Ihr imp auf Ihrem IDE unter New Devices angezeigt. Wenn Sie eine E-Imp verwendet haben, empfehle ich Ihnen zunächst versuchen die Hallo Welt Beispiel auf dem Elektro-Imp-Website, um die von der Imp bekommen. Es gibt auch eine große Leitfaden für die imp auf instructables durchbeardedinventor geschrieben: http://www.instructables.com/id/Getting-Started-with-Electric-Imp/ Die Firmware für die imp ist dieser Schritt als ImpoweredImp.nut befestigt Der Code für die Mittel als ImpoweredAgent.nut befestigt Firmware und Agent-Code Interaktion Ihre Agenten hat eine bestimmte URL zu. Wenn eine HTTP-Nachricht an diese URL gesendet, Ihr Agent-Code in der Imp Wolke läuft überprüft die Gültigkeit des Antrags durch den Vergleich der eingehenden API Key (jede Taste, die Sie bilden - mehr Bits machen es schwieriger zu erraten) mit dem gespeicherten API Key in Erinnerung an den Agent (API Key Idee von http://forums.electricimp.com/discussion/comment/8281#Comment_8281 ). Wenn Spiel der Taste, wird die Nachricht überprüft, um festzustellen, ob ein Buttonereignis oder Statusabfrage wird in der HTTP-Request-Paket übergeben. Wenn der HTTP-Anforderung für Status, kehrt der Agent-Code den Ein / Aus-Status der Netzsteckdosen. Der Status wird asynchron vom Imp Firmware aktualisiert, wenn die Ausgangspins Zustand ändern. Wenn ein Button Ereignis in der HTTP-Anforderung übergeben, wird dieses Ereignis auf die Imp-Firmware über den elektrischen imp sicheren Kommunikationskanal zwischen dem IMP und dem Server auf Basis Agenten übergeben. Der Imp "empfängt" dieses Ereignis durch die agent.on ("button", Funktion (Wert) Funktion. Jedes Mal, wenn Sie eine Taste drücken Veranstaltung wird von der Imp, der Ausgangszustand der Pin1 und 7 umgeschaltet, die die Relais schaltet erhalten oder Aus je nach dem bisherigen Stand. Die Statusvariable zurück an den Agenten über die Agenten Imp Kommunikationskanal gesendet und wird durch den Agenten in der device.on Funktion erhalten. Schritt 6: IPhone HTML / Javascript-Code Die Client-Anwendung ist ein Bare Bones HTML / Javascript App. Ein einfaches Bild ist als Taste verwendet. Wenn das Bild gedrückt wird, belebt die Taste WiFi Pakete vom Gerät ausgeh zeigen. Kommunikation mit dem Elektro Imp wird durch Senden einer Nachricht an die URL des Agenten, die speziell auf Ihre besonderen Imp ist getan. In der HTML-App schaffen wir ein XMLHttpRequest-Objekt und dann schreiben Sie den Button Presse-Event in einer formatierten JSON-Paket an den Agenten URL. Xmlhttp.open ("POST", "https://agent.electricimp.com/YourURL?timestamp=" + new Date () getTime () wahr ist.); xmlhttp.setRequestHeader ("Content-Typ", "application / x-www-form-urlencoded"); xmlhttp.setRequestHeader ("x-apikey", "Ihre API Key"); var impRequest = {"request": "button", "button": button.id}; xmlhttp.send (JSON.stringify (impRequest)); Um den Status der Steckdosen zu bekommen, wird der Agent abgefragt Xmlhttp.open ("POST", "https://agent.electricimp.com/YourURL?timestamp=" + new Date () getTime () wahr ist.); xmlhttp.setRequestHeader ("x-apikey", "Ihre API Key"); xmlhttp.setRequestHeader ("Content-Typ", "application / x-www-form-urlencoded"); var impRequest = {"request": "GetStatus"}; xmlhttp.send (JSON.stringify (impRequest)); Um die HTML-Seite als native App auf Ihrem iPhone angezeigt wird, müssen Sie es von einer Website zu laden, und dann ist es zu Ihrem Home-Bildschirm hinzufügen. Der Prozess wird in meinem vorherigen instructable hier beschrieben: http://www.instructables.com/id/Electric-Imp-Garage-Door-Opener/step10/Configuring-IIS-Express-And-Loading-The-App-onto-y/ Die iPhone-Dateien werden in diesem Schritt angeschlossen Schritt 7: es funktioniert! Denn das Gebäude, Konfiguration und vielleicht sogar ein wenig von Fluchen, sollten Sie eine WeMo'ish Gerät, das Sie von Ihrem iPhone / Smartphone / Web Browser von überall steuern Sie gerade sind. Es gibt viele Einsatzmöglichkeiten für einen Internet-fähigen Steckdose an, die zu Hause, dass viel klüger macht. Fernbedienung Ihres Inhouse-Geräte wie Lampen, Hallo-Fi, TV, etc. Sie können die Software zu verbessern und mehrere Geräte zu bauen, damit Sie die Beleuchtung Ihres Hauses zu steuern, um die Menschen zu denken, dass das Haus besetzt, während Sie weg sind . Sie können Ihr Fernsehgerät ein- und ausschalten, um die Illusion hinzuzufügen. Sie konnten die Firmware und Smartphone-Software zu verbessern, um jedes Gerät zu programmieren, um auf einem anderen / Ausschalten Zeitplan ausführen, um die zufällige Natur der realen Menschen in Ihrem Hause zu simulieren, um die Illusion zu Sicherheitszwecken zu vervollständigen, wenn Sie weg sind. Sie können Fernbedienung für schwer zugängliche Steckdosen zum Beispiel hinzufügen .... meine Garage Lichter! Sie können die Status Ihres Outlets, um die Fragen, die immer scheinen, zu kommen, nachdem Sie bereits viele Meilen in einer Reise von zu Hause weg zu beantworten wie "Honig hast du das Eisen drehen, haar heiß Stick, Aquarium Filter, Pool Filter, Licht Timer "on / off abhängig von der Natur der einzelnen Geräte. In Bewegungssensor automatisch die Dinge ein / auszuschalten, wenn Bewegung erkannt wird. Hinzufügen Ein Thermistor oder eine andere Temperaturerfassungsvorrichtung, um die Raumtemperatur zu überwachen. Herauszufinden, wie man zu IFTTT.com verbinden, so dass Sie beispielsweise E-Mail, FB Nachricht, Tweet Ihre Steckdose zu aktivieren / deaktivieren Sie bitte Kommentar unten und ich werde Ihre Ideen zu dieser Liste hinzufügen! Wenn Sie einen zu bauen, um die Kommentare zu schreiben bitte und lassen Sie mich wissen, dass zusätzliche Funktionen hinzugefügt oder alternative Stromnetz Geräte, die Sie, um das gleiche Ziel zu erreichen gehackt kennen. Auch, wenn Sie herausfinden, wie diese Sache ifttt, Ich mag, um zu wissen, wie! Prost! $(function() {$("a.lightbox").lightBox();});

    Seiten: