QNAP Systems, Inc. - netwerk opslag (NAS)

Language

Support

Het aansluiten van Intel Edison op QNAP NAS via QIoT Suite Lite

Aan de slag met Intel Edison (Node.js)

QIoT Suite Lite

Deze tutorial geeft algemene informatie over het gebruik van Intel Edison (op Linux Yocto). U leert dan hoe u uw apparaten naadloos kunt verbinden met QNAP NAS met behulp van QIoT Suite Lite.
Zorg dat uw Intel Edison en de NAS op hetzelfde LAN zijn aangesloten.

1. Configureer uw apparaat 

Configureer uw Intel Edison met een besturingssysteem, stel uw development omgeving in en implementeer een toepassing naar Intel Edison.

1.1 Download drivers voor Intel Edison

Download drivers voor Intel Edison op basis van uw host PC, hier beschikbaar:

Windows-gebruikers
Mac-gebruikers
Linux-gebruikers

1.2 Configureer en test uw apparaat

Aan de slag met Intel Edison

Als dit uw eerste gebruik van Intel Edison is, moet u voor de montage enkele stappen doorlopen.

Volg de stappen 1, 2 en 3 in de instructies.

- Stap 1:  Monteer boards en sensors.

- Stap 2:  Voer de setup tools uit.
Gebruik de setup tool voor het flashen van de laatste firmware van het Intel Edison developmentboard via een handige wizard. Met de setup tool kunt u voor uw board ook SSH en Wi-Fi inschakelen, zoals beschreven in de stappen hierna.

- Stap 3: Download development environment.
Download de Intel® XDK cross-platform integrated development environment

Verifieer en upload uw onBoardBlink-project naar Intel Edison

  • Het maken van uw project
    1. Start de Intel XDK.
    2. Volg de instructies op het scherm voor het inloggen met uw Intel® XDK-account of meld u aan voor een nieuw Intel XDK-account.
    3. Klik vanuit de projectentab op Start a New Project linksonder. De pagina Start a New Project wordt geopend.
    4. Klik links in de Internet of Things Embedded Application list op Templates. Rechts wordt een lijst met sjablonen weergegeven.
      QIoT Suite Lite
    5. Selecteer het sjabloon Onboard LED Blink en klik op Continue.
    6. U kunt de directory wijzigen voor het bewaren van uw projecten in Project Directory.
    7. Geef het project een naam in Project Name.
      QIoT Suite Lite

Verbinding met het board

Selecteer uw developmentboard in de vervolgkeuzelijst van uw IoT-apparaat. Het dialoogvenster Connect to your IoT Device wordt geopend.
QIoT Suite Lite

  1. Als uw developmentboard niet in de vervolgkeuzelijst voorkomt, moet u eerst handmatig een verbinding maken met uw board. Selecteer Add Manual Connection en voer in Address het IP-adres van uw board in.
  2. Als u een gebruikersnaam en wachtwoord heeft ingesteld voor het inloggen op uw board, kunt u dat opgeven in User Name en Password. Laat anders de standaardwaarden zoals ze zijn.
  3. Klik op "Connect".
  4. Als de daemon verouderd is, moet hij bijgewerkt worden. Hiermee vervalt de verbinding met het board omdat de daemon opnieuw gestart moet worden. Volg de instructies om opnieuw te verbinden.
  5. Als de klok van uw board en de Intel XDK IoT Edition niet zijn gesynchroniseerd, klik dan op "Sync".
  6. Een bevestigingsbericht toont de verbindingsstatus en het IP-adres van uw developmentboard. Klik op "Dismiss". Uw board is nu verbonden.                                               

Upload en voer het project uit

  1. Ga naar de tab "Develop" en zoek de IoT-werkbalk onder in het venster.
    QIoT Suite Lite
  2. Klik op het symbool Upload QIoT Suite Lite voor het uploaden van uw project naar het board.
  3. Klik op het runsymbool QIoT Suite Lite om uw code uit te voeren. U moet een knipperend LED op uw board kunnen zien.
  4. Klik op het symbool Stop QIoT Suite Lite om het LED te stoppen.
    Gefeliciteerd. U heeft nu uw eerste IoT-app met behulp van de Intel XDK IoT Edition, raadpleeg https://software.intel.com/en-us/get-started-edison-windows

1.3 Installeer Node.js en de vereiste bibliotheken

Open een terminaltoepassing op uw computer en maak verbinding met Intel Edison.

Installeer de laatste node.js

QIoT Suite Lite

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.
    QIoT Suite Lite
  • Open QIoT Suite Lite en log in. De standaard gebruikersnaam en het standaard wachtwoord is “admin”.
    QIoT Suite Lite

2.2 Maak een nieuwe IoT-toepassing

IoT-toepassingen zijn combinaties van dingen, regels en dashboards. Wij raden aan om eerst een "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.
QIoT Suite Lite

  • Als u voor het eerst QIoT Suite Lite gebruikt, kunt u de Snelle installatie van QIoT raadplegen om snel een IoT-toepassing te installeren. Klik na het lezen van de inleiding op Volgende.
    QIoT Suite Lite

    QIoT Suite Lite
  • Maak een nieuwe IoT-toepassing
    • Voer de naam van de IoT-toepassing in (bijvoorbeeld: "app_1").
    • Op basis van de naam van de IoT-toepassing worden automatisch de namen voor regel en dashboard gegenereerd.
    • Klik op "Volgende".
      QIoT Suite Lite
  • Klik op "+ Voeg toe" om het apparaat van deze toepassing toe te voegen.
    QIoT Suite Lite
  • Klik op "+Voeg toe", In "Voeg dingen toe":
    • Voer een naam in voor uw apparaat (bijvoorbeeld: "edison") 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.
      QIoT Suite Lite
  • 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.
    QIoT Suite Lite
  • Klik in "Bronnen" op "Voeg bron toe".
    QIoT Suite Lite
  • 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.
      QIoT Suite Lite
  • 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".
      QIoT Suite Lite
  • 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.
    QIoT Suite Lite
  • Er wordt een voorbeeld dashboard gemaakt
    QIoT Suite Lite
  • 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.
    QIoT Suite Lite

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

3.1 Voer Sample Code uit

  • Open een Terminal-toepassing (zoals PuTTY) op uw PC. Maak verbinding met uw apparaat met behulp van SSH en geef de map met sample code op (bijvoorbeeld: /home/root/bundle).
    QIoT Suite Lite
  • Voer de volgende opdrachten uit om de afhankelijkheden van de sample code te installeren:
    QIoT Suite Lite
  • Voer de sample code uit
    QIoT Suite Lite
  • Het apparaat stuurt een bericht naar topic "temp" (of dat wat u als topic heeft gedefinieerd).
    QIoT Suite Lite

3.2 Een ander protocol gebruiken

  • Klik op "Verbind een apparaat".
  • U kunt een ander protocol kiezen.
    QIoT Suite Lite
  • Maak verbinding met uw apparaat met behulp van SSH en voer de volgende opdrachten uit:
    QIoT Suite Lite

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/
    QIoT Suite Lite
  • Na de stappen voor registratie zal de pagina u omleiden naar de onderstaande pagina. Hier kunt u op "Mijn werkruimte" drukken waardoor de knop "nu overslaan" verschijnt. U kunt op "nu overslaan" klikken om een dataset te maken.
    QIoT Suite Lite

4.2 Stel uw streaming dataset API in

  • Maak "Datasets"
    • Klik op "Maken" in de hoek rechtsboven
    • Klik op "Streaming dataset"
      QIoT Suite Lite
  • Selecteer "API" als de bron van uw gegevens en klik op "Volgende".
    QIoT Suite Lite
  • Bepaal de gewenste streamwaarden (bijv. temp, max, min) voor een JSON-resultaat in het tekstvak. Deze JSON-code wordt gebruikt voor het pushen van gegevens naar de QIoT Suite Lite-toepassing. Klik op "Maken" om af te sluiten.
    QIoT Suite Lite
  • 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.
    QIoT Suite Lite

4.3 Configureer nodes van Node-RED in IoT-toepassing

  • Maak IoT-toepassing in QIoT Suite.
  • De volgende flow is uw eerste Node-RED-flow, daarna kunt u uw eigen IoT-flow maken. Meer informatie over Node-RED is te vinden op https://nodered.org/
    QIoT Suite Lite
  • 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.
    QIoT Suite Lite
  • Function code als volgt:
    QIoT Suite Lite
  • We hebben een “http request” node nodig voor het pushen van live gegevens naar Power BI. Plaats de “http request” node en verbind met staart van de “function“ node.
    QIoT Suite Lite
  • Kopieer en plak de REST API URL uit de Power BI console en stel de http-methode in op POST. Klik op “Implementeer” om de wijzigingen te bewaren.
    QIoT Suite Lite
  • Uw Node-RED flow ziet er uit als hieronder.
    QIoT Suite Lite

4.4 Voeg tegel 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.
      QIoT Suite Lite

      QIoT Suite Lite
  • Klik op "Voeg tegel toe" in de rechterbovenhoek van het scherm
    QIoT Suite Lite
  • Selecteer "AANGEPASTE STREAMING DATA" en selecteer de knop "Volgende".
    QIoT Suite Lite
  • Kies datasets en klik op “Volgende”.
    QIoT Suite Lite
  • Kies het soort visualisatie (bijv. gauge) en stel de minimale en maximale waarde in.
    QIoT Suite Lite
  • U heeft nu een streaming dataset om mee te werken; u kunt een realtime gauge opvragen die er als volgt uitziet.
    QIoT Suite Lite
    Ga naar QNAP github voor QIoT Suite Lite sample code "QNAP-Github"
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.