Sadržaj:

DragonBoard410c - Slanje podataka na Ubidots: 3 koraka
DragonBoard410c - Slanje podataka na Ubidots: 3 koraka

Video: DragonBoard410c - Slanje podataka na Ubidots: 3 koraka

Video: DragonBoard410c - Slanje podataka na Ubidots: 3 koraka
Video: #58 ESP8266 передает данные 17 дней на sparkfun.com и ubidots.com, работая от часовых батарей. 2024, Srpanj
Anonim
DragonBoard410c - Pošaljite podatke na Ubidots
DragonBoard410c - Pošaljite podatke na Ubidots

Ubidots vam omogućuje stvaranje nadzornih ploča u stvarnom vremenu za analizu vaših podataka ili upravljanje vašim uređajima. Podijelite svoje podatke putem javnih veza ili ih ugradite u svoju mobilnu ili web aplikaciju.

U ovom ćemo vodiču poslati podatke na platformu pomoću DragonBoard 410c i Intel Arduino 101 ploče.

Ploče komuniciraju putem serijske veze, a python skripta analizira podatke i šalje ih na Ubidots.

Korak 1: Arduino Intel 101

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

Prije svega, preuzmite kodove:

klon $ git

Unutar datoteka možete pronaći Arduino kod za učitavanje na Arduino 101 ploču.

Otvorite Arduino IDE i odaberite Arduino/ Genuino 101 ploču, ako nemate ovu opciju, morate instalirati ploču u IDE.

Idite na Alati-> ploča-> upravitelj ploča, potražite informacije i odaberite paket Intel Curie ploče.

Nakon instalacije možete učitati kôd na ploču Intel 101.

Korak 2: Python skripta

Python skripta
Python skripta
Python skripta
Python skripta
Python skripta
Python skripta
Python skripta
Python skripta

klon $ git

Python skripta uvozi serijske i Ubidots knjižnice, pa je dopustite da je preuzmete i instalirate.

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

Sada morate unijeti neke izmjene u kôd kako bi ispravno radili.

retci 25 i 26:

api = ApiClient (token = 'TOKEN') # Zamijenite svojim tokenom Ubidots ovdje

api.save_collection ([{'' varijabla ':' VARIABLE_ID ',' vrijednost ': neobrađeno [0]}])

TOKEN i VARIABLE_ID možete pronaći na svom računu u Ubidotsu kao što možete vidjeti na priloženim slikama.

Spojite ploču Intel 101 na DragonBoard i pokrenite dmesg kako biste provjerili USB priključak

$ dmesg

uhvati ga i zamijeni u retku 6:

PORT = "/dev/ttyACM0"

Ako nikada prije niste koristili Ubidots, slijedite ove korake:

  • Stvorite račun
  • Prijaviti se
  • Kliknite na svoju sliku koja se nalazi u gornjem desnom kutu zaslona
  • API vjerodajnice-> više-> izradite i preimenujte svoj token
  • Dobijte vrijednost tokena
  • Izvori
  • Dodajte izvor podataka
  • Dodaj varijablu
  • Imenujte varijablu kako želite
  • Nabavite ID varijable koji se nalazi lijevo na karakteristici varijable.

Korak 3: Pokrenite kôd i pogledajte svoje podatke u ubidotima

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

Preporučeni: