Tartalomjegyzék:

DragonBoard410c - Adatok küldése Ubidots -nak: 3 lépés
DragonBoard410c - Adatok küldése Ubidots -nak: 3 lépés

Videó: DragonBoard410c - Adatok küldése Ubidots -nak: 3 lépés

Videó: DragonBoard410c - Adatok küldése Ubidots -nak: 3 lépés
Videó: Знакомство с платой разработки Heltec LoRa CubeCell HTCC-AB01 2024, Július
Anonim
DragonBoard410c - Adatok küldése Ubidots -nak
DragonBoard410c - Adatok küldése Ubidots -nak

Az Ubidots lehetővé teszi valós idejű irányítópultok létrehozását az adatok elemzéséhez vagy az eszközök vezérléséhez. Ossza meg adatait nyilvános linkeken keresztül, vagy beágyazva azokat mobil- vagy webes alkalmazásába.

Ebben az oktatóanyagban adatokat küldünk a platformra a DragonBoard 410c és az Intel Arduino 101 kártya segítségével.

A táblák soros kapcsolaton keresztül kommunikálnak, és egy python -szkript elemzi az adatokat, és elküldi azokat az Ubidots -nak.

1. lépés: Arduino Intel 101

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

Először is töltsük le a kódokat:

$ git klón

A fájlok belsejében megtalálható az Arduino kód, amelyet fel lehet tölteni az Arduino 101 táblára.

Nyissa meg az Arduino IDE -t, és válassza ki az Arduino/ Genuino 101 táblát, ha nem rendelkezik ezzel a lehetőséggel, telepítenie kell a táblát az IDE -be.

Lépjen az Eszközök-> tábla-> táblákkezelőbe, keressen rá az intelre, és válassza az Intel Curie Boards csomagot.

A telepítés után feltöltheti a kódot az Intel 101 kártyára.

2. lépés: Python -szkript

Python szkript
Python szkript
Python szkript
Python szkript
Python szkript
Python szkript
Python szkript
Python szkript

$ git klón

A python szkript soros és Ubidots könyvtárakat importál, így lehetővé teszi a letöltést és telepítést.

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

Most már módosítania kell a kódot, hogy megfelelően működjön.

25. és 26. sor:

api = ApiClient (token = 'TOKEN') # Cserélje le az Ubidots tokenjével itt

api.save_collection (

A TOKEN és a VARIABLE_ID megtalálható az Ubidots -fiókjában, ahogy a mellékelt képeken is látható.

Csatlakoztassa az Intel 101 kártyát a DragonBoard -hoz, és futtassa a dmesg alkalmazást az USB -port ellenőrzéséhez

$ dmesg

Fogja meg és cserélje ki a 6. sorban:

PORT = "/dev/ttyACM0"

Ha még soha nem használta az Ubidotokat, kövesse az alábbi lépéseket:

  • Hozzon létre egy fiókot
  • Belépés
  • Kattintson a képre, amely a képernyő jobb felső sarkában található
  • API hitelesítő adatok-> tovább-> hozza létre és nevezze át a tokenjét
  • Szerezzen token értéket
  • Források
  • Adatforrás hozzáadása
  • Változó hozzáadása
  • Nevezze el a változót a kívánt módon
  • Szerezze be a változó azonosítóját, amely a változó karakterisztikájának bal oldalán található.

3. lépés: Futtassa a kódot, és nézze meg adatait az Ubidots rendszerben

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

Ajánlott: