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

Language

Support

Connettere LinkIt 7688(Duo) al QNAP NAS mediante QIoT Suite Lite

Introduzione a LinkIt 7688(Duo) (Python)

In questo tutorial, saranno introdotte le nozioni di base sull'uso di LinkIt 7688 (Duo) (esegue OpenWRT). Sarà possibile apprendere come connettere senza problemi i dispositivi al QNAP NAS mediante QIoT Suite Lite.

Assicurarsi che LinkIt 7688 (duo) e il NAS siano sulla stessa LAN.

1. Configurare il dispositivo

1.1 Introduzione

  • Cosa è necessario
    1. LinkIt 7688 (Duo)
    2. Alimentatore:
      • LinkIt 7688 è alimentato da un alimentatore USB Micro con almeno 1A a 5V.
    3. AP Wi-Fi
  • Attivare il connettore Alimentazione (PWR) del LinkIt 7688(Duo)
    e non il connettore host USB (HOST) accanto al pulsante di ripristino MPU. Il LED ON (Accensione) si illumina, quindi il LED Wi-Fi lampeggia di colore arancione (inizializzazione bootloader). Dopo 5 secondi, il dispositivo si avvia e il LED smette di lampeggiare per circa 30 secondi.

1.2 Collegare LinkIt 7688(Duo) alla rete

  • Attivare la modalità AP
    • Dopo l'avvio, il LED Wi-Fi si spegne. Vuol dire che il sistema è pronto ad accettare la connessione Wi-Fi.
    • In caso contrario, premere il pulsante di ripristino del Wi-Fi per 5 secondi e rilasciarlo per attivare la modalità AP.
  • Consultare l'immagine di seguito per lo stato del LED Wi-Fi e lo stato del sistema. (fonte immagine: Media Tek Lab)
  • Passare alle impostazioni Wi-Fi e scegliere "LinkIt_Smart_7688_XXXXXXX". (dove "XXXXXXX" è l'indirizzo MAC del LinkIt 7688 (Duo)).
  • Una volta associata la rete LinkIt Smart, aprire "http://mylinkit.local" o "http://192.168.100.1" nel browser web
    • Nella pagina di accesso, impostare una password (o inserire la password impostata in precedenza)
    • Il nome utente predefinito è root.
  • Una volta eseguito l'accesso, passare alla scheda "Network (Rete)" e selezionare "Station Mode (Modalità stazione)" per configurare l'AP Wi-Fi a cui connettersi. Il PC e LinkIt devono essere sulla stessa rete. Fare clic su "CONFIGURE & RESTART (CONFIGURA E RIAVVIA)".
  • Passare la rete PC alla stessa del LinkIt.

Per ulteriori informazioni sulla configurazione di LinkIt 7688(Duo), visitare: https://docs.labs.mediatek.com/resource/linkit-smart-7688/en/get-started

2. Creare il 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 di creare prima 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.

  • Fare clic su "Applicazioni IoT".
  • Fare clic su "Aggiungi applicazione IoT".
  • In "Creare una nuova applicazione IoT":
    • Inserire il nome dell'applicazione IoT (ad esempio: "myApp").
    • Il Nomi regola e Nome dashboard saranno generati automaticamente in base al Nome applicazione IoT.
    • Fare clic su "Crea".
  • Fare clic su "+ Aggiungi thing" per aggiungere questo dispositivo di applicazione.
  • Fare clic su "+ Aggiungi thing" in "Aggiungi thing"
    :
    • Inserire un nome per il nome dispositivo (ad esempio: "linkIt") e inserire le informazioni del dispositivo (ad esempio numero di serie e costruttore) in Aggiungi attributo.
    • Se il dispositivo è già supportato da QIoT (Arduino Yun,Raspberry Pi, Edison, e LinkIt 7688 (Duo)), scegliere un tipo di Thing predefinito.
    • Fare clic su Aggiungi.
  • Fare clic su "Risorsa thing":
  • In "Risorse thing", fare clic su "Aggiungi risorsa":
  • In "Aggiungi risorsa thing":
    • 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 QIoT Broker. L'ID deve essere univoco per il dispositivo, non sarà consentito alcun duplicato per lo stesso dispositivo.
  • Per aggiungere altre risorse ripetere i passaggi di cui sopra. Fare clic su "Chiudi" una volta completato.
  • Passare alla scheda "Dashboard" per creare 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.

3. Connettere il dispositivo a QIoT Suite Lite utilizzando MQTTS

3.1 Generare le informazioni della risorsa in QIoT Suite

  • Fare clic su "Connetti al dispositivo":
  • Scegliere MQTTS e fare clic su "Genera certificato dispositivo" :
  • In "Scarica file per la connessione", fare clic sui collegamenti per scaricare il "Certificato dispositivo", "Certificato CA" e "Chiave privata" sul PC. Non rinominare questi file. Fare clic su "OK".
  • Fare clic su "Scarica file JSON".

3.2 Scaricare il codice di esempio

  • Scaricare il codice di esempio da QNAP QIoT Suite Lite GitHub.
  • Impostare la struttura dei dati come nell'immagine di seguito.
    • Il file "resource.json" deve essere salvato nella cartella "res", mentre il Certificato dispositivo, Certificato CA e Chiave privata devono essere salvati nella cartella "ssl".
  • Aprire l'applicazione terminale (ad esempio WinSCP) sul PC e accedere al dispositivo.
    • LinkIt 7688 supporta solo il protocollo SCP. SFTP può essere installato usando "openssh-sftp-server".




  • Aprire l'applicazione terminale (ad esempio PuTTY) sul PC. Connettere il dispositivo utilizzando SSH e inserire la cartella dove è stato salvato il codice di esempio (ad esempio: /home/root/bundle).
  • Per installare il codice di esempio, inserire i seguenti comandi:
  • Eseguire il codice di esempio
  • Il dispositivo invia un messaggio all'argomento "temp" (o argomento definito).

3.3 Usare un altro protocollo

  • Fare clic su "Connetti al dispositivo".
  • È possibile selezionare un altro protocollo.
  • Connettere al dispositivo utilizzando SSH e inserire i seguenti comandi:

4. Power BI integrato

4.1 Creare il primo account Power BI

  • Iscrivere gratuitamente un account PowerBI su https://powerbi.microsoft.com/en-us/
  • Al termine della registrazione, la pagina visualizzata sarà la seguente. Fare clic su "Spazio di lavoro", quindi fare clic su "Ignora per ora".

4.2 Impostare il set di dati di streaming API

  • Creare "Set di dati"
    • Fare clic su "Crea" nell'angolo superiore destro
    • Fare clic su "Set di dati di streaming"
  • Selezionare "API" come origine dei dati, e fare clic su "Avanti".
  • Definire i valori per lo streaming (ad esempio temp, max e min), nella casella di testo sarà visualizzato il risultato JSON. Il codice JSON sarà utilizzato per inviare i dati all'applicazione QIoT Suite Lite. 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.
  • Inserire il codice come segue:
  • È necessario un nodo "richiesta http" per aiutare a inviare i dati live su Power BI. Trascinare il nodo "richiesta http" e connetterlo al tail del nodo "funzione".
  • Copiare e incollare l'URL REST API dalla console Power BI, e impostare il metodo http su POST. Fare clic su "Implementa".
  • Il flusso Node-RED avrà questo aspetto.

4.4 Aggiungere riquadri per visualizzare i dati in tempo reale

  • Creare "Dashboard"
    • Fare clic su "Crea" nell'angolo superiore destro
    • Fare clic su "Dashboard"
    • Inserire il nome del dashboard e fare clic su "Crea".


  • Fare clic su "Aggiungi riquadro" nell'angolo superiore destro
  • Selezionare "PERSONALIZZA DATI STREAMING" e fare clic su "Avanti".
  • Selezionare i set di dati, quindi fare clic su "Avanti".
  • Selezionare il tipo di virtualizzazione e impostare il valore minimo e massimo.
  • È ora disponibile un set di dati di streaming con cui lavorare. L'aspetto del contatore in tempo reale sarà simile al seguente.
Data di rilascio: 2017-10-19
È stato utile?
Grazie per il feedback.
Grazie per il feedback. Per eventuali domande, contattare support@qnap.com