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

Language

Support

Conecte Arduino Yun al QNAP NAS a través de QIoT Suite Lite

Introducción a Arduino Yun (Python)

En este tutorial, se cubren los conceptos básicos sobre el funcionamiento de Arduino Yun (que se ejecuta en Linux). Entonces aprenderá cómo conectar sin problemas sus dispositivos al QNAP NAS a través de QIoT Suite Lite. En este ejemplo se utiliza el Sensor de humedad y temperatura DHT11.

1. Configure sus dispositivos

1.1 Descarga de Arduino IDE

1.2 Configuración y prueba de los dispositivos

Si esta es la primera vez que utiliza Arduino Yun, deberá seguir algunos pasos para su montaje.

  • Conecte Arduino Yun a la PC con USB.
  • Abra Arduino IDE y encuentre el ejemplo de Parpadeo.
  • Configure la placa:
  • Configure su puerto:
  • Verifique y cargue el ejemplo de Parpadeo en Arduino Yun
  • Después de cargar su código en Arduino Yun, revise su Arduino Yun y debería ver L13 parpadeando:
  • Conecte el sensor DHT11 a "Tierra", "5V", "Pin 2(Digital)" en Arduino Yun, respectivamente.

1.3 Obtenga la dirección IP de su Arduino Yun

  • Mantenga presionado el botón de restablecer Wi-Fi durante 5 segundos.
  • Vaya a la 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 la placa y vincule su Arduino Yun al enrutador que está usando. Omita "Configuración de la API" y haga clic en "Guardar".
  • En su PC, cambie la red Wi-Fi en el enrutador y ahora su NAS y Arduino estarán en la misma red.

1.4 Instalación de herramientas de desarrollo para su Arduino Yun

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

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.
  • Ejecute e inicie sesión en QIoT Suite Lite. El nombre de usuario y la contraseña predeterminados son "admin".

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.

Todos estos elementos le ofrecen al usuario un entorno de aplicación de IoT completo.

Si esta 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. Una vez que haya leído la introducción, haga clic en "Siguiente".

 

  • 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".
  • Haga clic en "+ Agregar" para añadir el dispositivo de esta aplicación.
  • Haga clic en"+Agregar" y en "Agregar cosas":
    • Escriba un nombre para su dispositivo (por ejemplo: "arduino") 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.
  • 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.
  • En "Recursos", haga clic en "Agregar recurso".
  • 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.
  • 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".
  • 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.
  • Se creará un panel de control de muestra.
  • 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.

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).
  • Para instalar las dependencias del código de muestra, escriba los siguientes comandos:
  • Ejecute el código de muestra
  • El dispositivo enviará un mensaje al tema "temp" (o al tema que haya definido).

3.2 Otro protocolo

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

4. Integre Power BI

4.1 Obtenga su primera cuenta de Power BI

  • Regístrese para obtener una cuenta gratuita de Power BI en https://powerbi.microsoft.com/en-us/
  • 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.

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"
  • Seleccione "API", la fuente de datos y haga clic en "Siguiente".
  • 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.
  • 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.

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/
  • 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.
  • El código de función es el siguiente:
  • 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".
  • 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.
  • El flujo de Node-RED se verá como se muestra a continuación.

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 y haga clic en "Crear" para terminar de crear el 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 (por ejemplo, medidor) y establezca los valores mín. y máx.

    Tendrá un conjunto de datos de streaming con el cual podrá trabajar y obtendrá un medidor en tiempo real similar al siguiente.

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

Fecha de liberación: 2017-10-30
¿Fue útil?
Gracias por sus comentarios.
Gracias por sus comentarios. Si tiene alguna pregunta, contacte a support@qnap.com
100% de las personas piensan que es útil.