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, Juli
Anonim
DragonBoard410c - Pošaljite podatke na Ubidots
DragonBoard410c - Pošaljite podatke na Ubidots

Ubidots vam omogućuje da kreirate nadzorne ploče u stvarnom vremenu za analizu vaših podataka ili kontrolu vaših uređaja. Podijelite svoje podatke putem javnih veza ili ugradnjom u svoju mobilnu ili web aplikaciju.

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

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:

$ git klon

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 Script
Python Script
Python Script
Python Script
Python Script
Python Script
Python Script
Python Script

$ git klon

Python skripta uvozi serijske i Ubidots biblioteke, pa dozvolite 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.

redovi 25 i 26:

api = ApiClient (token = 'TOKEN') # Zamijenite vašim Ubidots tokenom ovdje

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

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

Povežite Intel 101 ploču s DragonBoard -om i pokrenite dmesg da provjerite USB port

$ dmesg

uhvati ga i zamijeni u retku 6:

PORT = "/dev/ttyACM0"

Ako nikada prije niste koristili Ubidots, slijedite ove korake:

  • Kreirajte račun
  • Ulogovati se
  • Kliknite na svoju sliku koja se nalazi u gornjem desnom uglu ekrana
  • API vjerodajnice-> više-> kreirajte i preimenujte svoj token
  • Dobijte vrijednost tokena
  • Izvori
  • Dodajte izvor podataka
  • Dodaj promenljivu
  • 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čuje se: