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

Language

Support

Conexión de Arduino Yun a QNAP NAS a través de QIoT Suite Lite

Primeros pasos con Arduino Yun (Python)

En este tutorial, aprenderá los conceptos básicos sobre el uso de Arduino Yun (ejecutado en Linux). También aprenderá a conectar sin problemas sus dispositivos a QNAP NAS usando QIoT Suite Lite. En este ejemplo se utiliza el sensor de humedad DHT11 y el sensor de temperatura.

1. Configurar sus dispositivos

1.1 Descargar Arduino IDE

1.2 Configurar y evaluar sus dispositivos

Si es la primera vez que utiliza Arduino Yun, deberá seguir algunos pasos para su configuración.

  • Conecte Arduino Yun a su PC vía USB.
  • Abra su Arduino IDE y encuentre el ejemplo Intermitente (como se ilustra).
  • Configure su panel:
  • Configure su puerto:
  • Verifique y cargue su ejemplo Intermitente en Arduino Yun
  • Después de cargar su código en Arduino Yun, compruebe su Arduino Yun y el LED "L13" debería parpadear:
  • Conecte su sensor DHT11 a "Ground", "5V", "Pin 2 (Digital)" en Arduino Yun respectivamente.

1.3 Conseguir la dirección IP de su Arduino Yun

  • Mantenga pulsado el botón de restablecimiento de Wi-Fi durante 5 segundos.
  • Vaya a su configuración de Wi-Fi y elija "Arduino-Yun-XXXXXXX" (donde "XXXXXXX" corresponde a la dirección MAC de su Arduino Yun).
  • Abra el navegador y vaya a "http://192.168.240.1" o "http://arduino.local". La contraseña predeterminada es "arduino".
  • Complete la configuración de su panel y vincule su Arduino Yun al router que está utilizando. Omita "Configuración API" y haga clic en "Guardar".
  • En su PC, cambie su red Wi-Fi al router de modo que su NAS y Arduino estén en la misma red.

1.4 Instalar herramientas de desarrollo de su Arduino Yun

  • Abra un Terminal desde http://arduino.local
  • Inicie sesión con su nombre de usuario "raíz" y su contraseña. La contraseña predeterminada es "arduino".
  • Instale PIP y biblioteca MQTT introduciendo los siguientes comandos.

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.

Todos estos elementos proporcionan al usuario un entorno completo de la aplicación de loT.

Si ésta es la primera vez que utiliza QIoT Suite Lite, haga clic en "Asistente de configuración rápida" para iniciar el asistente de configuración rápida. Después de leer la introducción, haga clic en "Siguiente".

 

  • Cree 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".
  • Haga clic en "+ Añadir" para añadir al dispositivo de esta aplicación.
  • Haga clic en "+Añadir", en "Añadir cosas":
    • Introduzca un nombre para su dispositivo (por ejemplo: "arduino") 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.
  • 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".
  • 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 un código de muestra

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

3.2 Otro protocolo

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

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

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"
  • Seleccione "API", como su fuente de datos, y haga clic en "Siguiente".
  • 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.
  • 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 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 icono para mostrar datos en tiempo real

  • Crear "Panel"
    • Haga clic en "Crear" en la esquina superior derecha de la pantalla
    • 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 de la pantalla
  • Seleccione "DATOS DE TRANSMISIÓN PERSONALIZADOS y haga clic en "Siguiente".
  • Seleccione los conjuntos de datos y 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.

Visite QNAP github para el código de muestra QIoT Suite Lite "QNAP-Github"

Fecha de lanzamiento: 2017-10-30
¿Le ha sido útil?
Gracias por sus comentarios.
Gracias por sus comentarios. Si tiene alguna pregunta, póngase en contacto con support@qnap.com
El 100% de las personas piensa que ayuda.