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 (Node.js)

QIoT Suite Lite

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.

1. Configure el dispositivo

Configure su Intel Edison con un sistema operativo, configure el entorno de desarrollo e implemente 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, se encuentran disponibles aquí:

Usuarios de Windows
Usuarios de Mac
Usuarios de Linux

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 mostrará una lista de plantillas a la derecha.
      QIoT Suite Lite
    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).
      QIoT Suite Lite

Conexión al panel

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.
QIoT Suite Lite

  1. Si su placa de desarrollo no está incluida en la lista desplegable, debe conectarse con su placa de forma manual. SeleccioneAdd 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. Vaya a la pestaña de "Develop (Desarrollar)" y busque la barra de herramientas de IoT en la parte inferior de la ventana.
    QIoT Suite Lite
  2. Haga clic en el icono de Cargar QIoT Suite Lite para cargar el proyecto en la placa.
  3. Haga clic en el icono de Ejecutar QIoT Suite Lite para ejecutar el código. Debería ver un LED que parpadea en la placa.
  4. Haga clic en el icono de Detener  QIoT Suite Lite para detener el LED.
    ¡Felicidades! Ha ejecutado su primera aplicación de IoT con el Intel XDK IoT Edition. Consulte https://software.intel.com/en-us/get-started-edison-windows

1.3 Instalación de Node.js y las bibliotecas requeridas

Abra una aplicación de terminal en la computadora y conéctese a Intel Edison.

Instale la versión más reciente de Node,js

QIoT Suite Lite

2. Cree su dispositivo en QIoT Suite Lite

2.1 Instalación de QIoT Suite Lite

  • Se puede instalar QIoT Suite Lite desde el App Center.
    QIoT Suite Lite
  • Ejecute e inicie sesión en QIoT Suite Lite. El nombre de usuario y la contraseña predeterminados son "admin".
    QIoT Suite Lite

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.
QIoT Suite Lite

  • Si esta es la primera vez que utilizará 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.
    QIoT Suite Lite

    QIoT Suite Lite
  • Creación de una nueva aplicación de IoT
    • Escriba el nombre de la aplicación de IoT (por ejemplo: "app_1").
    • 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".
      QIoT Suite Lite
  • Haga clic en "+ Agregar" para añadir el dispositivo de esta aplicación.
    QIoT Suite Lite
  • Haga clic en "+Agregar" y en "Agregar cosa":
    • Escriba un nombre para su dispositivo (por ejemplo: "edison") e introduzca 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 (Arduino Yun, Raspberry Pi, Edison, and Linkit 7688 (Duo)), elija un tipo de cosa predefinida.
    • Haga clic en Agregar.
      QIoT Suite Lite
  • 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.
    QIoT Suite Lite
  • En "Recursos", haga clic en "Agregar recurso".
    QIoT Suite Lite
  • En "Agregar recurso para cosas":
    • 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.
      QIoT Suite Lite
  • En "Claves de API":
    • Si desea incrustar widgets del panel 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".
      QIoT Suite Lite
  • 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.
    QIoT Suite Lite
  • Se creará un panel de control de muestra
    QIoT Suite Lite
  • 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.
    QIoT Suite Lite

3. Conecte su dispositivo con QIoT Suite Lite mediante MQTTS

3.1 Ejecución del código de muestra

  • Abra una aplicación de terminal (por ejemplo, PuTTY) en la PC. Conéctese con el dispositivo a través de SSH y escriba la carpeta donde se almacena el código de muestra (por ejemplo: /inicio/raíz/paquete).
    QIoT Suite Lite
  • Para instalar las dependencias del código de muestra, escriba los siguientes comandos:
    QIoT Suite Lite
  • Ejecute el código de muestra
    QIoT Suite Lite
  • El dispositivo enviará un mensaje al tema "temp" (o al tema que haya definido).
    QIoT Suite Lite

3.2 Utilización de otro protocolo

  • Haga clic en "Conectar un dispositivo".
  • Ahora puede seleccionar otro protocolo.
    QIoT Suite Lite
  • Conéctese con el dispositivo a través de SSH y escriba los siguientes comandos:
    QIoT Suite Lite

4. Integre Power BI

4.1 Obtenga su primera cuenta de Power BI

  • Regístrese para obtener una cuenta gratuita de PowerBI en https://powerbi.microsoft.com/en-us/
    QIoT Suite Lite
  • Después de haber realizado la secuencia de registro, la página lo llevará a la página siguiente, puede presionar "Mi área de trabajo" y aparecerá el botón de "omitir por ahora". Puede hacer clic en "omitir por ahora" para comenzar a crear un conjunto de datos.
    QIoT Suite Lite

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

  • Cree "Conjuntos de datos"
    • Haga clic en "Crear" en la esquina superior derecha
    • Haga clic en "Conjuntos de datos de streaming"
      QIoT Suite Lite
  • Seleccione "API", la fuente de datos y haga clic en "Siguiente".
    QIoT Suite Lite
  • Defina los valores de transmisión (por ejemplo, temp., máx., mí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 QIoT Suite Lite. Haga clic en "Crear" para finalizar.
    QIoT Suite Lite
  • 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.
    QIoT Suite Lite

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/
    QIoT Suite Lite
  • 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 transmisión. Aquí puede reemplazar msg.payload en su conjunto de datos JSON.
    QIoT Suite Lite
  • El código de función es el siguiente:
    QIoT Suite Lite
  • 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".
    QIoT Suite Lite
  • 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
    QIoT Suite Lite
  • El flujo de Node-RED se verá como se muestra a continuación.
    QIoT Suite Lite

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

  • Cree "Panel"
    • Haga clic en "Crear" en la esquina superior derecha de la pantalla
    • Y luego haga clic en "Panel"
    • Escriba el nombre del panel de control y haga clic en "Crear" para terminar de crear el panel.
      QIoT Suite Lite

      QIoT Suite Lite
  • Haga clic en "Agregar icono" en la esquina superior derecha de la pantalla
    QIoT Suite Lite
  • Seleccione "DATOS DE TRANSMISIÓN PERSONALIZADOS" y luego seleccione el botón "Siguiente".
    QIoT Suite Lite
  • Seleccione los conjuntos de datos y haga clic en "Siguiente".
    QIoT Suite Lite
  • Seleccione el tipo de visualización (por ejemplo, medidor) y establezca los valores mín. y máx.
    QIoT Suite Lite
  • Tiene un conjunto de datos de streaming con el cual podrá trabajar; y obtendrá un medidor en tiempo real similar al siguiente.
    QIoT Suite Lite
    Visite QNAP github para obtener el código de muestra de QIoT Suite Lite "QNAP-Github"
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