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

Language

Support

Arduino Yun mit QNAP NAS über QIoT Suite Lite verbinden

Erste Schritte mit Arduino Yun (Python)

In diesem Tutorial lernen Sie die Grundlagen der Arbeit mit Arduino Yun (mit Linux). Sie lernen anschließend, wie Sie Ihre Geräte nahtlos mit einem QNAP NAS mit QIoT Suite Lite verbinden können. In diesem Beispiel wird der DHT11 Feuchtigkeits- und Temperatursensor verwendet.

1. Konfiguration Ihrer Geräte

1.1 Arduino IDE herunterladen

1.2 Konfiguration und Test Ihrer Geräte

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

  • Verbinden Sie den Arduino Yun mit Ihrem PC mit USB.
  • Öffnen Sie Arduino IDE und suchen Sie das Blink Beispiel.
  • Board konfigurieren:
  • Port konfigurieren:
  • Überprüfen und Ihr Blink Beispiel zu Arduino Yun hochladen
  • Überprüfen Sie nach dem Hochladen Ihres Codes zum Arduino Yun Ihren Arduino Yun und Sie sollten L13 blinken sehen:
  • Verbinden Sie Ihren DHT11 Sensor mit "Ground", "5V", "Pin 2 (Digital)" auf dem Arduino Yun.

1.3 Abruf der IP-Adresse Ihres Arduino Yun

  • Halten Sie die WLAN-Reset Taste 5 Sekunden lang gedrückt.
  • Rufen Sie die WLAN Einstellungen auf und wählen Sie “Arduino-Yun-XXXXXXX” (wobei “XXXXXXX” die MAC Adresse Ihres Arduino Yun ist).
  • Öffnen Sie Ihren Browser und rufen Sie "http://192.168.240.1" oder "http://arduino.local" auf. Das Standardkennwort ist "arduino".
  • Vervollständigen Sie Ihre Board-Einstellung und verbinden Sie Ihren Arduino Yun mit dem Router, den Sie verwenden. Überspringen Sie "API Einstellung" und klicken Sie auf "Speichern".
  • Ändern Sie das WLAN Netzwerk auf Ihrem PC zu Ihrem Router und nun befinden sich Ihr NAS und Arduino im selben Netzwerk.

1.4 Entwicklungswerkzeuge für Ihren Arduino Yun installieren

  • Öffnen Sie ein Terminal auf http://arduino.local
  • Melden Sie sich mit dem Benutzernamen "root" und Ihrem Kennwort an. Das Standardkennwort ist "arduino".
  • Installieren Sie die PIP und MQTT Bibliothek durch Eingabe der folgenden Befehle.

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.
  • Starten und melden Sie sich bei QIoT Suite Lite an. Der Standard Benutzername und das Kennwort ist "admin".

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.

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

Wenn Sie QIoT Suite Lite zum ersten Mal verwenden, klicken Sie auf "Schnelleinrichtungsassist", um den Schnellinstallations-Assistenten zu starten. Klicken Sie nach dem Lesen der Einleitung auf "Weiter".

 

  • 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".
  • Klicken Sie auf "+ Hinzufügen", um das Gerät hinzuzufügen.
  • Klicken Sie auf "+Hinzufügen" in "Dinge hinzufügen":
    • Geben Sie einen Namen für Ihr Gerät ein (z.B: "arduino") 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.
  • 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.
  • Klicken Sie in "Ressourcen" auf "Ressource hinzufügen".
  • 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.
  • 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".
  • 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.
  • Ein Muster-Dashboard wird erstellt.
  • 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.

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 Smaple-Code gespeichert ist (z.B: /home/root/bundle).
  • Um Beispielcode-Abhängigkeiten zu installieren, geben Sie die folgenden Befehle ein:
  • Beispielcode ausführen
  • Das Gerät sendet eine Nachricht an das Thema "temp" (oder das von Ihnen definierte Thema).

3.2 Ein anderes Protokoll

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

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/
  • 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.

4.2 Ihre Streaming-Datensatz-API einrichten

  • "Datensätze"
    erstellen
    • Klicken Sie in der rechten oberen Ecke auf "Erstellen"
    • Klicken Sie auf "Streaming-Datensatz"
  • Wählen Sie "API" als Ihre Datenquelle und klicken Sie auf "Weiter".
  • 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".
  • 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.

4.3 NodeRED-Knoten in der 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
  • 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.
  • Funktionscode wie folgt:
  • 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.
  • 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
  • Ihr Node-RED Flow wird wie unten aussehen.

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.


  • Klicken Sie in der rechten oberen Ecke des Bildschirms auf "Kachel hinzufügen"
  • Wählen Sie "EIGENE STREAMING DATEN" und klicken Sie auf "Weiter".
  • Wählen Sie Datensätze und klicken Sie auf "Weiter".
  • Wählen Sie den Visualisierungstyp (z.B. Messgerät) und den Sollwert, Min- und Max-Wert.

    Sie werden einen Streaming Datensatz haben, mit dem Sie arbeiten können und Sie können eine Echtzeitmessung erhalten, die wie folgt aussieht.

Bitte besuchen Sie QNAP github für QIoT Suite Lite Beispielcode "QNAP-Github"

Veröffentlichungsdatum: 2017-10-30
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
100% der Nutzer fanden es hilfreich.