VortoLight - Internet der Dinge Lampe mit spark.io

8 Schritt:Schritt 1: Gehen verrückt über die Möglichkeiten! Schritt 2: Holen Sie sich Ihre Sachen zusammen Schritt 3: Hallo Funken Schritt 4: Verbindung zu twitter Schritt 5: Der Code Schritt 6: Die Elektronik Schritt 7: Der Fall Schritt 8: Verbesserungen

VortoLight - Internet der Dinge Lampe mit spark.io

VortoLight - Internet der Dinge Lampe mit spark.io

VortoLight - Internet der Dinge Lampe mit spark.io

VortoLight - Internet der Dinge Lampe mit spark.io

VortoLight - Internet der Dinge Lampe mit spark.io

Alle 19 Artikel anzeigen
Hallo Kolleginnen und Entscheidungsträger!

Wollten Sie schon immer Ihre Beleuchtung zu steuern, und die Farbe der Beleuchtung über das Internet? Dies ist die instructable für Sie!

VortoLight ist ein Open-Source-Internet der Dinge Lampe mit personalisierten Lichtbedingungen und die Anmeldung. Automatisch optimale Lichtverhältnisse für eine gemütliche Nacht oder Vorbereitung auf eine Prüfung. Es können alle Arten von Mitteilungen zeigen (mail, Bewegung, Temperatur, socialmedia, Anrufe, tritt ein Astronaut Raum (Ich bin total ernst), etc) durch unterschiedliche Farben.

VortoLight ist wie ein DIY PhilipsHue. Die Philips Hue ist super nett. Sie können die Farben der Lampe zu wechseln oder die es in einem bestimmten Modus (Light Personalisierung sie es nennen). Das einzige Problem: $$ €. Also dachte ich, - "das besser sein könnte!" (Oder zumindest mehr Spaß als Einschrauben der Glühbirne und getan;)).

Dafür bin erstellt VortoLight (Vorto bedeutet "Wort" in Esperanto). Es ist wirklich einfach zu machen - auch für die nicht-kodierende-und / oder Elektronik-Leute!

VortoLight durch Twitter gesteuert. Wenn Sie einen Filter (#VortoLight) und einen Trigger (zB Rot) Tweet Die Lampe leuchtet rot. Das ist schon ziemlich cool, oder? Aber hier ist der Funke: warum sollten Sie nicht Dinge twittern automatisch lassen? So können Sie Ihre Lampe entsprechend reagieren?

[Play Video]

Diese Version (v7) Funktionen;

Leuchtvarianten:

• Cozy (statisch)
• Studie (statisch)
• Lesen (statisch)
• Romantische (statisch)
• Industrie (statisch)
• off

Hinweise:

• Rot (statisch)
• Grün (statisch)
• Blau (statisch)
• Purple (statisch)
• Rosa (statisch)

Schritt 1: Gehen verrückt über die Möglichkeiten!

  1. VortoLight - Internet der Dinge Lampe mit spark.io

    VortoLight - Internet der Dinge Lampe mit spark.io

    Wie VortoLight nutzt Twitter, um zu steuern, es ist Farbe, können Sie in vielen geisteskrank Weise steuern! So stellen Sie die Dinge twittern und der Rest geschieht automatisch.

    > Haben Sie davon gehört, "Wenn das, als das tun" (IFTTT.com)? Es ist eine kostenlose Cloud-Service, der Ihnen viele andere Dienstleistungen miteinander verbinden lassen.

    • Angenommen, Sie zu Ihrem VortoLight Orange drehen, wenn Sie eine SMS erhalten möchten. Geben Sie Ihre Telefonnummer in IFTTT, schließen Sie Ihren Twitter-Account und es funktioniert!
    • Wollen Sie Ihre Vortolight blink, wenn jemand markieren Sie auf Facebook? Schließen Sie einfach Facebook und es wird passieren!
    • Wollen Sie haben ein Licht auf, wenn Sie im Dunkeln nach Hause kommen, gehen? Oder / und Sie die Lichter ausschalten, wenn Sie das Haus verlassen möchten? Lassen IFTTT überprüfen Standort des Telefons!
    • Lassen Sie IFTTT überprüfen Sie das Wetter - wird es sein wird regnerisch heute? VortoLight wird blau!
    • Lassen Sie IFTTT überprüfen Sie die Zeit. Ist es Schlafenszeit? Vortolight Helligkeit lehnt ... gute Nacht!
    • Kommen Sie zurück von der Schule und haben zu studieren? Die VortoLight schaltet automatisch in "Studie" -Modus. Die Ihnen die optimale Lichtverhältnisse für das Studium (oder Spiel;)).

    > Ein anderer Weg ist durch "twittern Sensoren" wie diese ich auf instructables gefunden: [Warum sollte ich das Rad neu erfinden? ;)]

    • Tweeting Pet Bowl von cmonaco3
    • Der Twittering Bürostuhl durch randofo
    • Tweet-a-Pot: Twitter Aktiviert Coffee Pot von Raserei
    • [dir]

    Ow und by-the-Art und Weise; VortoLight (Ansteuerung von LEDs auf diese Weise) ist nur ein Beispiel. Warum gehst du nicht hook up einige Servos und lassen Sie es Dinge zu tun?

    OMG Mark! Das ist so cool! Wie hast du das gemacht?

Schritt 2: Holen Sie sich Ihre Sachen zusammen

  1. VortoLight - Internet der Dinge Lampe mit spark.io

    VortoLight - Internet der Dinge Lampe mit spark.io

    Es ist ganz einfach. Wie all die harte Arbeit (die Codierung) wurde in Zusammenarbeit mit einem Freund von mir getan. Sie müssen nur noch ein paar Sachen (nichts Besonderes) zu bekommen.
    Ein Funke Kern (Sie müssen eine WiFi-Verbindung) Ein twitter account, thingspeak Konto & optional ein IFTTT.com Konto Neopixels / WS2812B LEDs (sie die gleiche Sache sind). Sie können sie von zu Adafruit oder eBay. Ich kaufte "pads" - aber die intelligente, was zu tun ist immer einen Streifen von ihnen. geregelte 5V-Adapter (fast jeder modernen 5V Adapter geregelt) oder machen selbst eine Beurteilung! Die Hauptkomponente benötigen Sie ein 7805-Spannungsregler und einige Kondensatoren. Siehe Schritt 5 für beide Methoden. 5,5 mm Buchse des Adapters Drähte, löten, Lötstation, Zange etc.
    Für den Fall benötigen Sie:
    Zugang zu einem Laserschneider 3mm Opal Acryl 3mm Sperrholz vier 16mm langen M3 Schrauben und Bolzen
    Wenn Sie einen VortoLight - Internet der Dinge Lampe mit spark.io


    - Dann pflegen müssen Sie das Löten Sachen und die zusätzlichen LEDs.

Schritt 3: Hallo Funken

  1. VortoLight - Internet der Dinge Lampe mit spark.io

    Das erste, was zu tun ist, erhalten Sie Ihre Kernarbeits. Spark.io hat einen guten Job erledigt documentate dies.
    Was ist ein Funkenkern? Es ist eine wifi Mikrocontroller von spark.io und es auf 'Arduino Code "läuft! Sein entworfen, um das Internet der Dinge zu machen. Also das ist, was wir zu tun! Mehr zu http://www.spark.io

    Tipp: installieren Sie die . node.js Funken Modul Um den Anfänger es beängstigend aussehen ... aber es ist so praktisch! Wenn Sie ein Problem Ausführen des Codes haben, müssen Sie über den seriellen Monitor debuggen.
    Sie haben Ihr Funkenkern und läuft 'Blinzeln'? Toll! Sie Funken Kern richtig angeschlossen ist. Jetzt wird es Zeit für den alleinigen dieses Projekts.

Schritt 4: Verbindung zu twitter

  1. VortoLight - Internet der Dinge Lampe mit spark.io

    Wie ich Ihnen sagte, früher - VortoLight wird basierend auf Twitter. Es verwendet eine sparkcore und einige kostenlose Cloud-Services. Wenn Sie nicht wollen, Sie haben nichts zu codieren. Sie müssen nur ein paar Dinge auf eigene Faust tingspeak.com Konto verbinden und laden Sie den Code in Ihre Funkenkern.
    Einer dieser kostenlosen Cloud-Services ist Thingspeak. Thingspeak ist eine kostenlose Cloud-Services, die Sie durch ihre API bekommen, speichern und senden Sie Daten ermöglicht.

    Die Art, wie es funktioniert:


    Der kostenlose Service Thingspeak Scouts (Ihre) twitter für einen Filter und Triggerwort. In diesem Fall "VortoLight gehen rot!" Hier ist "VortoLight" Filters und "Rot" der Auslöser. Wenn Thingspeak findet ein Triggerwort auf Twitter; es das Wort sendet, um Ihre persönlichen Funkenkern.
    Sie geben Thingspeak die Aufgabe, die neuesten Tweets mit einem Trigger Wort in es zu erhalten und zu speichern, dieses Wort in einer Datenbank. Die andere Aufgabe, die Sie Thingspeak geben ist, um die neueste Entree dieser Datenbank, Ihnen zu schreiben Funke Kern. Sie sparkscore wird alle 30 Sekunden betriebsbereit, ein Triggerwort empfangen. Dank der Thingspeak - es erhält man.
    Eine Unterhaltung:
    Sie tweet "VortoLight, gehen rot!"
    Thingspeak: "Mmmh, was haben wir denn hier Es ist das Triggerwort?" Red "!
    Thingspeak; ! 'Red' Hier gehen;. "Hallo, Funken Kern Ich habe ein Wort für Sie!
    Ihr Kern Funke: "! Danke .... mmhh 'red' hast du gesagt ... mmmh ... ah hier ist es Wenn Triggerwort = rot, drehen Sie den LED rot Done"

    Wie diese Funktion zu erhalten:


    Meine Freunde instructable wird Ihnen zeigen, wie Sie Ihren Funken mit thingspeak und Twitter verbinden. Oder für die Menschen, die Holländer sind und gerne eine kurze "How-to"; gehen Sie zu meinem Github . Sie müssen einen bekommen twitter.com Konto und ein thingspeak.com Konto. Sie haben noch Fragen? Zögern Sie nicht, sie oder mich fragen!
    Haben Sie diese instructable zum Laufen bekommen? Für die Build-in D7 führte verrückt? Groß; Sie dürfen mit dem nächsten Schritt fortfahren :).
    (Ps; Ich mag es nennen 'Magic (Twitter) Worte "Aber sie haben nicht wie die Witz ... Also, wenn ich überall" Magic Words "- es ist das gleiche wie die Lese-a-tweet-Sache.. )

Schritt 5: Der Code

  1. VortoLight - Internet der Dinge Lampe mit spark.io

    Ich habe den Code geändert von meinem Freund (Schritt 4), um sie mit den die LEDs funktionieren.
    Ich nahm große Sorgfalt, um den Prozess der Code für jemanden verständlich, die nicht so viel Wissen der Codierung hat zu machen.
    Um diesen Gutscheincode zu arbeiten, müssen Sie die folgenden zusätzlichen Dinge zu tun, um es zum Laufen zu bringen.
      Geben Sie Ihre Kanal-ID in den Code, um schließen die neopixel Bibliothek: gehen Sie auf die Funken IDE > Suche in den Bibliotheken für "neopixels"> öffnen> klicken Sie auf "Verwendung in app". Fügen Sie die folgenden 'Trigger Worte "in der" tweet Kontrolle "app in Thingspeak.
      Cozy, Studie, Lesen, Romantisch, Industrial, off, Rot, Grün, Blau, Lila, Rosa

    Upload / Flash der Code auf Ihre Kern und fertig! Wenn Sie Ihre Kernleistung könnte es ein paar Minuten dauern, um ihren ersten Tweet zu finden. Öffnen Sie die serielle Monitor , wenn Sie sehen, was es tut möchten.
    Now - machen Sie einen kleinen Siegestanz.

    Wie Farben / Trigger hinzufügen


    Hier werde ich erklären, wie man den Code, um Ihre eigenen Farben / Modi hinzuzufügen ändern.
    In Zeile 86 Sie sehen den Beginn einer Reihe if / else-Anweisungen.
    Schauen wir uns näher an einem:
      else if (MagicTwitterWord == "grün") { 
    Serial.println ("VortoLight ist jetzt grün!");
    SetLedColor (strip.Color (0, 255, 0));
    }

    Die erste Zeile des Codes ist die folgende:
      else if (MagicTwitterWord == "grün") { 

    Wenn der Abzug Wortform Thingspeak ist grün sie führt diese if / else-Anweisung. Sie können "grüne", um ein anderes Wort zu ändern, wenn Sie diese Anweisung mit einer anderen Triggerwort ausgeführt werden soll.
    In diesem Fall wird die Anweisung enthält zwei Dinge:
      Serial.println ("VortoLight ist jetzt grün!"); 

    Dies ist nur für die serielle Monitor , wenn Sie debuggen. Sie müssen nicht, um es zu schließen.
      SetLedColor (strip.Color (0, 255, 0)); 

    Dies gibt die Funktion "SetLedColor" einen bestimmten Wert. In diesem Fall "strip.Color (0, 255, 0)".
    Die erste Zahl ist die Menge an RED
    Die zweite Zahl ist die Menge an GREEN
    die dritte Zahl ist die Menge von Blau.
    Wenn Sie andere Werte dieser Zahlen zu kombinieren, können Sie alle Farben gibt es!
    Wie für einige gemütliche Beleuchtung:
      strip.Color (250, 105, 45) 

    Mehr dazu, wie Sie die LEDs auf dem Programm Adafruit NeoPixel Überguide .
    Das Tolle an dem Kern ist, dass Sie den Code durch wifi aktualisieren. Theoretisch müssen Sie nie das USB-Kabel zu verwenden. Gib ein Update OTA (over the air) VortoLight.
    Für diejenigen mit etwas Programmierkenntnisse werden sehen, es gibt auch die Möglichkeit, bei Schalt verwenden.

Schritt 6: Die Elektronik

  1. VortoLight - Internet der Dinge Lampe mit spark.io

    VortoLight - Internet der Dinge Lampe mit spark.io

    VortoLight - Internet der Dinge Lampe mit spark.io

    VortoLight - Internet der Dinge Lampe mit spark.io

    VortoLight - Internet der Dinge Lampe mit spark.io

    VortoLight - Internet der Dinge Lampe mit spark.io

    Haftungsausschluss: Es gibt viele Dinge, um über Neopixels / ws2812 LEDs lernen . Diese LEDs können sehr Macht aufwendig sein. Also nicht zu aufgeregt, mit der Menge an LEDs in dieser Konfiguration.
    Das Beste ist, Sie haben ein 5V Netzteil mit mindestens 1 Ampere (10 LEDs). Wenn Sie gonna verwenden viele mehr LEDs werden, will man sich in zu Pegelverschiebung, da die Funken Kern läuft auf 3,3 V und die LEDs fragt nach dem 5V Datenleitung.
    Wenn Sie nicht über ein 5V Netzteil können Sie eine von einem max 12V-Netzteil zu machen. Dafür benötigen Sie einige zusätzliche Komponenten.
    L7805 Spannungsregler 100uF Kondensator (optional, aber empfohlen!) 220uF Kondensator (oder zumindest etwas zwischen 100UF en 470uF. Wie lange der Nennspannung höher als 12 V) 47uF Kondensator (10uF ist auch in Ordnung, solange die Nennspannung ist höher als 5 V) .
    Die scemetings für die Versionen mit und ohne vorgefertigte 5V Netzteil finden Sie hier ^.

    Einhaken Dinge:


    Nur um Ihnen im Voraus zu warnen - machen 10 Zeit sicher, die Polarität zu erhalten (+ und -) von jedem Draht rechts.
      Messen Sie mit einem Multimeter, die Stifte Ihrer 5,5mm Stecker ist die + und die -. Die + geht auf Ihr Kern der VIN / RAW Stift und der 5V / power / Vcc / Vdd der LEDs Die - geht auf Ihr Kern und dem GND / V / Vss der LEDs der GND-Pin. Verbinden Sie Pin D6, die Daten in (Din) der LEDs.

    ACHTUNG - nicht einstecken die Stromversorgung und das USB-Kabel GLEICHZEITIG.


    Außerdem: wenn Sie die Stromversorgung getrennt und Macht der Kern durch das USB-Kabel haben - die LED leuchtet auf. Es ist möglich, Ihr PC wird nicht so (die LEDs kann eine Menge von Stromaufnahme). Einfach trennen Sie die LEDs, bevor Sie den Funken über USB. Sie sind sicher, um die LEDs von Ihrem PC Power, wenn Sie weniger als ~ 10 LEDs zu verwenden.

Schritt 7: Der Fall

  1. VortoLight - Internet der Dinge Lampe mit spark.io

    VortoLight - Internet der Dinge Lampe mit spark.io

    VortoLight - Internet der Dinge Lampe mit spark.io

    VortoLight - Internet der Dinge Lampe mit spark.io

    VortoLight - Internet der Dinge Lampe mit spark.io

    VortoLight - Internet der Dinge Lampe mit spark.io

    Alle 12 Artikel anzeigen

    Das ist ziemlich geradlinig. Die Leuchte besteht aus 2 Boxen. Beide sind mit einem Laserschneider zu schneiden.
    Der obere Teil misst 39cm lang und wird aus 3mm Opal Acryl. Der untere Teil ist ein 7x7cm Würfel und wird aus 3 mm Sperrholz. Beide werden zusammen mit vier 16 mm langen M3 Schrauben verschraubt. Die Lüftungsleitungen sind praktisch, um den Status der Funkenkern zu überprüfen.
    Ich habe die Boxen mit gemacht boxmaker für Inkscape .

Schritt 8: Verbesserungen

  1. VortoLight - Internet der Dinge Lampe mit spark.io

    VortoLight - Internet der Dinge Lampe mit spark.io

    VortoLight - Internet der Dinge Lampe mit spark.io

    VortoLight - Internet der Dinge Lampe mit spark.io

    VortoLight - Internet der Dinge Lampe mit spark.io

    VortoLight - Internet der Dinge Lampe mit spark.io

    Alle 9 Artikel anzeigen
    Dinge, die ich gerade arbeite. Aber man kann auf ihnen zu arbeiten! :)

    • Sie wissen, was wäre cool? Sensoren, die tweet konnten und so ist es verschiedene Modi oder Benachrichtigungen zu aktivieren.
    • Jemand sagte, man konnte die Status-LED auf dem Kern zu imitieren. Es wäre toll, wenn die gelbe Power LED zeigen den Status des Funkens. Oder vielleicht an Lichtbrücke.
    • Es wäre toll, eine Taste unter der Lampe hinzuzufügen. Also, wenn Sie die Lampe drücken - die Benachrichtigung Farbe geht weg und zurück auf die ursprüngliche Lichtzustand (zB Studium)
    • Die Farbübergänge sind ziemlich hart ... Fading würde viel mehr subtile sein.
    • Vielleicht ist das Hinzufügen einiger Animationsarten? Wie Countdown oder happyrainbow?
    • Wie ich zu Beginn sagte, VortoLight (Ansteuerung von LEDs auf diese Weise) ist nur ein Beispiel. Warum gehst du nicht hook up einige Servos und lassen Sie es Dinge zu tun?

    Es kostete mich einige Mühe, Vortolight zu machen und diesen Instructable machen. So würde ich Sie bitten, Ihre Verbesserungen veröffentlichen oder PM. Vielleicht ist der Code, den Sie gemacht haben, ist viel besser, oder Sie ein paar schöne Lichteffekte / Modi hinzugefügt oder Sie kühlen tweeting Sensoren gemacht. Ich wäre sehr dankbar, wenn Sie ihnen zu teilen. Ich werde sie (Datei / Link) zu diesem instructable mit voller Kredite hinzuzufügen. Halten Sie den Hersteller Gemeinschaft lebt!

    Glücklich machen!

    - Mark

    Ich lerne immer noch Englisch. Wenn Sie etwas, das ich verbessern (Rechtschreibung / Grammatik her) zu sehen - PM me so der Kommentar nicht überfluten