QNAP Systems, Inc. - netwerk opslag (NAS)

Language

Support

Het aansluiten van Raspberry Pi op QNAP NAS via QIoT Suite Lite

Aan de slag met Raspberry Pi (Nodejs)

Deze tutorial geeft algemene informatie over het werken met Raspberry Pi (op Debian Raspbian). U leert dan hoe u uw apparaten kunt verbinden met QNAP NAS met behulp van QIoT Suite Lite.

Zorg dat uw Raspberry Pi en de NAS op hetzelfde LAN zijn aangesloten.

1. Het aansluiten van Raspberry Pi op QNAP NAS

Configureer uw Raspberry Pi-apparaat met een besturingssysteem, stel uw development omgeving in en implementeer een toepassing in Raspberry Pi.

1.1 Wat u nodig heeft

  1. Raspberry Pi
  2. SD-geheugenkaart (aanbevolen is een 8 GB class 4 SD card) met NOOBS geïnstalleerd.
  3. HDMI-beeldscherm.
  4. USB toetsenbord en muis
  5. Voeding:  De Pi heeft een USB microvoeding nodig met minstens 2A bij 5V voor model 3B of 700mA bij 5V voor eerdere modellen. 

1.2 Installatie van Raspbian

  • Sluit de SD-geheugenkaart met de uitgepakte NOOBS-bestanden aan op de Raspberry Pi
  • Sluit het toetsenbord, de muis en het HDMI-beeldscherm op de Raspberry Pi aan. Sluit de voeding aan. De Raspberry Pi heeft geen aan/uit-knop en gaat automatisch aan als de adapter wordt aangesloten.
  • Via een menu wordt gevraagd welke OS te installeren en welke taal en toetsenbordindeling te gebruiken. Selecteer het vakje naast Raspbian en klik op "Install".
  • Het installatieproces kan tot 20 minuten duren en zal de Raspbian desktop aan het einde opnieuw opstarten.
  • Configureer Wi-Fi – Zoek in de desktop het symbool voor draadloos netwerk in het menu rechtsboven en klik erop voor een lijst met beschikbare netwerken.
  • Om vanuit een ander apparaat verbinding te maken met uw Raspberry Pi moet u het IP-adres van Pi weten. Voer in de terminal (Ctrl + Alt + t om de Terminal te openen) hostname -I in.

U kunt meer handleidingen over de Raspberry Pi vinden op: https://www.raspberrypi.org/learning/software-guide/

1.3 Installeer Nodejs en de vereiste bibliotheken

  • Installeer node.js v6

    Ga naar QNAP github voor QIoT Suite Lite sample code

2. Het maken van uw apparaat in QIoT Suite Lite

2.1 Installeer QIoT Suite Lite

  • QIoT Suite Lite kan geinstalleerd worden vanuit het App Center.
  • Open QIoT Suite Lite en login. De standaard gebruikersnaam en het standaard wachtwoord is “admin”.

2.2 Maak een nieuwe IoT-toepassing

IoT-toepassingen zijn combinaties van dingen, regels en dashboards. Wij raden aan om eerst "Dingen" in IoT-toepassing te maken. Met deze IoT-toepassing kunt u een record bijhouden van alle apparaten die met uw NAS verbonden zijn.

Regels maken het mogelijk om IoT-toepassingen te maken die de door de verbonden apparaten gegenereerde gegevens verzamelen, verwerken, analyseren en erop reageren. Regels kunnen toegepast worden op gegevens van één of meer apparaten en er kunnen meerdere acties parallel uitgevoerd worden.

Dashboards zetten uw gegevens om in analyses en rapporten die realtime informatie leveren.

Al deze elementen geven gebruikers een volledige IoT-toepassingsomgeving. 

  • Als dit de eerste keer is dat u QIoT Suite Lite gebruikt, dan kunt u gebruikmaken van de wizard van QIoT Suite Lite die u helpt met het instellen van een IoT-toepassing.
  • Klik op "Wizard voor snelle installatie" om de installatiewizard te starten. Lees de introductie van QIoT Suite Lite in het pop-upvenster en klik op Volgende.

  • Maak een nieuwe IoT-toepassing
    • Geef als naam voor de IoT-toepassing bijvoorbeeld app_1.
    • Op basis van de opgegeven naam van de IoT-toepassing worden automatisch de namen voor regel en dashboard gegenereerd.
    • Klik op "Volgende" om het maken van een nieuwe IoT-toepassing te voltooien.
  • Klik op "+ Voeg toe" om het apparaat van deze toepassing toe te voegen.
  • Na het klikken op "+ Voeg toe", In “Voeg ding toe”:
    • Voer een naam voor uw apparaat in (bijv. rasberrypi) en geef de apparaatgegevens (zoals serienummer en fabrikant) op in Voeg kenmerk toe.
    • Als u apparaat al wordt ondersteund door QIoT (Arduino Yun, Raspberry Pi, Edison en Linkit 7688 (Duo)), kies dan een vooraf gedefinieerd dingtype.
    • Klik op Toevoegen om het apparaat toe te voegen.
  • Voer IP-adres, gebruikersnaam en wachtwoord van uw apparaat in en klik op het symbool Verbinden. QIoT Suite Lite zal de verbinding met het apparaat controleren. Klik als de verbinding is geverifieerd op Volgende.
  • Klik in "Bronnen" op "Voeg bron toe".
  • Na het klikken op "Voeg bron toe", In “Voeg dingbron toe”:
    • Geef de naam en het ID voor de sensor in bronnaam en bron-ID. Vergeet niet dat dit bron-ID wordt gebruikt voor het maken van een topic in de QIoT Broker. Het ID moet voor het apparaat uniek zijn en er worden geen duplicaten toegestaan voor hetzelfde apparaat.
  • In "API-sleutels":
    • Als u QIoT dashboard widgets in webpagina's wilt insluiten of toegang wilt tot QIoT API's van derden, ga dan naar de tab API-sleutels en klik op "Genereer nieuwe API-sleutel". Klik op "Gereed".
  • Uw IoT-toepassing wordt nu gemaakt. Node.js sample codes en verwante bestanden (certificaten, brongegevens) worden in het opgegeven pad op uw apparaat geüpload.
  • Er wordt een voorbeeld dashboard gemaakt.
  • Ga naar de regeltab om te bepalen hoe de flow of regels de vanuit het apparaat verzonden gegevens moeten verwerken en hoe het moet worden getoond in een dashboard.

3. Verbinding van uw apparaat met QIoT Suite Lite met behulp van MQTTS

3.1 Voer Sample Code uit

  • Open een Terminal-toepassing (bijv. PuTTY) op uw PC. Maak verbinding met uw apparaat door SSH een geef de map met sample code (bijv. /home/root/bundle) op.
  • Installeer sample code-afhankelijkheid, voer opdracht uit als volgt
  • Voer sample code uit
  • Het apparaat stuurt een bericht naar topic "temp" of wat u heeft gedefinieerd

3.2 Een ander protocol

  • Klik op de knop "Verbind een apparaat"
  • U kunt eventueel een ander protocol kiezen voor gebruik door
  • SSH naar uw apparaat en opdracht invoeren als volgt.

4. Integratie van Power BI

4.1 Vraag uw eerste Power BI-account aan

  • Registreer voor een gratis PowerBI-account op https://powerbi.microsoft.com/en-us/
  • Na registratie ziet u de volgende pagina. Klik voor het maken van een dataset op "voor nu overslaan".

4.2 Stel uw streaming dataset API in

  • Maak "Datasets"
  • Klik op "Maken" in de rechterbovenhoek van het scherm
  • Klik daarna op "Streaming dataset"
  • Selecteer "API" als uw gegevensbron en klik op "Volgende".
  • Bepaal de gewenste streamwaarden voor een JSON-resultaat in het tekstvak. Deze JSON-code wordt gebruikt voor het pushen van gegevens naar de IoT-toepassing. Klik op "Maken" om af te sluiten.
  • Na het maken van uw gegevensstream krijgt u een REST API URL die IoT-toepassingen kunnen gebruiken voor het oproepen van POST-aanvragen voor het pushen van live gegevens naar de streaming data dataset die u heeft gemaakt.

4.3 Configureer nodes van Node-RED’ in IoT-toepassing

  • Maak een IoT-toepassing in QIoT Suite. De volgende flow is uw eerste Node-RED-flow en daarna kunt u uw eigen IoT-flow maken. Meer informatie over Node-RED is te vinden op https://nodered.org/
  • Voordat u live gegevens naar Power BI gaat pushen. We hebben een "function" node nodig voor het converteren van IoT-gegevens naar een streaming data dataset. Hier kunt u msg.payload vervangen voor uw JSON dataset.
  • Function code als volgt:
  • We hebben een “http request” node nodig voor het pushen van live gegevens naar Power BI. Zet de “http request” node in de staart van de “function“ node.
  • Kopieer en plak de REST API URL uit de Power BI console en stel de http methode in op POST. Klik op “Deploy” om de wijzigingen te bewaren.
  • Uw Node-RED flow ziet er uit als hieronder.

4.4 Voeg tegels toe voor weergave van realtime gegevens

  • Maak "Dashboard"
    • Klik op "Maken" in de rechterbovenhoek van het scherm
    • Klik daarna op "Dashboard"
    • Voer de naam van het dashboard in en klik op "Maken" om het dashboard te maken.

  • Klik op "Voeg tegel toe" in de rechterbovenhoek van het scherm
  • Selecteer AANGEPASTE STREAMING DATA" en klik op "Volgende".
  • Selecteer "datasets" en klik daarna op "Volgende".
  • Kies het soort visualisatie (bijv. gauge) en stel de minimale en maximale waarde in.
  • U heeft nu een streaming dataset om mee te werken en u kunt een realtime gauge opvragen die er als volgt uitziet
Uitgavedatum: 2017-05-16
Was dit nuttig?
Bedankt voor uw feedback.
Bedankt voor uw feedback. Neem contact op met support@qnap.com als u vragen hebt.
67% van de mensen vond dit nuttig