Innehållsförteckning:

DragonBoard410c - Skicka data till Ubidots: 3 steg
DragonBoard410c - Skicka data till Ubidots: 3 steg

Video: DragonBoard410c - Skicka data till Ubidots: 3 steg

Video: DragonBoard410c - Skicka data till Ubidots: 3 steg
Video: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, November
Anonim
DragonBoard410c - Skicka data till Ubidots
DragonBoard410c - Skicka data till Ubidots

Ubidots låter dig skapa instrumentpaneler i realtid för att analysera dina data eller styra dina enheter. Dela din data via offentliga länkar eller genom att bädda in den i din mobil- eller webbapplikation.

I denna handledning skickar vi data till plattformen med DragonBoard 410c och Intel Arduino 101 -kort.

Korten kommunicerar via en seriell anslutning och ett python -skript analyserar data och skickar den till Ubidots.

Steg 1: Arduino Intel 101

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

Först och främst, låt oss ladda ner koder:

$ git -klon

Inuti filerna kan du hitta Arduino -koden att ladda upp i Arduino 101 -kortet.

Öppna Arduino IDE och välj Arduino/ Genuino 101 -kort, om du inte har det här alternativet måste du installera kortet i IDE.

Gå till Verktygs-> styrelse-> styrelsehanterare, sök efter Intel och välj Intel Curie Boards-paket.

Efter installationen kan du ladda upp koden till Intel 101 -kortet.

Steg 2: Python Script

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

$ git -klon

Python -skriptet importerar serie- och Ubidots -bibliotek, så det går att ladda ner och installera det.

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

Nu har du gjort några ändringar i koden för att fungera korrekt.

rad 25 och 26:

api = ApiClient (token = 'TOKEN') # Ersätt med din Ubidots -token här

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

TOKEN och VARIABLE_ID hittar du i ditt konto i Ubidots som du kan se i bifogade bilder.

Anslut Intel 101 -kortet till DragonBoard och kör dmesg för att verifiera USB -porten

$ dmesg

fånga den och ersätt i rad 6:

PORT = "/dev/ttyACM0"

Om du aldrig har använt Ubidots tidigare följer du tesstegen:

  • Skapa ett konto
  • Logga in
  • Klicka på din bild, längst upp till höger på skärmen
  • API-uppgifter-> mer-> skapa och byt namn på din token
  • Get Token -värde
  • Källor
  • Lägg till datakälla
  • Lägg till variabel
  • Namnge variabeln som du vill
  • Få variabel -ID till vänster på variabelns tecken.

Steg 3: Kör koden och se dina data i Ubidots

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

Rekommenderad: