Taula de continguts:

DragonBoard410c: enviar dades a Ubidots: 3 passos
DragonBoard410c: enviar dades a Ubidots: 3 passos

Vídeo: DragonBoard410c: enviar dades a Ubidots: 3 passos

Vídeo: DragonBoard410c: enviar dades a Ubidots: 3 passos
Vídeo: Primeiros Passos com Modbus TCP no ScadaBR + IOT com ScadaBR 2024, Juliol
Anonim
DragonBoard410c: envia dades a Ubidots
DragonBoard410c: envia dades a Ubidots

Ubidots us permet crear taulers de control en temps real per analitzar les vostres dades o controlar els vostres dispositius. Compartiu les vostres dades mitjançant enllaços públics o inserint-los al vostre mòbil o aplicació web.

En aquest tutorial enviarem dades a la plataforma mitjançant la placa DragonBoard 410c i Intel Arduino 101.

Les juntes es comuniquen mitjançant una connexió en sèrie i un script python analitza les dades i les envia a Ubidots.

Pas 1: Arduino Intel 101

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

En primer lloc, descarregem els codis:

$ git clon

Dins dels fitxers podeu trobar el codi Arduino per penjar-lo a la placa Arduino 101.

Obriu Arduino IDE i seleccioneu la placa Arduino / Genuino 101, si no teniu aquesta opció, heu d’instal·lar la placa a l’IDE.

Aneu a Eines-> tauler-> gestor de taules, cerqueu informació i seleccioneu el paquet Intel Curie Boards.

Després de la instal·lació, podeu penjar el codi al tauler Intel 101.

Pas 2: Python Script

Script Python
Script Python
Script Python
Script Python
Script Python
Script Python
Script Python
Script Python

$ git clone

El script python importa les biblioteques sèrie i Ubidots, de manera que permet descarregar-lo i instal·lar-lo.

  • $ sudo apt-get install python-pip
  • $ sudo pip install ubidots == 1.6.1
  • $ sudo pip instal·la pyserial

Ara, heu de fer algunes modificacions al codi per funcionar correctament.

línies 25 i 26:

api = ApiClient (token = 'TOKEN') # Substitueix aquí el teu testimoni Ubidots

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

TOKEN i VARIABLE_ID es poden trobar al vostre compte a Ubidots tal com podeu veure a les imatges adjuntes.

Connecteu la placa Intel 101 a DragonBoard i executeu dmesg per verificar el port USB

$ dmesg

agafeu-lo i substituïu-lo a la línia 6:

PORT = "/ dev / ttyACM0"

Si mai no heu utilitzat Ubidots, seguiu aquests passos:

  • Crear un compte
  • iniciar Sessió
  • Feu clic a la imatge, situada a la part superior dreta de la pantalla
  • Credencials de l'API-> més-> creeu i canvieu el nom del vostre testimoni
  • Obteniu el valor del testimoni
  • Fonts
  • Afegiu una font de dades
  • Afegeix una variable
  • Anomeneu la variable com vulgueu
  • Obteniu l'identificador de variable situat a l'esquerra a les característiques de la variable.

Pas 3: executeu el codi i consulteu les vostres dades a Ubidots

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

Recomanat: