QNAP Systems, Inc. - Network Attached Storage (NAS)

Language

Support

Intel Edison mit QNAP NAS über QIoT Suite Lite verbinden

Erste Schritte mit Intel Edison (Node.js)

QIoT Suite Lite

In diesem Tutorial lernen Sie die Grundlagen der Nutzung von Intel Edison (mit Linux-basiertem Yocto). Sie lernen anschließend, wie Sie Ihre Geräte nahtlos mit einem QNAP NAS mit QIoT Suite Lite verbinden können.
Bitte stellen Sie sicher, dass sich Ihr Intel Edison und NAS im selben LAN befinden.

1. Konfiguration Ihres Gerätes 

Konfigurieren Sie Ihren Intel Edison mit einem Betriebssystem, richten Ihre Entwicklungsumgebung ein und stellen eine Anwendung auf dem Intel Edison bereit.

1.1 Intel Edison Treiber herunterladen

Laden Sie die Treiber für Intel Edison basierend auf Ihrem Host-PC herunter:

Windows Nutzer
Mac Nutzer
Linux Nutzer

1.2 Konfiguration und Test Ihres Geräts

Erste Schritte mit Intel Edison

Wenn Sie den Intel Edison das erste Mal verwenden, müssen Sie einige Schritte befolgen, um ihn zu montieren.

Folgen Sie den Schritten 1-3 in den Anweisungen.

- Schritt 1:  Boards und Sensoren montieren.

- Schritt 2:  Einrichtungswerkzeuge ausführen.
Verwenden Sie das Einrichtungswerkzeug, um die neueste Firmware auf dem Intel Edison Development Board über einen bequemen Assistenten zu installieren. Mit dem Einrichtungswerkzeug können Sie auch SSH- und WLAN*-Konnektivität auf Ihrem Board aktivieren, wie in den folgenden Schritten beschrieben.

- Schritt 3: Entwicklungsumgebung herunterladen.
Laden Sie die plattformübergreifende Intel® XDK integrierte Entwicklungsumgebung herunter

Überprüfen und laden Sie Ihr onBoardBlink Projekt zu Intel Edison hoch

  • Ihr Projekt erstellen
    1. Starten Sie das Intel XDK.
    2. Folgen Sie den Anweisungen auf dem Bildschirm, um sich bei Ihrem Intel® XDK Konto anzumelden oder sich für ein neues Intel XDK Konto zu registrieren.
    3. Klicken Sie auf der Registerkarte Projekte auf Ein neues Projekt starten unten links. Die Seite Ein neues Projekt starten wird geöffnet.
    4. Klicken Sie in der Internet der Dinge Eingebettete Anwendung Liste links auf Vorlagen. Eine Liste von Vorlagen wird rechts angezeigt.
      QIoT Suite Lite
    5. Wählen Sie die Onboard LED Blink Vorlage aus und klicken Sie auf Fortfahren.
    6. Sie können das Verzeichnis ändern, um Ihre Projekte im Projektverzeichnis zu speichern.
    7. Geben Sie einen Namen für das Projekt unter Projektname ein.
      QIoT Suite Lite

Verbindung mit dem Board

Wählen Sie Ihr Entwicklungsboard in der IoT Gerät Dropdown-Liste unten links aus. Das Mit Ihrem IoT Gerät verbinden Dialogfenster wird geöffnet.
QIoT Suite Lite

  1. Wenn Ihr Entwicklungsboard nicht in der Dropdown-Liste enthalten ist, müssen Sie Ihr Board manuell verbinden. Wählen Sie Manuelle Verbindung hinzufügen und geben Sie die IP-Adresse Ihres Boards unter Adresse ein.
  2. Wenn Sie einen Benutzernamen und ein Kennwort für die Anmeldung an Ihrem Board erstellt haben, geben Sie sie unter Benutzername und Kennwort ein. Lassen Sie anderenfalls die Standardwerte stehen.
  3. Klicken Sie auf "Verbinden".
  4. Der Daemon muss aktualisiert werden, wenn er nicht mehr aktuell ist. Dies wird eine Trennung vom Board verursachen, da der Daemon neu gestartet werden muss. Folgen Sie den Anweisungen, um die Verbindung wiederherzustellen.
  5. Wenn die Uhr auf dem Board und die Intel XDK IoT Edition nicht synchron ist, klicken Sie auf "Synchronisieren".
  6. Eine Bestätigungsmeldung zeigt den Verbindungsstatus und die IP-Adresse Ihres Entwicklungsboards an. Klicken Sie auf "Ablehnen". Ihr Board ist jetzt verbunden.

Das Projekt hochladen und ausführen

  1. Klicken Sie auf die Registerkarte "Entwickeln" und suchen Sie die IoT Werkzeugleiste unten im Fenster.
    QIoT Suite Lite
  2. Klicken Sie auf das Upload Symbol QIoT Suite Lite, um Ihr Projekt auf das Board hochzuladen.
  3. Klicken Sie auf das Ausführen Symbol QIoT Suite Lite, um Ihren Code auszuführen. Sie sollte eine blinkende LED auf Ihrem Board sehen.
  4. Klicken Sie auf das Stopp Symbol QIoT Suite Lite, um die LED zu stoppen.
    Herzlichen Glückwunsch, Sie haben Ihre erste IoT-Anwendung mit der Intel XDK IoT Edition ausgeführt, siehe https://software.intel.com/en-us/get-started-edison-windows

1.3 Node.js und erforderliche Bibliotheken installieren

Öffnen Sie eine Terminalanwendung auf Ihrem Computer und stellen Sie eine Verbindung zu Intel Edison her.

Installieren Sie das neueste Node.js

QIoT Suite Lite

2. Ihr Gerät in QIoT Suite Lite erstellen

2.1 QIoT Suite Lite installieren

  • QIoT Suite Lite kann aus dem App Center installiert werden.
    QIoT Suite Lite
  • Starten und melden Sie sich bei QIoT Suite Lite an. Der Standard Benutzername und das Kennwort ist "admin".
    QIoT Suite Lite

2.2 Eine neue IoT Anwendung erstellen

IoT Anwendungen sind eine Kombination aus Dingen, Regeln und Dashboards. Wir empfehlen, zuerst ein "Ding" in der IoT Anwendung zu erstellen. Diese IoT-Anwendung ermöglicht es Ihnen, eine Aufzeichnung aller Geräte, die mit Ihrem NAS verbunden sind, zu speichern.

Regeln machen es möglich, IoT-Anwendungen zu erstellen, die Daten erfassen, verarbeiten, analysieren und behandeln, die von angeschlossenen Geräten erzeugt werden. Regeln können auf Daten von einem oder vielen Geräten angewendet werden, und es kann eine oder mehrere Aktionen ausgeführt werden.

Dashboards verwandeln Ihre Daten in Analysen und Berichte, die Einblicke in Echtzeit liefern.

All diese Elemente bieten dem Benutzer eine komplette IoT-Anwendungsumgebung.
QIoT Suite Lite

  • Wenn Sie QIoT Suite Lite das erste Mal verwenden, nutzen Sie die QIoT Schnelleinrichtung, um sich durch eine Schnelleinrichtung einer IoT-Anwendung führen zu lassen. Klicken Sie nach dem Lesen der Einleitung auf Weiter.
    QIoT Suite Lite

    QIoT Suite Lite
  • Neue IoT Anwendung erstellen
    • Geben Sie den Namen der IoT-Anwendung ein (z. B: "app_1").
    • Der Regel- und Dashboard-Name wird automatisch basierend auf dem IoT-Anwendungsnamen generiert.
    • Klicken Sie auf "Weiter".
      QIoT Suite Lite
  • Klicken Sie auf ""+ Hinzufügen"", um das Gerät hinzuzufügen.
    QIoT Suite Lite
  • Klicken Sie auf "+Hinzufügen", in "Dinge hinzufügen":
    • Geben Sie einen Namen für Ihr Gerät ein (z.B: "edison") und geben Sie die Geräteinformationen (z.B. Seriennummer und Hersteller) in Attribut hinzufügen ein.
    • Wenn Ihr Gerät bereits von QIoT unterstützt wird (Arduino Yun, Raspberry Pi, Edison und Linkit 7688 (Duo)), wählen Sie einen vordefinierten Ding Typ.
    • Klicken Sie auf Hinzufügen.
      QIoT Suite Lite
  • Geben Sie die IP-Adresse, den Benutzernamen und das Kennwort Ihres Gerätes ein und klicken Sie auf das Verbinden Symbol. QIoT Suite Lite wird die Verbindung mit dem Gerät überprüfen. Klicken Sie nach der Bestätigung der Verbindung auf Weiter.
    QIoT Suite Lite
  • Klicken Sie in "Ressourcen" auf "Ressource hinzufügen".
    QIoT Suite Lite
  • In "Ding Ressource hinzufügen":
    • Geben Sie den Namen und die ID für den Sensor unter Ressourcenname und Ressourcen-ID ein. Bitte beachten Sie, dass die Ressourcen-ID verwendet wird, um ein Thema im QIoT Broker zu erstellen. Diese ID sollte für das Gerät eindeutig sein und es dürfen keine Duplikate für das gleiche Gerät zugelassen werden.
      QIoT Suite Lite
  • In "API-Schlüssel":
    • Wenn Sie QIoT Dashboard Widgets in Webseiten einbetten oder QIoT APIs von Drittanbieteranwendungen aufrufen möchten, gehen Sie zur Registerkarte API-Schlüssel und klicken Sie auf "Neuen API-Schlüssel generieren". Klicken Sie auf "Fertig".
      QIoT Suite Lite
  • Ihre IoT Anwendung wird jetzt erstellt. Node.js Beispielcodes und zugehörige Dateien (Zertifikat, Ressourceninformationen) werden auf den angegebenen Pfad auf Ihrem Gerät hochgeladen.
    QIoT Suite Lite
  • Ein Beispiel-Dashboard wird erstellt
    QIoT Suite Lite
  • Gehen Sie zur Registerkarte Regel, um den Ablauf oder die Regeln für die Verarbeitung der vom Gerät gesendeten Daten zu definieren und wie sie in einem Dashboard dargestellt werden können.
    QIoT Suite Lite

3. Ihr Gerät über MQTTS mit QIoT Suite Lite verbinden

3.1 Beispielcode ausführen

  • Öffnen Sie eine Terminal-Anwendung (z.B. PuTTY) auf Ihrem PC, verbinden Sie sich mit dem Gerät über SSH und geben Sie den Ordner ein, in dem der Beispielcode gespeichert ist (z.B: /home/root/bundle).
    QIoT Suite Lite
  • Um Beispielcode-Abhängigkeiten zu installieren, geben Sie die folgenden Befehle ein:
    QIoT Suite Lite
  • Starten Sie den Beispielcode
    QIoT Suite Lite
  • Das Gerät sendet eine Nachricht an das Thema "temp" (oder das von Ihnen definierte Thema).
    QIoT Suite Lite

3.2 Verwendung eines anderen Protokolls

  • Klicken Sie auf "Ein Gerät verbinden".
  • Sie können ein anderes Protokoll auswählen.
    QIoT Suite Lite
  • Verbinden Sie sich über SSH mit dem Gerät, und geben Sie die folgenden Befehle ein:
    QIoT Suite Lite

4. Power BI integrieren

4.1 Ihr erstes Power BI Konto erstellen

  • Registrieren Sie sich für ein kostenloses PowerBI Konto unter https://powerbi.microsoft.com/en-us/
    QIoT Suite Lite
  • Nach einer Reihe von Registrierungsvorgängen führt Sie die Seite zur unteren Seite. Sie können auf "Mein Arbeitsbereich" klicken und die Schaltfläche "Überspringen" erscheint. Klicken Sie auf "Überspringen", um den Datensatz zu erstellen.
    QIoT Suite Lite

4.2 Ihre Streaming-Datensatz-API einrichten

  • "Datensätze" erstellen
    • Klicken Sie in der rechten oberen Ecke auf "Erstellen"
    • Klicken Sie auf "Streaming-Datensatz"
      QIoT Suite Lite
  • Wählen Sie "API" als Ihre Datenquelle und klicken Sie auf "Weiter".
    QIoT Suite Lite
  • Definieren Sie Ihre Werte vom Stream (z.B., temp, max, min), und Sie erhalten ein JSON-Ergebnis im Textfeld. Wir verwenden diesen JSON-Code, um Daten an die QIoT Suite Lite Anwendung zu senden. Klicken Sie zum Abschluss auf "Erstellen".
    QIoT Suite Lite
  • Wenn Sie Ihren Datenstrom erstellen, erhalten Sie eine REST-API-URL, die IoT-Anwendungen mit POST-Anfragen anrufen können, um Ihre Live-Daten in den von Ihnen erstellten Streaming-Daten Datensatz zu senden.
    QIoT Suite Lite

4.3 Node-REDs Nodes in IoT Anwendung konfigurieren

  • Erstellen Sie eine IoT-Anwendung in der QIoT Suite.
  • Das folgende ist Ihr erster Node-RED Flow. Anschließend können Sie mit dem Erstellen Ihres eigenen IoT Flows beginnen. Sie können mehr über Node-RED unter https://nodered.org/ erfahren
    QIoT Suite Lite
  • Bevor Sie mit dem Senden von Live-Daten auf Power BI beginnen. Wir benötigen einen "Funktion" Node, um IoT-Daten in einen Streaming-Daten Datensatz umzuwandeln. Hier können Sie msg.payload in Ihren JSON Datensatz umwandeln.
    QIoT Suite Lite
  • Funktionscode wie folgt:
    QIoT Suite Lite
  • Wir benötigen einen "http Anfrage" Node, der uns hilft, Live-Daten an Power BI zu senden. Sie können den "http Anfrage" Node einfach ziehen und ablegen und an das Ende des "Funktion" Node anschließen.
    QIoT Suite Lite
  • Kopieren und fügen Sie die REST-API-URL ein, die Sie von der Power BI Konsole erhalten haben, und stellen Sie die http Methode auf POST. Klicken Sie auf "Bereitstellen", um die Änderungen zu speichern
    QIoT Suite Lite
  • Ihr Node-RED Flow wird wie unten aussehen.
    QIoT Suite Lite

4.4 Kachel zur Anzeige von Echtzeitdaten hinzufügen

  • "Dashboard" erstellen
    • Klicken Sie in der rechten oberen Ecke des Bildschirms auf "Erstellen"
    • Und klicken Sie dann auf "Dashboard"
    • Geben Sie den Namen des Dashboards ein, und klicken Sie auf "Erstellen", um das Dashboard zu erstellen.
      QIoT Suite Lite

      QIoT Suite Lite
  • Klicken Sie in der rechten oberen Ecke des Bildschirms auf "Kachel hinzufügen"
    QIoT Suite Lite
  • Wählen Sie "EIGENE STREAMING DATEN" und klicken Sie auf “Weiter”.
    QIoT Suite Lite
  • Wählen Sie Datensätze und klicken Sie auf "Weiter".
    QIoT Suite Lite
  • Wählen Sie den Visualisierungstyp (z.B. Messgerät) und den Sollwert, Min- und Max-Wert.
    QIoT Suite Lite
  • Sie haben einen Streaming-Datensatz, mit dem Sie arbeiten können Sie können eine Echtzeitanzeige erhalten, die wie folgt aussieht.
    QIoT Suite Lite
    Bitte besuchen Sie QNAP Github für QIoT Suite Lite Beispielcode "QNAP-Github"
Veröffentlichungsdatum: 2017-05-16
War es hilfreich?
Vielen Dank für Ihre Rückmeldung.
Vielen Dank für Ihre Rückmeldung. Wenden Sie sich bei Fragen bitte an support@qnap.com