Indholdsfortegnelse:

DragonBoard410c - Send data til Ubidots: 3 trin
DragonBoard410c - Send data til Ubidots: 3 trin

Video: DragonBoard410c - Send data til Ubidots: 3 trin

Video: DragonBoard410c - Send data til Ubidots: 3 trin
Video: ESP32 #3 Publish and Subscribe using MQTT on Platformio (Arduino) 2024, November
Anonim
DragonBoard410c - Send data til Ubidots
DragonBoard410c - Send data til Ubidots

Ubidots giver dig mulighed for at oprette dashboards i realtid til at analysere dine data eller styre dine enheder. Del dine data via offentlige links eller ved at integrere dem i din mobil- eller webapplikation.

I denne vejledning sender vi data til platformen ved hjælp af DragonBoard 410c og Intel Arduino 101 board.

Kortene kommunikerer via en seriel forbindelse, og et python -script analyserer dataene og sender dem til Ubidots.

Trin 1: Arduino Intel 101

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

Lad os først og fremmest downloade koderne:

$ git -klon

Inde i filerne kan du finde Arduino -koden, der skal uploades i Arduino 101 -kortet.

Åbn Arduino IDE og vælg Arduino/ Genuino 101 board, hvis du ikke har denne mulighed, skal du installere kortet i IDE.

Gå til Værktøjer-> board-> boards manager, søg efter Intel og vælg Intel Curie Boards-pakken.

Efter installationen kan du uploade koden i Intel 101 -kortet.

Trin 2: Python Script

Python script
Python script
Python script
Python script
Python Script
Python Script
Python Script
Python Script

$ git -klon

Python -scriptet importerer seriel og Ubidots -biblioteker, så det kan downloades og installeres.

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

Nu har du foretaget nogle ændringer i koden for at fungere korrekt.

linje 25 og 26:

api = ApiClient (token = 'TOKEN') # Erstat med dit Ubidots Token her

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

TOKEN og VARIABLE_ID kan du finde på din konto i Ubidots, som du kan se på vedhæftede billeder.

Tilslut Intel 101 -kortet til DragonBoard, og kør dmesg for at bekræfte USB -porten

$ dmesg

fange det og erstatte i linje 6:

PORT = "/dev/ttyACM0"

Hvis du aldrig har brugt Ubidots før, skal du følge disse trin:

  • Opret en konto
  • Log på
  • Klik på dit billede øverst til højre på skærmen
  • API-legitimationsoplysninger-> mere-> opret og omdøb dit token
  • Få værdi for Token
  • Kilder
  • Tilføj datakilde
  • Tilføj variabel
  • Navngiv variablen som du vil
  • Få variabel -id'et placeret til venstre på de variable karakteristikker.

Trin 3: Kør koden og se dine data i Ubidots

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

Anbefalede: