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

Language

Support

Connettere Intel Edison a QNAP NAS mediante QIoT Suite Lite

Introduzione a Intel Edison (Nodejs)

In questo tutorial, saranno introdotte le nozioni di base sull'uso di Intel Edison (eseguito su Yocto basati su Linux). Sarà possibile apprendere come connettere senza problemi i dispositivi al QNAP NAS mediante QIoT Suite Lite.

Assicurarsi che Intel Edison e il NAS siano sulla stessa LAN.

Lezione 1: Configurare i dispositivi

In questa lezione, sarà configurato il dispositivo Intel Edison con un sistema operativo, impostato l'ambiente di sviluppo e implementata un'applicazione su Intel Edison.

1.1 Scaricare i driver Intel Edison

Scaricare i driver per Intel Edison sul PC host:

1.2 Configurare e provare il dispositivo

  • Introduzione a Intel Edison
    Se è la prima volta che si utilizza Intel Edison, seguire le procedure per montarlo.
    Seguire le fasi 1-3 nelle istruzioni.
    - Fase 1: Montare le schede e i sensori.
    - Fase 2: Eseguire gli strumenti di impostazione.
    Usare lo strumento di impostazione per installare il firmware più recente sulla scheda di sviluppo Intel Edison mediante la procedura guidata. Lo strumento di impostazione consente inoltre di abilitare la connettività SSH e Wi-Fi* sulla scheda, come descritto nella fase di seguito.
    - Fase 3: Scaricare l'ambiente di sviluppo.
    Scaricare l'ambiente di sviluppo integrato multi-piattaforma Intel® XDK
  • Verificare e caricare il progetto onBoardBlink su Intel Edison
    • Creazione di un progetto
      1. Avviare Intel XDK.
      2. Seguire le istruzioni su schermo per accedere all'account Intel® XDK o registrare un nuovo account Intel XDK.
      3. Dalla scheda Progetti, fare clic su Start a New Project (Avvia nuovo progetto) in basso a sinistra. Si apre la pagina Avvia nuovo progetto.
      4. Nell'elenco applicazioni Internet of Things integrato sulla sinistra, fare clic su Templates (Modelli). Sulla destra viene visualizzato un elenco di modelli.
      5. Selezionare il modello Onboard LED Blink (Lampeggio LED integrato) e fare clic su Continue (Continua).
      6. È possibile modificare la directory dove salvare i progetti in Project Directory (Directory progetto).
      7. Inserire un nome per il progetto in Project Name (Nome progetto).
      8. Fare clic su Create (Crea).
  • Connessione alla scheda
    1. Dall'elenco a discesa Dispositivi IoT in basso a sinistra, selezionare la scheda di sviluppo. Si apre la finestra di dialogo Connetti a dispositivo IoT.

      Se la scheda di sviluppo non è presente nell'elenco a discesa, è necessario connettere manualmente la scheda. Selezionare Add Manual Connection (Aggiungi connessione manuale) e inserire l'indirizzo IP della scheda in Address (Indirizzo).
    2. Se sono stati creati un nome utente e una password per l'accesso alla scheda, inserirli in User Name (Nome utente) e Password. Altrimenti, lasciare i valori predefiniti.
    3. Fare clic su  Connect (Connetti).
    4. Se non aggiornato, aggiornare il deamon. Sarà disconnesso dalla scheda poiché il deamon deve essere riavviato. Seguire le istruzioni per riconnettere quando richiesto.
    5. Se l'orologio sulla scheda e Intel XDK IoT Edition non sono sincronizzati, fare clic su  Sync (Sincronizza).
    6. Viene visualizzato un messaggio di conferma con lo stato della connessione e l'indirizzo IP della scheda di sviluppo. Fare clic su Dismiss (Ignora). La scheda è ora connessa.
  • Caricare e eseguire il progetto
    1. Fare clic sulla scheda Develop (Sviluppa) e cercare la barra degli strumenti IoT nella parte inferiore della finestra.
    2. Fare clic sull'icona Carica per caricare il progetto sulla scheda.
    3. Fare clic sull'icona Esegui per eseguire il codice. Il LED sulla scheda lampeggia. Fare clic sull'icona Interrompi per spegnere il LED.
      Congratulazioni, è stata eseguita la prima applicazione IoT utilizzando Intel XDK IoT Edition.
  • Per ulteriori informazioni sull'impostazione di Intel Edison, fare riferimento a https://software.intel.com/en-us/get-started-edison-windows

1.3 Installare Nodejs e le librerie necessarie

  • Aprire un'applicazione terminale sul computer e connettere a Intel Edison.
  • Installare i nodejs più recenti
    root@Edison:~# opkg update
    root@Edison:~# opkg install nodejs
  • Installare la libreria MQTT e la libreria Promise inserendo i seguenti comandi.
    root@Edison:~# npm install mqtt
    root@Edison:~# npm install q

Lezione 2: Creare il dispositivo in QIoT Suite Lite

In questa lezione, sarà illustrato il software QNAP QIoT Suite Lite e creato il primo dispositivo in QIoT Suite Lite.

2.1 Installare QIoT Suite Lite

QIoT Suite Lite può essere installato da App Center.

Avviare e eseguire l'accesso a QIoT Suite Lite. Il nome utente e la password predefiniti sono “admin”.

 

2.2 Creare una nuova applicazione IoT

Le applicazioni IoT sono una combinazione di thing, regole e dashboard. Si consiglia prima di creare un “Thing” nell'applicazione IoT. L'applicazione IoT consente di tenere un registro di tutti i dispositivi collegati al NAS.

Le regole rendono possibile la creazione di applicazioni IoT che raccolgono, elaborano, analizzano e agiscono sui dati generati dai dispositivi collegati. Le regole possono applicarsi ai dati da uno o più dispositivi, e possono eseguire una o più azioni in parallelo.

Le dashboard trasformano i dati in analitiche e rapporti che offrono insight in tempo reale.

Tutti questi elementi offrono all'utente un ambiente applicazione IoT completo.

Se è la prima che si utilizza QIoT Suite Lite, usare l'Impostazione rapida QIoT per aiuto durante l'impostazione rapida di un'applicazione IoT. Una volta letta l'introduzione, fare clic su Avanti.


Nella scheda Applicazione IoT, inserire un nome per l'applicazione IoT. I nomi di regole e dashboard saranno generati automaticamente in base al nome dell'applicazione IoT. Fare clic su Avanti.

Nella scheda Thing, fare clic su Aggiungi, inserire un nome per il dispositivo e fornire le informazioni dispositivo (numero di serie e costruttore) in Aggiungi attributo. Se il dispositivo è già supportato da QIoT, scegliere un Tipo di thing predefinito. Fare clic Aggiungi per aggiungere il dispositivo.


Inserire l'indirizzo IP, Nome utente e Password del dispositivo e fare clic sull'icona Connetti. QIoT Suite Lite verifica la connessione con il dispositivo. Una volta verificata la connessione, fare clic su Avanti.

Nella scheda Risorse, fare clic su Aggiungi risorsa. Inserire il nome e l'ID del sensore in Nome risorsa e ID risorsa. Notare che l'ID risorsa sarà usato per creare un Argomento in Broker QIoT. L'ID deve essere univoco per il dispositivo, non sarà consentito alcun duplicato per lo stesso dispositivo.


Fare clic su Avanti una volta aggiunte tutte le risorse (sensori) sul dispositivo.

Per integrare i widget dashboard QIoT nelle pagine web o per accedere a QIoT API dalle applicazioni di terze parti, passare alla scheda Chiavi API e fare clic su Genera nuova chiave API. Fare clic su Fine.

L'applicazione IoT sarà ora creata. I codici di esempio Node.js e i file correlati (certificato, informazioni risorsa) saranno caricati nel percorso specificato sul dispositivo.

Sarà creato un dashboard di esempio.

Passare alla scheda Regola per definire il flusso o le regole su come elaborare i dati inviati dal dispositivo e come presentarli in una dashboard.

Lezione 3: Connettere il dispositivo a QIoT Suite Lite utilizzando MQTTS

In questa lezione, sarà generato un certificato da QIoT Suite Lite, scaricato l'SDK e connesso Intel Edison a QIoT Suite Lite.

3.1 Generare un certificato e le informazioni delle risorse all'interno di QIoT Suite.

  • Aprire l'applicazione Terminale (ad esempio, PuTTY) sul PC.
  • Passare alla directory dove QIoT Suite Lite deve caricare i codici di esempio.
  • Eseguire l'applicazione di esempio.
    root@Edison:~ $ cd bundle/nodejs/device/edison/examples/DHT11
    root@Edison:~ $ node qiot-DHT11-example.js

Lezione 4: Power BI integrato

4.1 Creare il primo account Power BI

Iscrivere gratuitamente un account PowerBI su https://powerbi.microsoft.com/en-us/


Una volta eseguita la registrazione, viene visualizzata la seguente pagina:

4.2 Impostare il set di dati di streaming API

Passare a “Set di dati -> Set di dati di streaming” nel menu di sinistra e fare clic su “+ Aggiungi set di dati di streaming” in alto a destra.

Selezionare “API” come origine dei dati, e fare clic su “Avanti”.

Definire i valori per lo streaming, nella casella di testo sarà visualizzato il risultato JSON. Il codice JSON sarà utilizzato per inviare i dati all'applicazione IoT. Fare clic su “Crea” per terminare.

Una volta creato lo streaming di dati, viene visualizzato l'URL REST API che le applicazioni IoT possono richiamare utilizzando le richieste POST per inviare i dati live la dataset di dati di streaming creati.

4.3 Configurare i nodi Node-RED nell'applicazione IoT

Creare un'applicazione IoT in QIoT Suite. Il seguente è il primo flusso Node-RED, è quindi possibile iniziare a creare un proprio flusso IoT. Ulteriori informazioni su Node-RED sono disponibili su https://nodered.org/

Prima di iniziare la pubblicazione dei dati live su Power BI. È necessario un nodo “funzione” per convertire i dati IoT in un dataset dati di streaming. Qui è possibile sostituire msg.payload sul dataset JSON.

È necessario un nodo “richiesta http” per aiutare a inviare i dati live su Power BI. È sufficiente trascinare il nodo “richiesta http” e connettere al tail del nodo “funzione”.

Copiare e incollare l'URL REST API ricevuto dalla console Power BI, e impostare il metodo http su POST. Fare clic su “Implementa” per salvare le modifiche.

Il flusso Node-RED avrà questo aspetto.

4.4 Aggiungere riquadri per visualizzare i dati in tempo reale

Passare a “Dashboard +” per creare il primo dashboard, quindi fare clic su “+ Aggiungi riquadro” per configurare un widget.

Selezionare "DATI IN STREAMING PERSONALIZZATI" e fare clic su "Avanti".

Selezionare i dataset e fare clic su “Avanti”.

Sarà disponibile un dataset di streaming con cui lavorare, e un contatore in tempo reale simile al seguente.

Data di rilascio: 2017-05-16
È stato utile?
Grazie per il feedback.
Grazie per il feedback. Per eventuali domande, contattare support@qnap.com