Tabla de contenido:

Conecte su RevPi Core a Ubidots: 5 pasos
Conecte su RevPi Core a Ubidots: 5 pasos

Video: Conecte su RevPi Core a Ubidots: 5 pasos

Video: Conecte su RevPi Core a Ubidots: 5 pasos
Video: How to connect digital sensors to Revolution Pi, the industrial Raspberry Pi 2024, Mes de julio
Anonim
Conecte su RevPi Core a Ubidots
Conecte su RevPi Core a Ubidots

Revolution Pi es una PC industrial abierta, modular y duradera basada en la Raspberry Pi establecida y que cumple con el estándar EN61131-2. Equipada con el módulo de cómputo Raspberry Pi, la base de RevPi Core se puede expandir sin problemas utilizando módulos de E / S apropiados y pasarelas de bus de campo para la administración de energía, monitoreo de procesos, estado de la máquina y más.

Rev Pi Core es la base de cualquier aplicación y, según sus requisitos de E / S, los módulos de expansión como RevPi DIO, RevPi AIO, RevPi Gates se pueden conectar como módulos digitales, analógicos o de puerta de enlace. La serie Revolution Pi comienza con el dispositivo base, RevPi Core y RevPi Core 3, la unidad central de procesamiento del sistema modular. Equipado con un procesador de cuatro núcleos con 1,2 GHz y 1 GByte de RAM, el procesador de múltiples núcleos de Broadcom tiene suficiente potencia para tareas complejas como el procesamiento de imágenes o la informática de borde. Instalado en una carcasa de riel DIN y alimentado por 24 VCC, el RevPi Core está construido para durar y requiere una entrada de energía estándar.

En la siguiente guía, aprenderá cómo integrar su RevPi Core y RevPi Core 3 con Ubidots Cloud, simular lecturas de presión, temperatura y humedad a través de un script de firmware de Python y visualizar estos datos en su propia aplicación Ubidots con facilidad. Este tutorial está diseñado solo para la configuración de RevPi Core, si ya tiene su núcleo compilado y desea trabajar ahora con algunos módulos de expansión, consulte el siguiente artículo de configuración para integraciones adicionales y desarrollo de aplicaciones: RevPi Core + RevPi DIO

Paso 1: requisitos

  • Cable de ethernet
  • Fuente de alimentación de 24 V
  • Revolution Pi Core 3
  • Cuenta de Ubidots - o - Licencia STEM

Paso 2: configuración del hardware

Para comenzar la configuración de su RevPi Core o RevPi Core 3, consulte la Guía de inicio rápido de Revolution Pi para configurar y conectar su dispositivo.;)

Una vez que su RevPi Core esté configurado con la última versión de imagen (Jessie) y el terminal del dispositivo correctamente conectado, ejecute los siguientes comandos:

sudo apt-get update

luego:

sudo apt-get upgrade

NOTA: Los comandos anteriores tardarán varios minutos en actualizarse. Todo el sistema se está actualizando, así que tenga paciencia.

Paso 3: configuración del firmware

Decidimos utilizar el lenguaje de programación Python, debido a su facilidad de uso con RevPi Core. Si desea codificar en otro idioma, consulte el foro Revolution Pi para obtener detalles adicionales sobre el soporte del firmware.

Si es la primera vez que trabaja con Python en su RevPi Core, eche un vistazo a este video para familiarizarse un poco más.

1. Para comenzar a escribir su firmware, cree una secuencia de comandos de Python en la terminal RevPi Core. Vamos a utilizar nano editor para crear el nuevo script. Para hacer esto, ejecute el siguiente comando:

nano ubidots_revpi.py

2. Copie y pegue el código de muestra a continuación en el editor nano. Una vez pegado, asigne su Token de Ubidots donde se indique en el script. Consulte aquí para obtener ayuda para localizar su token de Ubidots.

En este código de muestra, hemos escrito un retraso para que la comunicación de datos con Ubidots sea cada 1 segundo. Si desea extender este retraso, puede hacerlo simplemente ajustando la línea "Delay = 1".

NOTA: Para guardar el script en el editor nano - presione Ctrl + o, confirme el nombre del archivo para escribir (ubidots_revpi.py) y presione enter. Para cerrar el editor nano presione Ctrl + x.

3. Ahora probemos el guión. Ejecute el script creado previamente en la terminal RevPi: python ubidots_revpi.py

Una vez que la secuencia de comandos comienza a ejecutarse, verá la respuesta correcta del código de estado del servidor Ubidots.

Paso 4: visualice sus datos

Visualice sus datos
Visualice sus datos
Visualice sus datos
Visualice sus datos

Vaya a su cuenta de Ubidots y verifique que se hayan recibido los datos. Verá un nuevo dispositivo creado automáticamente en la sección Dispositivo con el nombre del dispositivo como la dirección MAC de su RevPi Core.

La ventaja de asignar la dirección MAC de RevPi Core como etiqueta del dispositivo es que el mismo script servirá a todos sus RevPi Cores, pero solo necesita ajustar la dirección MAC en el código. Esto sostiene que desde la primera vez hasta la última vez que envía datos a Ubidots, los datos siempre permanecen almacenados en su dispositivo adecuado en Ubidots.

¿No le gusta la dirección MAC como el nombre de su dispositivo en la pantalla de Ubidots? ¡No te preocupes! Puede cambiar el nombre a uno más amigable, pero la etiqueta del dispositivo permanecerá como la dirección MAC para nunca confundirse con cuál dispositivo es cuál. Consulte este artículo del Centro de ayuda para comprender mejor las etiquetas y los nombres de los dispositivos en Ubidots.

Haga clic en cualquier dispositivo en la sección de su Dispositivo para visualizar las variables que se registran y envían a Ubidots desde nuestro firmware de muestra. Como puede ver, nuestro código de muestra ha proporcionado tres variables: humedad, presión y temperatura.

NOTA IMPORTANTE: Como se mencionó anteriormente, se simulan los datos publicados a partir del código de muestra proporcionado. Para comenzar a detectar entornos del mundo real, necesitará un módulo de expansión de Revolution Pi. Uno como RevPi DIO, consulte el artículo a continuación para crear esta integración para lecturas de sensores y actuadores: RevPi Core + RevPi DIO

Paso 5: resultados

En solo unos minutos integró RevPi Core con Ubidots, envió algunos datos de muestra usando un código Python simulado e informó su trabajo a Ubidots para la retención, visualización y cálculo de datos. Para implementar sus soluciones industriales para monitoreo o administración, consulte la línea completa de módulos de expansión RevPi.

Ahora es el momento de crear Ubidots Dashboards para visualizar y comprender sus datos para tomar las mejores decisiones, de manera simple y coherente.

Recomendado: