Inhoudsopgave:

DragonBoard410c - Gegevens naar Ubidots verzenden - Ajarnpa
DragonBoard410c - Gegevens naar Ubidots verzenden - Ajarnpa

Video: DragonBoard410c - Gegevens naar Ubidots verzenden - Ajarnpa

Video: DragonBoard410c - Gegevens naar Ubidots verzenden - Ajarnpa
Video: Introduction to Heltec LoRa CubeCell Development Board HTCC-AB01 2024, Juli-
Anonim
DragonBoard410c - Gegevens naar Ubidots verzenden
DragonBoard410c - Gegevens naar Ubidots verzenden

Met Ubidots kunt u realtime dashboards maken om uw gegevens te analyseren of uw apparaten te bedienen. Deel uw gegevens via openbare links of door ze in uw mobiele of webtoepassing in te sluiten.

In deze tutorial zullen we gegevens naar het platform sturen met behulp van DragonBoard 410c en Intel Arduino 101 board.

De borden communiceren via een seriële verbinding en een pythonscript ontleedt de gegevens en stuurt deze naar Ubidots.

Stap 1: Arduino Intel 101

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

Laten we eerst de codes downloaden:

$ git-kloon

In de bestanden kun je de Arduino-code vinden om te uploaden naar het Arduino 101-bord.

Open Arduino IDE en selecteer Arduino/ Genuino 101 board, als je deze optie niet hebt, moet je het board in IDE installeren.

Ga naar Tools->board->boards manager, zoek naar intel en selecteer Intel Curie Boards-pakket.

Na de installatie kunt u de code uploaden naar het Intel 101-bord.

Stap 2: Python-script

Python-script
Python-script
Python-script
Python-script
Python-script
Python-script
Python-script
Python-script

$ git-kloon

Het Python-script importeert seriële en Ubidots-bibliotheken, dus laten we het downloaden en installeren.

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

Nu moet u enkele wijzigingen in de code aanbrengen om correct te werken.

regels 25 en 26:

api = ApiClient(token='TOKEN') # Vervang hier door uw Ubidots-token

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

TOKEN en VARIABLE_ID kun je vinden in je account in Ubidots, zoals je kunt zien in bijgevoegde afbeeldingen.

Sluit het Intel 101-bord aan op DragonBoard en voer dmesg uit om de USB-poort te verifiëren

$ dmesg

vang het en vervang in regel 6:

POORT = "/dev/ttyACM0"

Als je Ubidots nog nooit eerder hebt gebruikt, volg dan deze stappen:

  • Account aanmaken
  • Log in
  • Klik op je foto, rechtsboven in het scherm
  • API-inloggegevens->meer->maak en hernoem uw token
  • Tokenwaarde ophalen
  • bronnen
  • Gegevensbron toevoegen
  • Variabele toevoegen
  • Geef de variabele een naam zoals je wilt
  • Verkrijg de variabele-ID die zich links op de variabele kenmerken bevindt.

Stap 3: Voer de code uit en bekijk uw gegevens in Ubidots

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

Aanbevolen: