Kazalo:

DragonBoard410c - Pošlji podatke na Ubidots: 3 koraki
DragonBoard410c - Pošlji podatke na Ubidots: 3 koraki

Video: DragonBoard410c - Pošlji podatke na Ubidots: 3 koraki

Video: DragonBoard410c - Pošlji podatke na Ubidots: 3 koraki
Video: Полный курс React Query за час | TanStack Query v4 для начинающих 2024, November
Anonim
DragonBoard410c - Pošlji podatke na Ubidots
DragonBoard410c - Pošlji podatke na Ubidots

Ubidots vam omogoča ustvarjanje nadzornih plošč v realnem času za analizo vaših podatkov ali nadzor vaših naprav. Delite svoje podatke prek javnih povezav ali jih vdelajte v mobilno ali spletno aplikacijo.

V tej vadnici bomo podatke poslali na platformo z uporabo DragonBoard 410c in plošče Intel Arduino 101.

Plošče komunicirajo prek serijske povezave, skript python pa razčlenjuje podatke in jih pošlje na Ubidots.

1. korak: Arduino Intel 101

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

Najprej prenesite kode:

klon $ git

Znotraj datotek najdete kodo Arduino, ki jo naložite na ploščo Arduino 101.

Odprite Arduino IDE in izberite ploščo Arduino/ Genuino 101, če te možnosti nimate, morate ploščo namestiti v IDE.

Pojdite na Orodja-> plošča-> upravitelj plošč, poiščite intel in izberite paket Intel Curie Boards.

Po namestitvi lahko kodo naložite na ploščo Intel 101.

2. korak: Python Script

Python skript
Python skript
Python skript
Python skript
Python skript
Python skript
Python skript
Python skript

klon $ git

Skript python uvaža serijske in knjižnice Ubidots, zato ga lahko naložimo in namestimo.

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

Zdaj morate narediti nekaj sprememb v kodi za pravilno delovanje.

vrstici 25 in 26:

api = ApiClient (token = 'TOKEN') # Tukaj zamenjajte z žetonom Ubidots

api.save_collection ([{{'spremenljivka': 'VARIABLE_ID', 'vrednost': surovo [0]}])

TOKEN in VARIABLE_ID najdete v svojem računu v Ubidotih, kot si lahko ogledate na priloženih slikah.

Priključite ploščo Intel 101 na DragonBoard in zaženite dmesg, da preverite vrata USB

$ dmesg

ujeti in zamenjati v vrstici 6:

PORT = "/dev/ttyACM0"

Če še nikoli niste uporabljali Ubidots, sledite tem korakom:

  • Ustvari račun
  • Vpiši se
  • Kliknite na svojo sliko v zgornjem desnem kotu zaslona
  • Poverilnice API-> več-> ustvarite in preimenujte svoj žeton
  • Pridobite vrednost žetona
  • Viri
  • Dodajte vir podatkov
  • Dodaj spremenljivko
  • Poimenujte spremenljivko, kot želite
  • Pridobite ID spremenljivke, ki se nahaja na levi strani znakov spremenljivke.

3. korak: Zaženite kodo in si oglejte svoje podatke v ubidotih

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

Priporočena: