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

Language

Support

Conecte Intel Edison al QNAP NAS a través de QIoT Suite Lite

Introducción a Intel Edison (Nodejs)

En este tutorial, se cubren los conceptos básicos sobre la utilización de Intel Edison (que se ejecuta en el Yocto basado en Linux). Entonces aprenderá cómo conectar sin problemas sus dispositivos al QNAP NAS a través de QIoT Suite Lite.

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

Lección 1: Configure sus dispositivos

En esta lección, podrá configurar el dispositivo Intel Edison con un sistema operativo, configurar el entorno de desarrollo e implementar una aplicación en Intel Edison.

1.1 Descarga de los controladores de Intel Edison

Descargue los controladores para Intel Edison en la PC anfitriona:

1.2 Configuración y prueba del dispositivo

  • Introducción a Intel Edison
    Si esta es la primera vez que utiliza Intel Edison, deberá seguir algunos pasos para su montaje.
    Siga los pasos 1 a 3 en las instrucciones.
    - Paso 1: Montaje de placas y sensores.
    - Paso 2: Ejecución de las herramientas de configuración.
    Utilice la herramienta de configuración para instalar el último firmware en la placa de desarrollo de Intel Edison a través de un práctico asistente. La herramienta de configuración también le permite habilitar la conectividad SSH y Wi-Fi* en la placa, según se describe en los pasos a continuación.
    - Paso 3: Descarga del entorno de desarrollo.
    Descargue el entorno de desarrollo integrado multiplataforma Intel® XDK
  • Verifique y cargue el proyecto onBoardBlink en Intel Edison
    • Creación de su proyecto
      1. Ejecute el Intel XDK.
      2. Siga las instrucciones en pantalla para iniciar sesión en su cuenta de Intel® XDK o regístrese para obtener una nueva cuenta de Intel XDK.
      3. Desde la pestaña de Proyectos, haga clic en Start a New Project (Iniciar un nuevo proyecto) en la parte inferior izquierda. Se abrirá la página Iniciar un nuevo proyecto.
      4. En la lista de aplicaciones integradas del Internet de las cosas a la izquierda, haga clic en Templates (Plantillas). Se muestra una lista de plantillas a la derecha.
      5. Seleccione la plantilla de Onboard LED Blink (Parpadeo de LED integrado en la placa) y haga clic en Continue (Continuar).
      6. Puede modificar el directorio para almacenar sus proyectos en el Project Directory (Directorio de proyectos).
      7. Escriba un nombre para el proyecto en Project Name (Nombre del proyecto).
      8. Haga clic en Create (Crear).
  • Conexión al panel
    1. Desde la lista desplegable del dispositivo de IoT en la parte inferior izquierda, seleccione la placa de desarrollo. Se abrirá el cuadro de diálogo Conectarse con el dispositivo de IoT.

      Si su placa de desarrollo no está incluida en la lista desplegable, debe conectarse con su placa de forma manual. Seleccione Add Manual Connection (Agregar conexión manual) y escriba la dirección IP de la placa en Address (Dirección).
    2. Si ha creado un nombre de usuario y una contraseña para iniciar sesión en su placa, escríbalos en User Name (Nombre de usuario) y Password (Contraseña). De lo contrario, deje los valores predeterminados.
    3. Haga clic en Connect (Conectar).
    4. El daemon debe ser actualizado si está desactualizado. Esto causará la desconexión de la placa, ya que el daemon se debe reiniciar. Siga las instrucciones para reconectar cuando se le indique.
    5. Si el reloj en la placa y el Intel XDK IoT Edition no están sincronizados, haga clic en  Sync (Sincronizar).
    6. Un mensaje de confirmación mostrará el estado de conexión y la dirección IP de la placa de desarrollo. Haga clic en Dismiss (Descartar). La placa ahora está conectada.
  • Carga y ejecución del proyecto
    1. Haga clic en la pestaña de Develop (Desarrollar)  y busque la barra de herramientas de IoT en la parte inferior de la ventana.
    2. Haga clic en el icono de Cargar para cargar el proyecto en la placa.
    3. Haga clic en el icono de Ejecutar para ejecutar el código. Debería ver un LED que parpadea en la placa. Haga clic en el icono de Detener para detener el LED.
      ¡Felicidades! Ha ejecutado su primera aplicación de IoT con el Intel XDK IoT Edition.
  • Si requiere más información sobre cómo configurar Intel Edison, consulte https://software.intel.com/en-us/get-started-edison-windows

1.3 Instalación de Nodejs y las bibliotecas requeridas

  • Abra una aplicación de terminal en la computadora y conéctese a Intel Edison.
  • Instale los últimos nodejs
    root@Edison:~# opkg update
    root@Edison:~# opkg install nodejs
  • Instale la biblioteca MQTT y la biblioteca Promesas al ingresar los siguientes comandos.
    root@Edison:~# npm install mqtt
    root@Edison:~# npm install q

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

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

2.1 Instalación de QIoT Suite Lite

Se puede instalar QIoT Suite Lite desde el App Center.

Ejecute e inicie sesión en QIoT Suite Lite. El nombre de usuario y la contraseña predeterminados son “admin”.

 

2.2. Creación de una nueva aplicación de IoT

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

Las reglas posibilitan crear aplicaciones de IoT que recopilan, procesan, analizan y actúan en datos generados por dispositivos conectados. Las reglas se pueden aplicar a los datos de uno o varios dispositivos y puede realizar una o numerosas acciones en paralelo.

Los Paneles de control convierten los datos en análisis e informes que brindan información en tiempo real.

Todos estos elementos le ofrecen al usuario un entorno de aplicación de IoT completo.

Si esta es la primera vez que utiliza QIoT Suite Lite, use la Configuración rápida de QIoT que lo guiará a través del proceso de configuración rápida de una aplicación IoT. Una vez que haya leído la introducción, haga clic en Siguiente.


En la pestaña de Aplicación de IoT, escriba un nombre para su aplicación de IoT. Los nombres para la regla y el panel de control se generarán automáticamente basados en el nombre de la aplicación de IoT. Haga clic en Siguiente.

En la pestaña de Cosa, haga clic en Agregar. Escriba un nombre para su dispositivo y proporcione la información del dispositivo (por ejemplo, el número de serie y el fabricante) en Agregar atributo. Si el dispositivo ya es admitido por QIoT, elija un tipo de cosa predefinida. Haga clic en Agregar para añadir el dispositivo.


Escriba la dirección IP, el nombre de usuario y la contraseña del dispositivo y haga clic en el icono de Conectar. QIoT Suite Lite verificará la conexión con el dispositivo. Una vez que se haya verificado la conexión, haga clic en Siguiente.

En la pestaña de Recurso, haga clic en Agregar recurso. Escriba el nombre y el ID para el sensor en Nombre de recurso e ID de recurso. Tenga en cuenta que el ID de recurso se utilizará para crear un Tema en el Bróker de QIoT. Este ID debe ser único para el dispositivo y no se aceptarán duplicados para el mismo dispositivo.


Haga clic en Siguiente después de agregar todos los recursos (sensores) en el dispositivo.

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

Se creará ahora la aplicación de IoT. Los códigos de muestra de Node.js y los archivos relacionados (certificado, información de recurso) se cargarán en una ruta específica en el dispositivo.

Se creará un panel de control de muestra.

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

Lección 3: Conecte su dispositivo con QIoT Suite Lite mediante MQTTS

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

3.1 Generación del certificado y la información del recurso dentro de QIoT Suite.

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

Lección 4: Integre Power BI

4.1 Obtenga su primera cuenta de Power BI

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


Una vez que se haya registrado, verá la siguiente página:

4.2 Configuración de la API para conjunto de datos de streaming

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 los valores de transmisión y obtendrá un resultado JSON en el cuadro de texto. Utilizaremos este código de JSON para insertar datos en la aplicación de IoT. Haga clic en "Crear" para finalizar.

Una vez creado el flujo de datos, obtendrá una URL de la API de REST, que las aplicaciones de IoT pueden invocar mediante solicitudes POST para insertar los datos en vivo en el conjunto de datos de streaming que ha creado.

4.3 Configuración de los nodos de Node-RED’ en la aplicación de IoT

Cree una aplicación de IoT en QIoT Suite. El siguiente es el primer flujo de Nodo-RED y luego puede comenzar a crear su propio flujo de IoT. Puede obtener más información acerca de Node-RED en https://nodered.org/

Antes de comenzar a insertar datos en directo en 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 ayudarnos en la inserción de datos en directo en Power BI. Solo arrastre y suelte el nodo de "solicitud http" y conecte a la cola del nodo de "función".

Copie y pegue la URL de la API de REST que obtuvo desde la consola de Power BI y establezca el método http en POST. Haga clic en “Implementar” para guardar los cambios.

El flujo de Node-RED se verá como se muestra a continuación.

4.4 Adición de iconos para mostrar los datos en tiempo real

Vaya a “Paneles +” para crear el primer panel, luego 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 el cual podrá trabajar y obtendrá un medidor en tiempo real similar al siguiente.

Fecha de liberación: 2017-05-16
¿Fue útil?
Gracias por sus comentarios.
Gracias por sus comentarios. Si tiene alguna pregunta, contacte a support@qnap.com