INHOUDSOPGAWE:

DragonBoard410c - Stuur data na Ubidots: 3 stappe
DragonBoard410c - Stuur data na Ubidots: 3 stappe

Video: DragonBoard410c - Stuur data na Ubidots: 3 stappe

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

Met Ubidots kan u intydse dashboards skep om u data te ontleed of u toestelle te beheer. Deel u data deur middel van openbare skakels, of deur dit in u mobiele of webtoepassing in te sluit.

In hierdie tutoriaal stuur ons data na die platform met behulp van DragonBoard 410c en Intel Arduino 101 -bord.

Die borde kommunikeer via 'n seriële verbinding en 'n python -script ontleed die data en stuur dit na Ubidots.

Stap 1: Arduino Intel 101

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

Laat ons eers die kodes aflaai:

$ git kloon

Binne die lêers vind u die Arduino -kode om op te laai in die Arduino 101 -bord.

Maak Arduino IDE oop en kies Arduino/ Genuino 101 -bord, as u nie hierdie opsie het nie, moet u die bord in IDE installeer.

Gaan na Tools-> board-> boards manager, soek na Intel en kies die Intel Curie Boards-pakket.

Na die installasie kan u die kode op die Intel 101 -kaart laai.

Stap 2: Python Script

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

$ git kloon

Die python -script invoer reeks- en Ubidots -biblioteke, sodat u dit kan aflaai en installeer.

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

U moet 'n paar wysigings aan die kode maak om korrek te werk.

reëls 25 en 26:

api = ApiClient (token = 'TOKEN') # Vervang hier met u Ubidots -teken

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

TOKEN en VARIABLE_ID kan u in u rekening in Ubidots vind, soos u kan sien in aangehegte beelde.

Koppel Intel 101 -bord aan DragonBoard en voer dmesg uit om die USB -poort te verifieer

$ dmesg

vang dit en vervang in reël 6:

PORT = "/dev/ttyACM0"

Volg hierdie stappe as u nog nooit Ubidots gebruik het nie:

  • Maak 'n rekening oop
  • Teken aan
  • Klik op u prentjie regs bo in die skerm
  • API-geloofsbriewe-> meer-> skep en hernoem u token
  • Kry Token -waarde
  • Bronne
  • Voeg databron by
  • Voeg veranderlike by
  • Noem die veranderlike soos u wil
  • Kry die veranderlike ID links op die veranderlike kenmerke.

Stap 3: voer die kode uit en sien u data in Ubidots

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

Aanbeveel: