Obsah:

DragonBoard410c - Odesílání dat do Ubidots: 3 kroky
DragonBoard410c - Odesílání dat do Ubidots: 3 kroky

Video: DragonBoard410c - Odesílání dat do Ubidots: 3 kroky

Video: DragonBoard410c - Odesílání dat do Ubidots: 3 kroky
Video: Знакомство с платой разработки Heltec LoRa CubeCell HTCC-AB01 2024, Červenec
Anonim
DragonBoard410c - odesílání dat do Ubidots
DragonBoard410c - odesílání dat do Ubidots

Ubidots vám umožňuje vytvářet řídicí panely v reálném čase pro analýzu vašich dat nebo ovládání vašich zařízení. Sdílejte svá data prostřednictvím veřejných odkazů nebo je vložte do své mobilní nebo webové aplikace.

V tomto tutoriálu budeme posílat data na platformu pomocí desky DragonBoard 410c a Intel Arduino 101.

Desky komunikují prostřednictvím sériového připojení a skript pythonu data analyzuje a odesílá do Ubidots.

Krok 1: Arduino Intel 101

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

Nejprve si stáhněte kódy:

$ git clone

V souborech najdete kód Arduino pro nahrání na desku Arduino 101.

Otevřete Arduino IDE a vyberte desku Arduino/ Genuino 101, pokud tuto možnost nemáte, musíte desku nainstalovat do IDE.

Přejděte na Nástroje-> deska-> správce desek, vyhledejte Intel a vyberte balíček Intel Curie Boards.

Po instalaci můžete nahrát kód na desku Intel 101.

Krok 2: Python Script

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

$ git clone

Python skript importuje sériové a Ubidots knihovny, takže jej můžete stáhnout a nainstalovat.

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

Nyní musíte provést určité úpravy v kódu, aby fungovaly správně.

řádky 25 a 26:

api = ApiClient (token = 'TOKEN') # Nahraďte svým tokenem Ubidots zde

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

TOKEN a VARIABLE_ID najdete ve svém účtu v Ubidots, jak můžete vidět na přiložených obrázcích.

Připojte desku Intel 101 k DragonBoard a spusťte dmesg pro ověření USB portu

$ dmesg

chytit a nahradit v řádku 6:

PORT = "/dev/ttyACM0"

Pokud jste Ubidots nikdy předtím nepoužívali, postupujte podle těchto kroků:

  • Vytvořit účet
  • Přihlásit se
  • Klikněte na svůj obrázek v pravé horní části obrazovky
  • Pověření API-> více-> vytvořte a přejmenujte svůj token
  • Získejte hodnotu tokenu
  • Prameny
  • Přidejte zdroj dat
  • Přidat proměnnou
  • Pojmenujte proměnnou, jak chcete
  • Získejte ID proměnné umístěné vlevo na charakteristikách proměnných.

Krok 3: Spusťte kód a podívejte se na svá data v Ubidots

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

Doporučuje: