Πίνακας περιεχομένων:

DragonBoard410c - Αποστολή δεδομένων σε Ubidots: 3 βήματα
DragonBoard410c - Αποστολή δεδομένων σε Ubidots: 3 βήματα

Βίντεο: DragonBoard410c - Αποστολή δεδομένων σε Ubidots: 3 βήματα

Βίντεο: DragonBoard410c - Αποστολή δεδομένων σε Ubidots: 3 βήματα
Βίντεο: Turn ON and OFF LED using mobile App using Bluetooth on ESP32 board 2024, Δεκέμβριος
Anonim
DragonBoard410c - Αποστολή δεδομένων σε Ubidots
DragonBoard410c - Αποστολή δεδομένων σε Ubidots

Το Ubidots σάς επιτρέπει να δημιουργείτε πίνακες ελέγχου σε πραγματικό χρόνο για την ανάλυση των δεδομένων σας ή τον έλεγχο των συσκευών σας. Μοιραστείτε τα δεδομένα σας μέσω δημόσιων συνδέσμων ή ενσωματώνοντάς τα στην εφαρμογή σας για κινητά ή στον ιστό.

Σε αυτό το σεμινάριο θα στείλουμε δεδομένα στην πλατφόρμα χρησιμοποιώντας το DragonBoard 410c και τον πίνακα Intel Arduino 101.

Οι πίνακες επικοινωνούν μέσω σειριακής σύνδεσης και ένα σενάριο python αναλύει τα δεδομένα και τα στέλνει στο Ubidots.

Βήμα 1: Arduino Intel 101

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

Πρώτα απ 'όλα, ας κατεβάσουμε τους κωδικούς:

κλωνοποίηση $ git

Μέσα στα αρχεία μπορείτε να βρείτε τον κωδικό Arduino για μεταφόρτωση στον πίνακα Arduino 101.

Ανοίξτε το Arduino IDE και επιλέξτε τον πίνακα Arduino/ Genuino 101, εάν δεν έχετε αυτήν την επιλογή, πρέπει να εγκαταστήσετε τον πίνακα στο IDE.

Μεταβείτε στο Tools-> board-> boards manager, αναζητήστε intel και επιλέξτε το πακέτο Intel Curie Boards.

Μετά την εγκατάσταση, μπορείτε να ανεβάσετε τον κωδικό στον πίνακα Intel 101.

Βήμα 2: Python Script

Σενάριο Python
Σενάριο Python
Σενάριο Python
Σενάριο Python
Σενάριο Python
Σενάριο Python
Σενάριο Python
Σενάριο Python

$ git clone

Το σενάριο python εισάγει σειριακές και βιβλιοθήκες Ubidots, οπότε, επιτρέπει να το κατεβάσετε και να το εγκαταστήσετε.

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

Τώρα, πρέπει να κάνετε κάποιες τροποποιήσεις στον κώδικα για να λειτουργήσει σωστά.

γραμμές 25 και 26:

api = ApiClient (token = 'TOKEN') # Αντικαταστήστε με το Ubidots Token σας εδώ

api.save_collection ([{'μεταβλητή': 'VARIABLE_ID', 'value': raw [0]}])

TOKEN και VARIABLE_ID μπορείτε να βρείτε στο λογαριασμό σας στο Ubidots όπως μπορείτε να δείτε στις συνημμένες εικόνες.

Συνδέστε την πλακέτα Intel 101 στο DragonBoard και εκτελέστε το dmesg για να επαληθεύσετε τη θύρα USB

$ dmesg

πιάστε το και αντικαταστήστε το στη γραμμή 6:

PORT = "/dev/ttyACM0"

Εάν δεν είχατε χρησιμοποιήσει ποτέ το Ubidots, ακολουθήστε αυτά τα βήματα:

  • Δημιουργία λογαριασμού
  • Σύνδεση
  • Κάντε κλικ στην εικόνα σας, που βρίσκεται επάνω δεξιά στην οθόνη
  • Διαπιστευτήρια API-> περισσότερα-> δημιουργήστε και μετονομάστε το διακριτικό σας
  • Λάβετε αξία Token
  • Πηγές
  • Προσθήκη πηγής δεδομένων
  • Προσθήκη μεταβλητής
  • Ονομάστε τη μεταβλητή όπως θέλετε
  • Λάβετε το αναγνωριστικό μεταβλητής που βρίσκεται στα αριστερά στα χαρακτηριστικά των μεταβλητών.

Βήμα 3: Εκτελέστε τον κώδικα και δείτε τα δεδομένα σας στο Ubidots

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

Συνιστάται: