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

QIoT Suite Lite

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.

1. Configurar su dispositivo

Configure su dispositivo Intel Edison con un sistema operativo, cree su entorno de desarrollo e implemente una aplicación en Intel Edison.

1.1 Descargar los controladores de Intel Edison

Descargue los controladores de Intel Edison en su PC principal, disponible aquí:

Usuarios de Windows
Usuarios de Mac
Usuarios de Linux

1.2 Configurar y evaluar su dispositivo

Primeros pasos con Intel Edison

Si es la primera vez que utiliza Intel Edison, debe seguir algunos pasos para su configuración.

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 le permite habilitar la conectividad SSH y Wi-Fi* en su panel, tal y 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 Internet en la izquierda, haga clic en Templates (Plantillas). En el lado derecho se mostrará un listado de plantillas.
      QIoT Suite Lite
    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).
      QIoT Suite Lite

Conexión al panel

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

  1. Si su panel de desarrollo no se incluye en la lista desplegable, debe conectarse a él manualmente. SeleccioneAdd 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. Vaya a la pestañaDevelop (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 Cargar QIoT Suite Lite para cargar su proyecto en el panel.
  3. Haga clic en el icono Ejecutar QIoT Suite Lite para ejecutar su código. Debería ver un LED parpadeando en su panel.
  4. Haga clic en el icono Detener QIoT Suite Lite para detener el LED.
    Enhorabuena, ha ejecutado su primera aplicación IoT utilizando Intel XDK IoT Edition, consulte: https://software.intel.com/en-us/get-started-edison-windows

1.3 Instalar Node.js y bibliotecas requeridas

Abra un terminal en su ordenador y conéctelo a Intel Edison.

Instale los últimos Node.js

QIoT Suite Lite

2. Crear su dispositivo en QIoT Suite Lite

2.1 Instalar QIoT Suite Lite

  • QIoT Suite Lite se puede instalar desde el App Center.
    QIoT Suite Lite
  • Inicie y acceda a QIoT Suite Lite. El nombre de usuario predeterminado y la contraseña es "admin".
    QIoT Suite Lite

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

  • Si ésta es la primeva vez que utiliza QIoT Suite Lite, use 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.
    QIoT Suite Lite

    QIoT Suite Lite
  • Crear una nueva aplicación IoT
    • Introduzca un nombre para la aplicación de IoT (por ejemplo: "app_1").
    • 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".
      QIoT Suite Lite
  • Haga clic en Añadir + para añadir esta aplicación.
    QIoT Suite Lite
  • Haga clic en "Añadir +", en "Añadir cosas":
    • Introduzca un nombre para su dispositivo (por ejemplo: "edison") e introduzca información del dispositivo (como su número de serie o el fabricante) en Añadir atributo.
    • Si su dispositivo ya es compatible con QIoT (Arduino Yun, Raspberry Pi, Edison y Linkit 7688 (Duo)), elija un tipo de cosa predefinido.
    • Haga clic en Añadir.
      QIoT Suite Lite
  • 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.
    QIoT Suite Lite
  • En "Recursos", haga clic en "Añadir recurso".
    QIoT Suite Lite
  • En "Añadir recurso de cosa":
    • 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.
      QIoT Suite Lite
  • En "Claves de API":
    • 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".
      QIoT Suite Lite
  • 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.
    QIoT Suite Lite
  • Se creará un panel de control de muestra
    QIoT Suite Lite
  • 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.
    QIoT Suite Lite

3. Conectar su dispositivo a QIoT Suite Lite utilizando MQTTS

3.1 Ejecutar un código de muestra

  • Abra una aplicación de terminal (por ej.: PuTTY) en su PC. Conéctela a su dispositivo usando la utilidad SSH, e indique la carpeta donde se guardará el código de muestra (por ejemplo: /home/root/bundle).
    QIoT Suite Lite
  • Para instalar dependencias del código de muestra, introduzca los siguientes comandos:
    QIoT Suite Lite
  • Ejecute el comando de muestra
    QIoT Suite Lite
  • El dispositivo enviará un mensaje al tema "temp" (o el tema que usted haya definido).
    QIoT Suite Lite

3.2 Usar otro protocolo

  • Haga clic en "Conectar un dispositivo".
  • Puede seleccionar otro protocolo.
    QIoT Suite Lite
  • Conecte a su dispositivo utilizando la utilidad SSH, e introduzca los siguientes comandos:
    QIoT Suite Lite

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/
    QIoT Suite Lite
  • Tras una secuencia de registro, la página le llevará a la siguiente página, puede pulsar en "Mi área de trabajo", y aparecerá el botón "omitir por ahora". Puede hacer clic en "omitir por ahora" para empezar a crear un conjunto de datos.
    QIoT Suite Lite

4.2 Configurar su conjunto de datos de streaming API

  • Crear "Conjuntos de datos"
    • Haga clic en "Crear" en la esquina superior derecha
    • Haga clic en "Conjunto de datos de streaming"
      QIoT Suite Lite
  • Seleccione "API", como su fuente de datos, y haga clic en "Siguiente".
    QIoT Suite Lite
  • Defina sus valores de transmisión (p. ej.: temp., máx., mín.) y obtendrá un resultado JSON en la casilla de texto. Utilizaremos este código JSON para enviar datos a la aplicación de QIoT Suite Lite. Haga clic en "Crear" para finalizar.
    QIoT Suite Lite
  • 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.
    QIoT Suite Lite

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/
    QIoT Suite Lite
  • 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.
    QIoT Suite Lite
  • Código de función de la siguiente manera:
    QIoT Suite Lite
  • 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".
    QIoT Suite Lite
  • 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
    QIoT Suite Lite
  • Su flujo de Node-RED quedará como sigue.
    QIoT Suite Lite

4.4 Añadir icono para mostrar datos en tiempo real

  • Crear "Panel"
    • Haga clic en "Crear" en la esquina superior derecha de la pantalla
    • Después haga clic en "Panel"
    • Introduzca un nombre en el panel de control, y haga clic en "Crear" para completar 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 después, seleccione el botón "Siguiente".
    QIoT Suite Lite
  • Seleccione conjuntos de datos y haga clic en "Siguiente".
    QIoT Suite Lite
  • Seleccione el tipo de visualización (p.ej., calibrador) y ajuste el valor, el mínimo y el máximo.
    QIoT Suite Lite
  • Tendrá un conjunto de datos de streaming con la que trabajar, y podrá obtener una calibración en tiempo real como la siguiente.
    QIoT Suite Lite
    Visite QNAP github para el código de muestra QIoT Suite Lite "QNAP-Github"
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