Sparkcore MetLamp

4 Schritt:Schritt 1: Die Ersatzteile Schritt 2: Anschließen des Spark-Kern mit der Abschirmung Schritt 3: Erstellen Sie den Fall Schritt 4: Software

Sparkcore MetLamp

Dieses Projekt ist ein SparkCore basierend Stimmungslampe, die Wetterdaten aus dem UK Met Office verwendet, um die Farbe der Lampe zu wählen. Es ist Hauptbestandteile sind die SparkCore und ihre Internet-Taste Schild, das eine NEOPixel Ring enthält! Schritt 1: Die Ersatzteile



Sparkcore MetLamp

Komponenten:
1x SparkCore
1x Internet-Taste Schild
1x Handy-Ladegerät
1x Micro-USB-Leitung
1 / 2x Freie Plastikkugel - diese muss nur groß genug, um die gesamte Taste Schild decken zu sein und braucht nicht besonders klar zu sein!
1x alte Kunststoff-Behälter. Ich habe einen alten Fischfutter Wanne!
4x kurze Längen der einzelnen Kerndraht, zog der Isolierung.
Werkzeuge:
Kabelschneider
Papiermesser
eine scharfe Spitze
GlueStep 2: Anschließen der Spark-Kern mit der Abschirmung

Sparkcore MetLamp

Sparkcore MetLamp

Die Internet-Taste Schild kommt mit zwei Stücke aus Kunststoff über den Stecker. Dies ist der Boden der Abschirmung und zu verhindern, wobei der Kern falsch eingesetzt. verlassen diese an Ort und Stelle.
Die Oberseite der Abschirmung hat einen Entwurf für die Ausrichtung, einfache Linie, die den Kern und drücken Sie sie fest in den Vorstand. Sie sollten ein Klicken hören, wenn es in place.Step 3 sperrt: Erstellen Sie den Fall

Sparkcore MetLamp

Sparkcore MetLamp

Sparkcore MetLamp

Sparkcore MetLamp

Nehmen den Deckel des Behälters durchbohren, und vier Löcher, eines für jede der äußeren Ecke Löchern im Knopf Schild.
Nehmen Sie ein Cuttermesser und schneiden Sie ein kleines Loch für das USB-Kabel, stellen Sie sicher, es ist groß genug, um das Kabel durch passen.
Dann drücken Sie die vier kurze Abschnitte der einzelnen Kerndraht in die äußere Ecke Löcher der Abschirmung und durch den Deckel. , Biegen Sie diese vier Drähte, um das Brett auf den Deckel zu sichern. Snip überschüssige von diesen Adern, um sicherzustellen, sie nicht kurz auf ein anderes Metallteil. Wenn du mit dem Verlassen Sie die Adern so unglücklich sind, können Sie die Abschirmung an dem Deckel statt nähen.
Schneiden Sie ein Loch für das USB-Kabel, diesmal in den Boden des Behälters, drücken Sie die Kabel durch beide Löcher und stecken Sie in die SparkCore. Ich habe einiges an zusätzlichem Gewicht auf die Basis, um das Kabel vom Ziehen der Lampe über den Tisch zu verhindern. Kleben Sie den Deckel an Ort und Stelle und Ihr bereit, den Ball an der Spitze zu platzieren, um den Aufbau zu vervollständigen! Die Kugel habe ich fit genau in die umgedrehten Deckel so nicht verlangen Befestigungs in place.Step 4: Software

Sparkcore MetLamp

Holen Sie sich einen API-Schlüssel
Um die Wetterdaten zugreifen zu können, brauchen wir einen API-Schlüssel. davon sind kostenlos, aber Sie müssen für eine Met Office Datapoint-Konto anmelden. Dies kann hier . einmal registriert, was dauern kann eine kleine Weile zu verarbeiten sind, können Sie sich einloggen und Ihre API-Schlüssel über den Link auf der rechten Seite Sie werden dies in einem Moment brauchen.
Richten Sie Ihre Software
Wenn Sie nicht bereits getan haben, schließen Sie Ihre SparkCore um Ihre WiFi mit dem Funken App. Kommentar abgeben SparkCore an den Web-IDE.
Dann starten Sie ein neues Projekt namens MetLamp und fügen Sie die NEOPixel Bibliothek. Dies ist eine beliebte Bibliothek und ist in der Regel an der Spitze der Liste. Dann Kopieren Sie den MetLamp Kodex in die MetLamp.cpp Datei angehängt. wir müssen jetzt ein paar Zeilen in der Nähe der Anfang der Datei zu ändern. Es gibt Kommentare, Sie zu führen, aber alles, was Sie tun müssen, ist kopieren Sie Ihre API-Schlüssel über die Mehrfach Xs und wählen Sie Ihren Standort. Eine Liste möglicher Standorte können in der zweiten Befestigungs gefunden werden, wenn Sie nicht wissen, die Wetterstation die Sie benötigen, hat das Met Office Website Karte aller Standorte in Großbritannien hier . Wenn Sie einen anderen Satz von NEOPixels werden, kann die Anzahl und Art der diese auch hier eingestellt werden.
Sind diese gesetzt, Ihr bereit, Ihre Kern und fertig Blitz !! Die Lampe wird das Wetter prüfen und aktualisieren die Anzeige automatisch jede Stunde.
Extras
Wenn Sie einen Blick auf den Code nehmen Sie eine Funktion namens update_location bemerken. Dies wird zu einer Spark Funktion API-Aufruf für "location" verbunden. Dies kann zusammen mit Ihrem SparkCore Device ID-Token verwendet werden, eine Access und ein weiteres 4-stelligen Zugangscode String, um den Standort der Wetterstation zu ändern. Zum Beispiel die Linux-Konsole Anruf, um den Standort zu verändern Glasgow - Bishopton wäre:
curl https://api.spark.io/v1/devices//location -d access_token = -d "args = 3134"