Obsah:

DragonBoard410c - odoslanie údajov do Ubidots: 3 kroky
DragonBoard410c - odoslanie údajov do Ubidots: 3 kroky

Video: DragonBoard410c - odoslanie údajov do Ubidots: 3 kroky

Video: DragonBoard410c - odoslanie údajov do Ubidots: 3 kroky
Video: EDUZBER 2019 - Školy_kontrola údajov 2024, December
Anonim
DragonBoard410c - odosielanie údajov do Ubidots
DragonBoard410c - odosielanie údajov do Ubidots

Ubidots vám umožňuje vytvárať informačné panely v reálnom čase na analýzu vašich údajov alebo ovládanie vašich zariadení. Zdieľajte svoje údaje prostredníctvom verejných odkazov alebo ich vložte do svojej mobilnej alebo webovej aplikácie.

V tomto návode budeme odosielať údaje na platformu pomocou dosky DragonBoard 410c a Intel Arduino 101.

Dosky komunikujú prostredníctvom sériového pripojenia a Python skript analyzuje údaje a odošle ich do Ubidots.

Krok 1: Arduino Intel 101

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

Najprv si stiahneme kódy:

$ git klon

Vnútri súborov nájdete kód Arduino, ktorý je možné nahrať na dosku Arduino 101.

Otvorte Arduino IDE a vyberte dosku Arduino/ Genuino 101, ak túto možnosť nemáte, musíte dosku nainštalovať do IDE.

Prejdite na Nástroje-> Správca-> Správca dosiek, vyhľadajte Intel a vyberte balík Intel Curie Boards.

Po inštalácii budete môcť nahrať kód na dosku Intel 101.

Krok 2: Skript Python

Skript Python
Skript Python
Skript Python
Skript Python
Skript Python
Skript Python
Skript Python
Skript Python

$ git klon

Skript python importuje sériové a Ubidots knižnice, takže si ho môžete stiahnuť a nainštalovať.

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

Teraz musíte vykonať niekoľko úprav v kóde, aby fungovali správne.

riadky 25 a 26:

api = ApiClient (token = 'TOKEN') # Nahraďte svojim tokenom Ubidots tu

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

TOKEN a VARIABLE_ID nájdete vo svojom účte v Ubidots, ako môžete vidieť na priložených obrázkoch.

Pripojte dosku Intel 101 k DragonBoard a spustením dmesg overte port USB

$ dmesg

chyťte ho a nahraďte v riadku 6:

PORT = "/dev/ttyACM0"

Ak ste Ubidots nikdy predtým nepoužívali, postupujte podľa týchto krokov:

  • Vytvoriť účet
  • Prihlásiť sa
  • Kliknite na svoj obrázok v pravom hornom rohu obrazovky
  • Poverenia API-> viac-> vytvorte a premenujte svoj token
  • Získajte hodnotu tokenu
  • Zdroje
  • Pridajte zdroj údajov
  • Pridajte premennú
  • Premennú pomenujte, ako chcete
  • Získajte ID premennej umiestnené vľavo na charakteristikách premenných.

Krok 3: Spustite kód a pozrite sa na svoje údaje v Ubidots

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

Odporúča: