Cuprins:

DragonBoard410c - Trimiteți date către Ubidots: 3 pași
DragonBoard410c - Trimiteți date către Ubidots: 3 pași

Video: DragonBoard410c - Trimiteți date către Ubidots: 3 pași

Video: DragonBoard410c - Trimiteți date către Ubidots: 3 pași
Video: Introduction to Heltec LoRa CubeCell Development Board HTCC-AB01 2024, Noiembrie
Anonim
DragonBoard410c - Trimite date către Ubidots
DragonBoard410c - Trimite date către Ubidots

Ubidots vă permite să creați tablouri de bord în timp real pentru a vă analiza datele sau pentru a vă controla dispozitivele. Partajați-vă datele prin linkuri publice sau încorporându-le în aplicația dvs. mobilă sau web.

În acest tutorial vom trimite date către platformă folosind placa DragonBoard 410c și Intel Arduino 101.

Plăcile comunică printr-o conexiune serială și un script python analizează datele și le trimite către Ubidots.

Pasul 1: Arduino Intel 101

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

În primul rând, permiteți descărcarea codurilor:

$ git clone

În interiorul fișierelor puteți găsi codul Arduino de încărcat pe placa Arduino 101.

Deschideți Arduino IDE și selectați placa Arduino / Genuino 101, dacă nu aveți această opțiune, trebuie să instalați placa în IDE.

Accesați Instrumente-> bord-> manager de plăci, căutați informații și selectați pachetul Intel Curie Boards.

După instalare, puteți încărca codul pe placa Intel 101.

Pasul 2: Script Python

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

$ git clone

Scriptul Python importă bibliotecile seriale și Ubidots, deci, permite descărcarea și instalarea acestuia.

  • $ sudo apt-get install python-pip
  • $ sudo pip instala ubidots == 1.6.1
  • $ sudo pip instalează pyserial

Acum, trebuie să faceți câteva modificări în cod pentru a funcționa corect.

liniile 25 și 26:

api = ApiClient (token = 'TOKEN') # Înlocuiți cu jetonul Ubidots aici

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

TOKEN și VARIABLE_ID le puteți găsi în contul dvs. în Ubidots așa cum puteți vedea în imaginile atașate.

Conectați placa Intel 101 la DragonBoard și rulați dmesg pentru a verifica portul USB

$ dmesg

prindeți-l și înlocuiți-l în linia 6:

PORT = "/ dev / ttyACM0"

Dacă nu ați mai folosit Ubidots până acum, urmați acești pași:

  • Creează un cont
  • Autentificare
  • Faceți clic pe imaginea dvs., aflată în partea dreaptă sus a ecranului
  • Acreditări API-> mai mult-> creați și redenumiți simbolul
  • Obțineți valoarea Token
  • Surse
  • Adăugați o sursă de date
  • Adăugați o variabilă
  • Denumiți variabila după cum doriți
  • Obțineți ID-ul variabilei situat în stânga pe caracteristicile variabilei.

Pasul 3: Rulați codul și vedeți datele dvs. în Ubidots

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

Recomandat: