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

Language

Support

Conexión de Raspberry Pi a QNAP NAS a través de QIoT Suite Lite

Primeros pasos con Raspberry Pi (Nodejs)

En este tutorial, aprenderá los conceptos básicos sobre el uso de Raspberry Pi (ejecutado en Raspbian basado en Debian). También aprenderá a conectar sus dispositivos a QNAP NAS usando QIoT Suite Lite.

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

1. Conecte Raspberry Pi al QNAP NAS

Configure su dispositivo Raspberry Pi con un sistema operativo, a crear su entorno de desarrollo y a implementar una aplicación en Raspberry Pi.

1.1 Qué necesita

  1. Raspberry Pi
  2. Tarjeta SD (se recomienda una tarjeta SD de 8 GB, clase 4) con NOOBS instalado.
  3. Pantalla HDMI.
  4. Teclado y ratón USB.
  5. Fuente de alimentación: el dispositivo Pi requiere una fuente de alimentación micro USB con al menos 2 A a 5 V para el modelo 3B, o 700 mA a 5 V para los modelos anteriores.

1.2 Configurar el SO Raspbian

  • Inserte la tarjeta SD que contiene los archivos NOOBS extraídos en el dispositivo Raspberry Pi
  • Conecte el teclado, el ratón y la pantalla HDMI al Raspberry Pi. Enchufe el adaptador de alimentación. El Raspberry Pi no incluye un interruptor de corriente, y se encenderá de forma automática al conectar el adaptador.
  • Aparecerá un menú preguntándole qué SO desea instalar, qué idioma y qué disposición del teclado prefiere. Marque la casilla junto a Raspbian y haga clic en "Instalar".
  • El proceso de instalación puede tardar hasta 20 minutos, y reiniciará el escritorio de Raspbian cuando se complete.
  • Configure Wi-Fi – En el escritorio localice el icono de Red inalámbrica en la esquina superior derecha y haga clic en él para ver las redes Wi-Fi disponibles.
  • Para conectar su Raspberry Pi desde otro dispositivo, debe conocer la dirección IP de Pi. Al utilizar el terminal (Ctrl + Alt + t para abrir el Terminal), introduzca el nombre de host -I.

Si desea obtener más guías de configuración sobre Raspberry Pi, consulte: https://www.raspberrypi.org/learning/software-guide/

1.3 Instalar Nodejs y bibliotecas requeridas

  • Instale node.js v6

    VisiteQNAP github para ver el código de ejemplo de 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.
  • 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 esta es la primera vez que utiliza QIoT Suite Lite, QIoT Suite Lite proporciona un asistente para ayudarle a configurar rápidamente una aplicación de IoT.
  • Haga clic en "Asistente de configuración rápida" para iniciar el asistente de configuración rápida. Una vez que haya leído la introducción de QIoT Suite Lite en la ventana emergente, haga clic en el botón Siguiente.

  • Crear una nueva aplicación IoT
    • Introduzca el nombre de la aplicación IoT: p. ej., 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 que introduzca.
    • Haga clic en "Siguiente" para completar la creación de una nueva aplicación IoT
  • Haga clic en "+ Añadir" par añadir el dispositivo de esta aplicación.
  • Tras hacer clic en "+ Añadir", en "Añadir cosa":
    • Introduzca un nombre para su dispositivo (p. ej,, raspberrypi) 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 QIoT (Arduino Yun, Raspberry Pi, Edison y Linkit 7688 (Duo)), 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 "Recursos", haga clic en "Añadir recurso".
  • Tras hacer clic en "Añadir recurso", 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.
  • 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".
  • 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.

3. Conectar su dispositivo a QIoT Suite Lite utilizando MQTTS

3.1 Ejecutar el código de ejemplo

  • Abra la aplicación del Terminal (p. ej., PuTTY) en su PC. Conecte con su dispositivo mediante SSH y acceda a la carpeta en la que puso el código de ejemplo (p.ej., /home/root/bundle).
  • Instale la dependencia del código de ejemplo, introduzca el comando de la siguiente manera
  • Ejecutar código de ejemplo
  • El dispositivo enviará un mensaje al tema "temp" o al que haya definido

3.2 Otro protocolo

  • Haga clic en el botón "Conexión de un dispositivo"
  • Puede elegir otro protocolo que desee usar
  • SSH a su dispositivo, e introduzca el comando de la siguiente manera.

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 registrarse, verá la siguiente página. Podría hacer clic en "omitir por ahora" para empezar a crear el conjunto de datos.

4.2 Configurar su conjunto de datos de streaming API

  • Crear "Conjuntos de datos"
  • Haga clic en "Crear" en la esquina superior derecha
  • Y luego haga clic en "Conjunto de datos de streaming"
  • 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.
  • Código de función de la siguiente manera:
  • 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 "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 Agregar iconos para mostrar datos en tiempo real

  • Crear "Panel"
    • Haga clic en "Crear" en la esquina superior derecha
    • Y luego haga clic en "Panel"
    • Introduzca el nombre del panel y luego haga clic en "Crear" para completar la creación del panel.

  • Haga clic en "Agregar icono" en la esquina superior derecha
  • Seleccione "DATOS DE TRANSMISIÓN PERSONALIZADOS" y haga clic en "Siguiente".
  • Seleccione "conjuntos de datos" y luego haga clic en "Siguiente".
  • Seleccione el tipo de visualización (p.ej., calibrador) y ajuste el valor, el mínimo y el máximo.
  • 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