Table des matières:

DragonBoard410c - Envoyer des données à Ubidots : 3 étapes
DragonBoard410c - Envoyer des données à Ubidots : 3 étapes

Vidéo: DragonBoard410c - Envoyer des données à Ubidots : 3 étapes

Vidéo: DragonBoard410c - Envoyer des données à Ubidots : 3 étapes
Vidéo: Setup Node-RED + Raspberry Pi to Publish Data to Ubidots Cloud 2024, Juillet
Anonim
DragonBoard410c - Envoyer des données à Ubidots
DragonBoard410c - Envoyer des données à Ubidots

Ubidots vous permet de créer des tableaux de bord en temps réel pour analyser vos données ou contrôler vos appareils. Partagez vos données via des liens publics ou en les intégrant dans votre application mobile ou Web.

Dans ce didacticiel, nous enverrons des données à la plate-forme à l'aide de la carte DragonBoard 410c et Intel Arduino 101.

Les cartes communiquent via une connexion série et un script python analyse les données et les envoie à Ubidots.

Étape 1: Arduino Intel 101

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

Tout d'abord, téléchargeons les codes:

$ git clone

À l'intérieur des fichiers, vous pouvez trouver le code Arduino à télécharger sur la carte Arduino 101.

Ouvrez Arduino IDE et sélectionnez la carte Arduino/Genuino 101, si vous n'avez pas cette option, vous devez installer la carte dans l'IDE.

Allez dans Tools->board->boards manager, recherchez Intel et sélectionnez le package Intel Curie Boards.

Après l'installation, vous pouvez télécharger le code dans la carte Intel 101.

Étape 2: Script Python

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

$ git clone

Le script python importe les bibliothèques série et Ubidots, vous pouvez donc le télécharger et l'installer.

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

Maintenant, vous devez apporter quelques modifications au code pour qu'il fonctionne correctement.

lignes 25 et 26:

api = ApiClient(token='TOKEN') # Remplacez par votre jeton Ubidots ici

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

TOKEN et VARIABLE_ID que vous pouvez trouver dans votre compte dans Ubidots comme vous pouvez le voir dans les images jointes.

Connectez la carte Intel 101 à DragonBoard et exécutez dmesg pour vérifier le port USB

$ dmesg

attrapez-le et remplacez-le à la ligne 6:

PORT = "/dev/ttyACM0"

Si vous n'avez jamais utilisé Ubidots auparavant, suivez ces étapes:

  • Créer un compte
  • Connexion
  • Cliquez sur votre image, située en haut à droite de l'écran
  • Identifiants API->plus->créer et renommer votre jeton
  • Obtenir la valeur du jeton
  • Sources
  • Ajouter une source de données
  • Ajouter une variable
  • Nommez la variable comme vous le souhaitez
  • Obtenez l'ID de la variable situé à gauche sur les caractéristiques de la variable.

Étape 3: Exécutez le code et consultez vos données dans Ubidots

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

Conseillé: