Innholdsfortegnelse:

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

Video: DragonBoard410c - Send data til Ubidots: 3 trinn

Video: DragonBoard410c - Send data til Ubidots: 3 trinn
Video: Как использовать ESP32 WiFi и Bluetooth с Arduino IDE, полная информация с примерами и кодом. 2024, Juli
Anonim
DragonBoard410c - Send data til Ubidots
DragonBoard410c - Send data til Ubidots

Ubidots lar deg lage dashbord i sanntid for å analysere dataene dine eller kontrollere enhetene dine. Del dataene dine gjennom offentlige lenker, eller ved å bygge dem inn i din mobil- eller webapplikasjon.

I denne opplæringen sender vi data til plattformen ved hjelp av DragonBoard 410c og Intel Arduino 101 -kort.

Tavlene kommuniserer gjennom en seriell tilkobling, og et python -skript analyserer dataene og sender dem til Ubidots.

Trinn 1: Arduino Intel 101

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

La oss først laste ned kodene:

$ git -klon

Inne i filene kan du finne Arduino -koden for å laste opp i Arduino 101 -kortet.

Åpne Arduino IDE og velg Arduino/ Genuino 101 -bord, hvis du ikke har dette alternativet, må du installere brettet i IDE.

Gå til Verktøy-> tavle-> tavler, søk etter Intel og velg Intel Curie Boards-pakken.

Etter installasjonen kan du laste opp koden til Intel 101 -kortet.

Trinn 2: Python Script

Python Script
Python Script
Python Script
Python Script
Python Script
Python Script
Python Script
Python Script

$ git -klon

Python -skriptet importerer serie- og Ubidots -biblioteker, så du kan laste det ned og installere det.

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

Nå må du gjøre noen endringer i koden for å fungere riktig.

linje 25 og 26:

api = ApiClient (token = 'TOKEN') # Erstatt med Ubidots -tokenet ditt her

api.save_collection ([{'variable': 'VARIABLE_ID', 'verdi': rå [0]}])

TOKEN og VARIABLE_ID finner du i kontoen din i Ubidots som du kan se på vedlagte bilder.

Koble Intel 101 -kortet til DragonBoard og kjør dmesg for å bekrefte USB -porten

$ dmesg

ta den og erstatt på linje 6:

PORT = "/dev/ttyACM0"

Hvis du aldri har brukt Ubidots før, følger du disse trinnene:

  • Opprett en konto
  • Logg Inn
  • Klikk på bildet ditt, øverst til høyre på skjermen
  • API-legitimasjon-> mer-> opprett og gi nytt navn til tokenet ditt
  • Få Token -verdi
  • Kilder
  • Legg til datakilde
  • Legg til variabel
  • Gi variabelen et navn som du vil
  • Få variabel -ID -en til venstre på de variable karakteristikkene.

Trinn 3: Kjør koden og se dataene dine i Ubidots

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

Anbefalt: