Schritt 6: Anfangszustand
Wir wollen unsere Gewichtsangaben auf einen Cloud-Dienst zu streamen und haben diesen Dienst unsere Daten in ein schönes Dashboard zu verwandeln, die wir von unserem Laptop oder mobiles Gerät zugreifen können. Unsere Daten braucht ein Ziel. Wir werden Anfangszustand als Ziel verwenden.
Schritt 1: Registrieren Sie sich für Anfangszustand Konto
Gehen Sie zu https://app.initialstate.com/#/register/ und erstellen Sie ein neues Konto.
Schritt 2: Installieren der ISStreamer
Installieren Sie das ursprünglichen Zustand Python-Modul auf Ihre Pi: an einer Eingabeaufforderung (vergessen Sie nicht, SSH in Ihre Pi zuerst), führen Sie den folgenden Befehl:
$ cd /home/pi/ $ \curl -sSL https://app.initialstate.com/#/register/ -o - | sudo bash
Sicherheitshinweis: Der obige Befehl hat einige wichtige Anatomie, die der Benutzer beachten sollte.
(1) Es ist ein vor \ vor locken. Dies ist wichtig, sicherzustellen, dass kein Alias Curl ausgeführt wird, wenn man erstellt wurde. Dies hilft, Risikominderung Befehl davon mehr als beabsichtigt.
(2) der Befehl ist eine Pipe Befehl, also beim laufen, Sie die Ausgabe eines Skripts Rohrleitungen sind, die vom https://app.initialstate.com/#/register/ in den Befehl Sudo Bash abgerufen wird. Dies geschieht, um die Installation zu vereinfachen, jedoch ist anzumerken, dass die Https hier wichtig ist, helfen keine Man-in-the-Middle-Manipulation des Installations-Skript zu gewährleisten, zumal das Skript mit erhöhten Rechten ausgeführt wird. Dies ist eine gängige Methode zur Vereinfachung der Installation und Einrichtung, aber wenn Sie ein wenig mehr müde sind gibt es einige etwas weniger günstige Alternativen: Sie brechen den Befehl heraus in zwei Schritten und untersuchen das Bash-Skript heruntergeladen von Curl Befehl selbst um seine Treue zu versichern oder können Sie die Pip Anweisungen, du wirst automatisch generierte Beispiel Skript
Schritt 3: Machen Sie einige Automagic
Nach Schritt2 sehen Sie etwas ähnliches wie die folgende Ausgabe auf dem Bildschirm:
pi ~ $ \curl -sSL https://app.initialstate.com/#/register/ -o - | sudo bash Password: Beginning ISStreamer Python Easy Installation! This may take a couple minutes to install, grab some coffee :) But don't forget to come back, I'll have questions later!Found easy_install: setuptools 1.1.6 Found pip: pip 1.5.6 from /Library/Python/2.7/site-packages/pip-1.5.6- py2.7.egg (python 2.7) pip major version: 1 pip minor version: 5 ISStreamer found, updating... Requirement already up-to-date: ISStreamer in /Library/Python/2.7/site-packages Cleaning up... Do you want automagically get an example script? [y/N]
(die Ausgabe kann unterschiedlich sein und länger dauern, wenn Sie das ursprünglichen Zustand Python Streaming-Modul vor nie installiert haben) Wenn Sie aufgefordert werden, erhalten automatisch ein Beispielskript, geben Sie y ein.
Dadurch wird ein Testskript erstellt, die wir ausführen können, um sicherzustellen, dass wir Daten aus unserem Pi auf Anfangszustand streamen können. Sie werden aufgefordert:
Where do you want to save the example? [default: ./is_example.py]:
Sie können entweder geben Sie eine benutzerdefinierte lokalen Pfad oder Hit enter, um die Standardeinstellung zu übernehmen. Sie werden aufgefordert, Ihren Benutzernamen und Passwort, die Sie gerade erstellt, wenn Sie Ihr ursprünglicher Zustand-Konto registriert. Geben Sie beide und die Installation wird abgeschlossen.
Schritt 4: Access-Keys
Werfen Sie einen Blick auf das Beispielskript, das erstellt wurde.
$ nano is_example.py
In Zeile 15, sehen Sie eine Zeile, die beginnt mit Streamer = Streamer (Bucket_... Diese Linien schafft einen neue Daten-Eimer namens "Python-Stream-Beispiel" und ist mit Ihrem Konto verknüpft. Diese Zuordnung geschieht, weil die Access_key = "..." Parameter in der gleichen Zeile. Die lange Reihe von Buchstaben und Zahlen ist Ihr ursprünglicher Zustand Konto Zugangsschlüssel. Wenn Sie auf Ihr Konto Anfangszustand in Ihrem Webbrowser gehen, klicken Sie auf Ihren Benutzernamen in der oberen rechten Ecke, dann gehe auf "Mein Konto", finden Sie das gleiche Zugriffsschlüssel am unteren Rand der Seite unter "Access-Keys-Streaming".
Jedes Mal, wenn Sie einen Datenstrom erstellt haben, wird dieser Zugriffsschlüssel dieser Datenstrom auf Ihr Konto (also Ihren Schlüssel nicht mit niemandem teilen) lenken.
Schritt 5: Führen Sie das Beispiel
Das Test-Skript, um sicherzustellen, dass wir einen Datenstrom auf Ihren Anfangszustand Konto erstellen können. Führen Sie Folgendes aus:
$ python is_example.py
Schritt 6: Gewinn
Gehen Sie zurück zu Ihrem Initial State-Konto in Ihrem Webbrowser. Ein neue Daten-Eimer, genannt "Python-Stream-Beispiel" sollte auf der linken Seite in Ihrem Log-Regal aufgetaucht haben (Sie müssen die Seite aktualisieren). Klicken Sie auf diesen Eimer und klicken Sie dann auf den Wellen-Symbol, um die Testdaten anzeigen.
Möchten durch die Wellen Tutorial Schritt, machen Sie sich mit diesem Daten-Visualisierungs-Tool verwenden. Als Nächstes zeigen Sie die Daten in Fliesen auf diese Daten in Form von Dashboard zu sehen.
Sie können nun zu streamen Echtdaten aus Ihrer Waage.