Tabla de contenido:

DragonBoard410c - Enviar datos a Ubidots: 3 pasos
DragonBoard410c - Enviar datos a Ubidots: 3 pasos

Video: DragonBoard410c - Enviar datos a Ubidots: 3 pasos

Video: DragonBoard410c - Enviar datos a Ubidots: 3 pasos
Video: Raspberry Pi 3 - 11 Practica DHT11 Enviar datos a servicio local Thingsboard 2024, Noviembre
Anonim
DragonBoard410c - Enviar datos a Ubidots
DragonBoard410c - Enviar datos a Ubidots

Ubidots te permite crear paneles en tiempo real para analizar tus datos o controlar tus dispositivos. Comparta sus datos a través de enlaces públicos o incrustándolos en su aplicación web o móvil.

En este tutorial enviaremos datos a la plataforma usando DragonBoard 410c y la placa Intel Arduino 101.

Las placas se comunican a través de una conexión en serie y un script de Python analiza los datos y los envía a Ubidots.

Paso 1: Arduino Intel 101

Arduino Intel 101
Arduino Intel 101
Arduino Intel 101
Arduino Intel 101

En primer lugar, descarguemos los códigos:

$ git clon

Dentro de los archivos puede encontrar el código Arduino para cargar en la placa Arduino 101.

Abra Arduino IDE y seleccione la placa Arduino / Genuino 101, si no tiene esta opción, debe instalar la placa en IDE.

Vaya a Herramientas-> placa-> administrador de placas, busque Intel y seleccione el paquete Intel Curie Boards.

Después de la instalación, puede cargar el código en la placa Intel 101.

Paso 2: secuencia de comandos de Python

Script de Python
Script de Python
Script de Python
Script de Python
Script de Python
Script de Python
Script de Python
Script de Python

$ git clon

El script de Python importa las bibliotecas de serie y Ubidots, por lo tanto, vamos a descargarlo e instalarlo.

  • $ sudo apt-get install python-pip
  • $ sudo pip instalar ubidots == 1.6.1
  • $ sudo pip instalar pyserial

Ahora, tienes que hacer algunas modificaciones en el código para que funcione correctamente.

líneas 25 y 26:

api = ApiClient (token = 'TOKEN') # Reemplace con su Token de Ubidots aquí

api.save_collection ([{'variable': 'VARIABLE_ID', 'value': raw [0]}])

TOKEN y VARIABLE_ID los puedes encontrar en tu cuenta en Ubidots como puedes ver en las imágenes adjuntas.

Conecte la placa Intel 101 a DragonBoard y ejecute dmesg para verificar el puerto USB

$ dmesg

cógelo y sustitúyelo en la línea 6:

PUERTO = "/ dev / ttyACM0"

Si nunca antes usó Ubidots, siga estos pasos:

  • Crea una cuenta
  • Acceso
  • Haga clic en su imagen, ubicada en la parte superior derecha de la pantalla
  • Credenciales de API-> más-> crear y cambiar el nombre de su token
  • Obtener valor de token
  • Fuentes
  • Agregar fuente de datos
  • Agregar variable
  • Nombra la variable como quieras
  • Obtenga el ID de variable ubicado a la izquierda en las características de la variable.

Paso 3: Ejecute el código y vea sus datos en Ubidots

  • $ cd DragonBoard /
  • $ sudo python Ubidots.py

Recomendado: