QNAP Systems, Inc. - almacenamiento conectado en red (NAS)

Language

Support

Conexión de Intel Edison a QNAP NAS a través de QIoT Suite Lite

Primeros pasos con Intel Edison (Nodejs)

En este tutorial, aprenderá los conceptos básicos sobre el uso de Intel Edison (ejecutado en Yocto basado en Linux). También aprenderá a conectar sin problemas sus dispositivos a QNAP NAS usando QIoT Suite Lite.

Asegúrese de que su Intel Edison y NAS están en la misma LAN.

Lección 1: Configurar sus dispositivos

En esta lección aprenderá a configurar su dispositivo Intel Edison con un sistema operativo, a crear su entorno de desarrollo y a implementar una aplicación en Intel Edison.

1.1 Descargar los controladores de Intel Edison

Descargue los controladores de Intel Edison en su PC principal:

1.2 Configurar y evaluar su dispositivo

  • Primeros pasos con Intel Edison
    Si es la primera vez que utiliza Intel Edison, deberá seguir algunos pasos para su configuración.
    Por favor, siga los pasos 1-3 en las instrucciones.
    - Paso 1: Configurar paneles y sensores.
    - Paso 2: Ejecutar herramientas de configuración.
    Utilice la herramienta de configuración para mostrar rápidamente el último firmware en el panel de desarrollo de Intel Edison a través de un asistente práctico. La herramienta de configuración también le permite habilitar la conectividad SSH y Wi-Fi* en su panel, como se describe en los siguientes pasos.
    - Paso 3: Descargar entorno de desarrollo.
    Descargue el entorno de desarrollo integrado en la plataforma XDK de Intel®
  • Verifique y cargue su proyecto onBoardBlink en Intel Edison
    • Cómo crear su proyecto
      1. Inicie Intel XDK.
      2. Siga las instrucciones en pantalla para iniciar sesión en su cuenta de Intel® XDK o acceder a una cuenta nueva de Intel XDK.
      3. Desde la pestaña Proyectos, haga clic en Start a New Project (Iniciar un proyecto nuevo) en la parte inferior izquierda. Se abrirá la página Iniciar un proyecto nuevo.
      4. En la lista Aplicación integrada de IoT en la izquierda, haga clic en Templates (Plantillas). En el lado derecho se mostrará un listado de plantillas.
      5. Seleccione la plantilla Onboard LED Blink (LED integrado Intermitente) y haga clic en Continue (Continuar).
      6. Puede modificar el directorio para guardar sus proyectos en Project Directory (Directorio de proyecto).
      7. Introduzca un nombre para el proyecto en Project Name (Nombre de proyecto).
      8. Haga clic en Create (Crear).
  • Conexión al panel
    1. Desde la lista desplegable del dispositivo IoT en el lado inferior izquierdo, seleccione su panel de desarrollo. Se abrirá el cuadro de diálogo Conectar con su dispositivo IoT.

      Si su panel de desarrollo no se incluye en la lista desplegable, debe conectarse a él manualmente. Seleccione Add Manual Connection (Añadir conexión manual)  e introduzca la dirección IP de su panel en Address (Dirección).
    2. Si ha creado un nombre de usuario y una contraseña para iniciar sesión en su panel, introdúzcalos en User Name (Nombre de usuario) y Password (Contraseña). En caso contrario, deje los valores predeterminados.
    3. Haga clic en Connect (Conectar).
    4. El daemon debe actualizarse si no lo está. Esto desconectará el panel, ya que el daemon debe reiniciarse. Siga las instrucciones para la reconexión cuando se indique.
    5. Si el reloj en su panel y en Intel XDK IoT Edition no está sincronizado, haga clic en  Sync (Sincronizar).
    6. Se mostrará un mensaje de confirmación con el estado de la conexión y la dirección IP de su panel de desarrollo. Haga clic en  Dismiss (Descartar). Su panel ahora estará conectado.
  • Cómo cargar y ejecutar el proyecto
    1. Haga clic en la pestaña Develop (Desarrollar)  y busque la barra de herramientas de IoT en la parte inferior de la ventana.
    2. Haga clic en el icono Cargar para cargar su proyecto en el panel.
    3. Haga clic en el icono Ejecutar para ejecutar su código. Debería ver un LED parpadeando en su panel. Haga clic en el icono Detener para detener el LED.
      Enhorabuena, ha ejecutado su primera aplicación IoT utilizando Intel XDK IoT Edition.
  • Para más información sobre la configuración de Intel Edison, consulte: https://software.intel.com/en-us/get-started-edison-windows

1.3 Instalar Nodejs y bibliotecas requeridas

  • Abra un terminal en su ordenador y conéctelo a Intel Edison.
  • Instale los últimos nodejs
    root@Edison:~# opkg update
    root@Edison:~# opkg install nodejs
  • Instale la biblioteca MQTT y la biblioteca Promesas introduciendo los siguientes comandos.
    root@Edison:~# npm install mqtt
    root@Edison:~# npm install q

Lección 2: Crear su dispositivo en QIoT Suite Lite

En esta lección, se le facilitará el software de QNAP QIoT Suite Lite y creará su primer dispositivo en QIoT Suite Lite.

2.1 Instalar QIoT Suite Lite

QIoT Suite Lite se puede instalar desde el App Center.

Inicie y acceda a QIoT Suite Lite. El nombre de usuario predeterminado y la contraseña es "admin".

 

2.2 Crear una nueva aplicación de loT

Las aplicaciones de IoT son una combinación de Cosas, Reglas y Paneles de control. Recomendamos que primero cree “Cosas” en la aplicación de IoT. Esta aplicación de IoT le permite mantener un registro de todos los dispositivos que están conectados a su NAS.

Reglas le permite crear aplicaciones de loT que obtienen, procesan, analizan y actúan en datos generados a partir de dispositivos conectados. Reglas se puede aplicar a datos de uno o múltiples dispositivos, y puede realizar una o múltiples acciones en paralelo.

Paneles de control convierte sus datos en analíticas e informes que ofrecen perspectivas en tiempo real.

Todos estos elementos proporcionan al usuario un entorno completo de la aplicación de loT.

Si ésta es la primeva vez que utiliza QIoT Suite Lite, use la Configuración rápida de QIoT como guía para la instalación rápida de una aplicación de loT. Después de leer la introducción, haga clic en Siguiente.


Haga clic en la pestaña Aplicación de IoT, e introduzca un nombre para su aplicación de IoT. Los nombres de Reglas y Paneles de control se generarán automáticamente en base al nombre de la aplicación de loT. Haga clic en Siguiente.

En la pestaña Cosa, haga clic en Añadir. Introduzca un nombre para su dispositivo y proporcione información del dispositivo (como su número de serie o el fabricante) en Añadir atributo. Si su dispositivo ya es compatible con QloT, elija un Tipo de cosa predefinido. Haga clic en Añadir para agregar el dispositivo.


Introduzca la dirección IP, el nombre de usuario y la contraseña de su dispositivo; después, haga clic en el icono Conectar. QIoT Suite Lite comprobará la conexión con el dispositivo. Tras verificar la conexión, haga clic en Siguiente.

En la pestaña Recurso, haga clic en Añadir recurso. Introduzca el nombre y el ID del sensor en Nombre de recurso y en ID de recurso. Recuerde que ID de recurso se utilizará para crear un Tema en el Intermediario de QIoT. Este ID debería ser único para el dispositivo y no se permitirá su duplicado en el mismo dispositivo.


Haga clic en Siguiente después de añadir todos los recursos (sensores) en su dispositivo.

Si desea incrustar widgets del panel de control de QIoT en páginas web o acceder a las API de Qlot desde aplicaciones de terceros, vaya a la pestaña Claves de API y haga clic en Generar nueva clave de API. Haga clic en Listo.

Ahora se habrá creado su aplicación de loT. Los códigos de muestras Node.js y los archivos relacionados (certificado, información de recurso) se cargarán en la ruta especificada en su dispositivo.

Se creará un panel de control de muestra.

Vaya a la pestaña Reglas para definir el flujo o las reglas sobre cómo procesar los datos enviados desde el dispositivo, y cómo presentarlos en el panel de control.

Lección 3: Conectar su dispositivo a QIoT Suite Lite utilizando MQTTS

En esta lección, generará un certificado desde QIoT Suite Lite, descargará el SDK y conectará Intel Edison a QIoT Suite Lite.

3.1 Generar un certificado e información de recurso en QIoT Suite.

  • Abra una aplicación de terminal (por ej.: PuTTY) en su PC.
  • Vaya al directorio donde QIoT Suite Lite carga los códigos de muestra.
  • Ejecute la misma aplicación.
    root@Edison:~ $ cd bundle/nodejs/device/edison/examples/DHT11
    root@Edison:~ $ node qiot-DHT11-example.js

Lección 4: Integrar Power BI

4.1 Obtener su primera cuenta de Power BI

Regístrese para obtener una cuenta gratuita de Power BI en https://powerbi.microsoft.com/en-us/


Tras el registro, verá la siguiente página:

4.2 Configurar su conjunto de datos de streaming API

Vaya a “Conjuntos de datos -> Conjuntos de datos de streaming” en el menú de la izquierda, y haga clic en “+ Agregar conjunto de datos de streaming” en la esquina superior derecha.

Seleccione "API" como su fuente de datos, y haga clic en "Siguiente".

Defina sus valores de transmisión, y obtendrá un resultado JSON en la casilla de texto. Utilizaremos este código JSON para enviar datos a la aplicación de loT. Haga clic en "Crear" para finalizar.

Una vez creado su flujo de datos, obtendrá una dirección URL de restablecimiento de API que las aplicaciones de loT pueden utilizar con solicitudes POST para enviar datos en directo al conjunto de datos de streaming que ha creado.

4.3 Configurar nodos Node-RED en la aplicación de IoT

Cree una aplicación de loT en QIoT Suite. El siguiente es su primer flujo de nodos Node-RED, y después podrá empezar a crear su propio flujo de loT. Para más información sobre Node-RED, consulte: https://nodered.org/

Antes de empezar a enviar datos en directo a Power Bi. Necesitamos un nodo de "función" para convertir los datos de IoT en un conjunto de datos de streaming. Aquí puede reemplazar msg.payload en su conjunto de datos JSON.

Necesitamos un nodo de "solicitud http" para poder enviar datos en directo a Power BI. Basta con arrastrar y soltar el nodo de "solicitud http" y conectarlo al final del nodo de "función".

Copie y pegue la dirección URL de restablecimiento de API obtenida en la consola de Power BI, y establezca el método http en POST. Haga clic en "Implementar" para guardar los cambios.

Su flujo de Node-RED quedará como sigue.

4.4 Añadir títulos para mostrar datos en tiempo real

Vaya a “Paneles +” para crear su primer panel, después haga clic en “+ Agregar icono” para configurar un widget.

Seleccione "DATOS DE TRANSMISIÓN PERSONALIZADOS" y haga clic en "Siguiente".

Seleccione los conjuntos de datos y haga clic en "Siguiente".

Tendrá un conjunto de datos de streaming con la que trabajar, y podrá obtener una calibración en tiempo real como la siguiente.

Fecha de lanzamiento: 2017-05-16
¿Le ha sido útil?
Gracias por sus comentarios.
Gracias por sus comentarios. Si tiene alguna pregunta, póngase en contacto con support@qnap.com