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 Rasbian 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.

Lección 1: Configurar sus dispositivos

En esta lección aprenderá a configurar 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 terminal (Ctrl + Alt + t para abrir el Terminal), introduzca 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

  • Pulse Ctrl + Alt + t para abrir el Terminal.
  • Instale los últimos nodejs
    pi@raspberrypi:~ $ sudo apt update
    pi@raspberrypi:~ $ sudo apt install nodejs
  • Instale la biblioteca MQTT y la biblioteca Promesas introduciendo los siguientes comandos.
    pi@raspberrypi:~ $ npm install mqtt
    pi@raspberrypi:~ $ 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á Raspberry Pi a QIoT Suite Lite.

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

  • En su Raspberry Pi, abra el Terminal.
  • Vaya al directorio donde se cargaron los códigos de muestras de QIoT Suite Lite.
  • Ejecute la misma aplicación.
    pi@raspberrypi:~ $ cd bundle/nodejs/device/raspberry/examples/DHT11
    pi@raspberrypi:~ $ node qiot-DHT11-example.js

Lección 4: Integrar Power BI

4.1 Obtener su primera cuenta de Power BI

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