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

Language

Support

Connecter Intel Edison au NAS QNAP via QIoT Suite Lite

Premiers pas avec Intel Edison (Node.js)

QIoT Suite Lite

Dans ce tutoriel, vous allez apprendre les bases pour utiliser Intel Edison (qui fonctionne sur Yocto Linux). Puis, vous allez apprendre à connecter en toute simplicité vos appareils au NAS QNAP en utilisant QIoT Suite Lite.
Veuillez vous assurer que votre Intel Edison et votre NAS utilisent le même LAN.

1. Configurez votre appareil 

Configurez votre Intel Edison avec un système d'exploitation, paramétrez votre environnement de développement, et déployez une application vers Intel Edison.

1.1 Télécharger les pilotes Intel Edison

Téléchargez les pilotes pour Intel Edison en fonction de votre PC hôte, ils sont disponibles ici :

Utilisateurs Windows
Utilisateurs Mac
Utilisateurs Linux

1.2 Configurer et tester votre appareil

Premiers pas avec Intel Edison

S'il s'agit de votre première utilisation d'Intel Edison, vous devez suivre certaines étapes pour l'installer.

Suivez les étapes 1-3 dans les instructions.

- Étape 1 :  Installer les cartes et les capteurs.

- Étape 2 :  Exécuter les outils de configuration.
Utilisez l'outil de configuration pour faire clignoter le dernier firmware sur la carte de développement Intel Edison via un assistant pratique. De plus, l'outil de configuration vous permet d'activer la connectivité SSH et le Wi-Fi* sur votre carte, comme décrit dans les étapes suivantes.

- Étape 3 : Télécharger l'environnement de développement.
Téléchargez l'environnement de développement intégré Intel® XDK multiplateforme

Vérifiez et transférez votre projet onBoardBlink vers Intel Edison

  • Créer votre projet
    1. Lancez l'Intel XDK.
    2. Suivez les instructions à l'écran pour vous connecter à votre compte Intel® XDK ou inscrivez-vous pour ouvrir un nouveau compte Intel XDK.
    3. Depuis l'onglet Projets, cliquez sur Démarrer un nouveau projet en bas à gauche. La page Démarrer un nouveau projet va s'ouvrir.
    4. Dans la liste à gauche des Applications internet des objets intégrées, cliquez sur Modèles. Une liste de modèles sera affichée sur la droite.
      QIoT Suite Lite
    5. Sélectionnez le modèle Onboard LED Blink, puis cliquez sur Continuer.
    6. Vous pouvez modifier le répertoire pour stocker vos projets dans Répertoire des projets.
    7. Entrez un nom pour le projet dans Nom de projet.
      QIoT Suite Lite

Se connecter à la carte

Depuis la liste déroulante des appareils IoT en bas à gauche, sélectionnez votre carte de développement. La boîte de dialogue Se connecter à votre appareil IoT va s'ouvrir.
QIoT Suite Lite

  1. Si votre carte de développement n'est pas incluse dans la liste déroulante, vous devez connecter votre carte manuellement. Sélectionnez Ajouter une connexion manuelle et entrez l'adresse IP de votre carte dans Adresse.
  2. Si vous avez créé un nom d'utilisateur et un mot de passe pour vous connecter à votre carte, entrez-les dans Nom d'utilisateur et Mot de passe. Sinon, laissez les valeurs par défaut.
  3. Cliquez sur « Se connecter ».
  4. Le daemon doit être mis à jour s'il est désuet. Ceci va vous déconnecter de la carte, étant donné que le daemon doit être redémarré. Suivez les instructions pour vous reconnecter lorsque vous y serez invité.
  5. Si l'horloge sur votre carte et l'Intel XDK IoT Edition n'est pas synchronisée, cliquez sur « Sync ».
  6. Un message de confirmation va afficher le statut de la connexion et l'adresse IP de votre carte de développement. Cliquez sur « Fermer ». Votre carte est désormais connectée.

Transférer et exécuter le projet

  1. Allez dans l'onglet « Développer » puis recherchez la barre d'outils IoT en bas de la fenêtre.
    QIoT Suite Lite
  2. Cliquez sur l'icône Transférer QIoT Suite Lite pour transférer votre projet vers la carte.
  3. Cliquez sur l'icône Exécuter QioT Suite Lite pour exécuter votre code. Vous devriez voir une LED clignoter sur votre carte.
  4. Cliquez sur l'icône Stop  QIoT Suite Lite pour arrêter la LED.
    Félicitations, vous avez exécuté votre première appli IoT en utilisant l'Intel XDK IoT Edition, veuillez vous référer à https://software.intel.com/en-us/get-started-edison-windows

1.3 Installer Node.js et les bibliothèques requises

Ouvrez une application du terminal sur votre ordinateur et connectez-vous à Intel Edison.

Installez le dernier Node.js

QIoT Suite Lite

2. Créer votre appareil dans QIoT Suite Lite

2.1 Installer QIoT Suite Lite

  • QIoT Suite Lite peut être installé depuis l'App Center.
    QIoT Suite Lite
  • Lancez et connectez-vous à QIoT Suite Lite. Le nom d'utilisateur et le mot de passe par défaut est « admin ».
    QIoT Suite Lite

2.2 Créer une nouvelle application IoT

Les applications IoT sont une combinaison d'Objets, de Règles et de Tableaux de bord. Nous vous recommandons d'abord de créer un « Objet » dans l'Application IoT. Cette Application IoT vous permet de conserver un enregistrement de tous les appareils connectés à votre NAS.

Grâce aux règles, il est possible de construire des applications IoT qui rassemblent, traitent, analysent et agissent sur des données générées par des appareils connectés. Les règles peuvent s'appliquer aux données d'un ou plusieurs appareils, et elles peuvent prendre une ou plusieurs actions en parallèle.

Les tableaux de bord, transformez vos données en analyses et en rapports qui fournissent des aperçus en temps réel.

Tous ces éléments offrent à l'utilisateur un environnement complet d'Application IoT.
QIoT Suite Lite

  • S'il s'agit de votre première utilisation de QIoT Suite Lite, utilisez QIoT Quick Setup pour vous guider dans la configuration rapide d'une application IoT. Après avoir lu l'introduction, cliquez sur Suivant.
    QIoT Suite Lite

    QIoT Suite Lite
  • Créer une nouvelle application IoT
    • Entrez le nom de l'application IoT (par exemple : « app_1 »).
    • Le nom de la Règle et le nom du Tableau de bord seront automatiquement générés en fonction du nom de l'Application IoT.
    • Cliquez sur « Suivant ».
      QIoT Suite Lite
  • Cliquez sur « + Ajouter » pour ajouter l'appareil de cette application.
    QIoT Suite Lite
  • Cliquez sur « + Ajouter », Dans « Ajouter des Objets »:
    • Entrez un nom pour votre appareil (par exemple : « edison ») puis entrez les informations sur l'appareil (telles que le numéro de série et le fabricant) dans Ajouter un attribut.
    • Si votre appareil est déjà pris en charge par QIoT (Arduino Yun, Raspberry Pi, Edison, et Linkit 7688 (Duo)), choisissez un type d'Objet prédéfini.
    • Cliquez sur Ajouter.
      QIoT Suite Lite
  • Entrez l'adresse IP, le Nom d'utilisateur et le Mot de passe de votre appareil et cliquez sur l'icône Se connecter. QIoT Suite Lite va vérifier la connexion avec l'appareil. Une fois la connexion vérifiée, cliquez sur Suivant.
    QIoT Suite Lite
  • Dans « Ressources », cliquez sur « Ajouter une ressource ».
    QIoT Suite Lite
  • Dans « Ajouter une ressource »:
    • Entrez le nom et l'ID pour le capteur dans Nom de ressource et ID de ressource. Veuillez noter que l'ID de ressource sera utilisé pour créer un Sujet dans le Courtier QIoT. Cet ID doit être unique à l'appareil et aucun doublon ne doit être autorisé pour le même appareil.
      QIoT Suite Lite
  • Dans « Clés API »:
    • Si vous voulez intégrer les widgets du tableau de bord QioT dans les pages Web ou accéder aux API QioT depuis des applications tiers, allez à l'onglet Clés API et cliquez sur « Générer une nouvelle clé API ». Cliquez sur « Terminé ».
      QIoT Suite Lite
  • Votre application IoT sera désormais créée. Les exemples de codes Node.js et les fichiers relatifs (certificat, informations sur la ressource) seront transférés vers le chemin spécifié sur votre appareil.
    QIoT Suite Lite
  • Un exemple de tableau de bord sera créé
    QioT Suite Lite
  • Allez dans l'onglet Règle pour définir le flux ou les règles sur la façon de traiter les données envoyées depuis l'appareil, et comment le présenter dans un tableau de bord.
    QIoT Suite Lite

3. Connecter votre appareil à QIoT Suite Lite en utilisant MQTTS

3.1 Exécuter l'exemple de code

  • Ouvrez une application du Terminal (telle que PuTTY) sur votre PC. Connectez-vous à votre appareil en utilisant SSH puis entrez le dossier où l'exemple de code est stocké (par exemple : /home/root/bundle).
    QIoT Suite Lite
  • Pour installer les dépendances de l'exemple de code, entrez les commandes suivantes :
    QIoT Suite Lite
  • Exécutez l'exemple de code
    QIoT Suite Lite
  • L'appareil va envoyer un message au sujet « modèle » (ou le sujet que vous avez défini).
    QIoT Suite Lite

3.2 Utiliser un autre protocole

  • Cliquez sur « Connecter un appareil ».
  • Vous pouvez sélectionner un autre protocole.
    QIoT Suite Lite
  • Connectez-vous à votre appareil en utilisant SSH, puis entrez les commandes suivantes :
    QIoT Suite Lite

4. Intégrer Power BI

4.1 Obtenir votre premier compte Power BI

  • Inscrivez-vous pour obtenir un compte PowerBI gratuit sur https://powerbi.microsoft.com/en-us/
    QIoT Suite Lite
  • Après une séquence d'inscription, la page va vous mener à la page ci-dessous, vous pouvez appuyer sur « Mon espace de travail », et le bouton « ignorer maintenant » apparaît. Vous pouvez cliquer sur « ignorer maintenant » pour démarrer la création d'un ensemble de données.
    QIoT Suite Lite

4.2 Configurer l'API de votre ensemble de données de diffusion

  • Créez des « Ensembles de données »
    • Cliquez sur « Créer » dans le coin supérieur droit
    • Cliquez sur « Ensemble de données de diffusion »
      QIoT Suite Lite
  • Sélectionnez « API », la source de vos données, puis cliquez sur « Suivant ».
    QIoT Suite Lite
  • Définissez vos valeurs à partir du flux (par ex. modèle, max, min), et vous obtiendrez un résultat JSON dans la zone de texte. Nous utiliserons ce code JSON pour pousser les données vers l'application QIoT Suite Lite. Cliquez sur « Créer » pour terminer.
    QIoT Suite Lite
  • Une fois la création de votre flux de données terminée, vous obtenez une URL REST API que les applications IoT peuvent appeler en utilisant les demandes POST afin de pousser vos données en direct vers l'ensemble de données de diffusion que vous avez créé.
    QIoT Suite Lite

4.3 Configurer les nœuds Node-RED dans l'application IoT

  • Créez une application IoT dans QIoT Suite.
  • Ce qui suit est votre premier flux Node-RED, puis vous pouvez démarrer la création de votre propre flux IoT. Vous pouvez en apprendre plus sur Node-RED sur https://nodered.org/
    QIoT Suite Lite
  • Avant que vous ne commenciez à pousser des données en direct vers Power BI. Nous avons besoin d'un nœud « fonction » pour convertir les données IoT vers un ensemble de données de diffusion. Ici, vous pouvez remplacer msg.payload par votre ensemble de données JSON.
    QIoT Suite Lite
  • Code de fonction comme suis :
    QIoT Suite Lite
  • Nous avons besoin d'un nœud « demande http » pour nous aider à pousser les données en direct vers Power BI. Faites glisser et déposer le nœud « demande http » et connectez-vous à l'arrière du nœud « fonction ».
    QIoT Suite Lite
  • Faites un copier/coller de l'URL REST API que vous avez obtenue depuis la console Power BI, et définissez la méthode http pour POST. Cliquez sur « Déployer » pour sauvegarder les modifications
    QIoT Suite Lite
  • Votre flux Node-RED sera comme ci-dessous.
    QIoT Suite Lite

4.4 Ajouter une tuile pour afficher les données en temps réel

  • Créer un « Tableau de bord »
    • Cliquez sur « Créer » dans le coin supérieur droit de l'écran
    • Puis cliquez sur « Tableau de bord »
    • Entrez le nom du tableau de bord, puis cliquez sur « Créer » pour terminer la création du tableau de bord.
      QIoT Suite Lite

      QIoT Suite Lite
  • Cliquez sur « Ajouter une tuile » dans le coin supérieur droit de l'écran
    QIoT Suite Lite
  • Sélectionnez « DONNÉES DE DIFFUSION PERSONNALISÉES » puis sélectionnez le bouton « Suivant ».
    QioT Suite Lite
  • Sélectionnez les ensembles de données puis cliquez sur « Suivant ».
    QIoT Suite Lite
  • Sélectionnez le type de visualisation (par ex. jauge), puis définissez la valeur, et la valeur min et max.
    QIoT Suite Lite
  • Vous disposez d'un ensemble de données avec lequel vous pouvez travailler ; vous pouvez obtenir une jauge en temps réel qui ressemble à ce qui suit.
    QIoT Suite Lite
    Veuillez visiter QNAP github pour obtenir l'exemple de code QIoT Suite Lite « QNAP-Github »
Date de sortie: 2017-05-16
Ont-elles été utiles pour vous ?
Merci pour votre commentaire.
Merci pour votre commentaire. Veuillez contacter support@qnap.com si vous avez des questions.