Πίνακας περιεχομένων:
- Βήμα 1: Arduino Intel 101
- Βήμα 2: Python Script
- Βήμα 3: Εκτελέστε τον κώδικα και δείτε τα δεδομένα σας στο Ubidots
Βίντεο: DragonBoard410c - Αποστολή δεδομένων σε Ubidots: 3 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Το Ubidots σάς επιτρέπει να δημιουργείτε πίνακες ελέγχου σε πραγματικό χρόνο για την ανάλυση των δεδομένων σας ή τον έλεγχο των συσκευών σας. Μοιραστείτε τα δεδομένα σας μέσω δημόσιων συνδέσμων ή ενσωματώνοντάς τα στην εφαρμογή σας για κινητά ή στον ιστό.
Σε αυτό το σεμινάριο θα στείλουμε δεδομένα στην πλατφόρμα χρησιμοποιώντας το DragonBoard 410c και τον πίνακα Intel Arduino 101.
Οι πίνακες επικοινωνούν μέσω σειριακής σύνδεσης και ένα σενάριο python αναλύει τα δεδομένα και τα στέλνει στο Ubidots.
Βήμα 1: 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
$ 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
Συνιστάται:
Πώς να συνδέσετε το NodeMCU ESP8266 στη βάση δεδομένων MySQL: 7 βήματα
Πώς να συνδέσετε το NodeMCU ESP8266 στη βάση δεδομένων MySQL: Το MySQL είναι ένα ευρέως χρησιμοποιούμενο σύστημα διαχείρισης σχεσιακής βάσης δεδομένων (RDBMS) που χρησιμοποιεί δομημένη γλώσσα ερωτήματος (SQL). Σε κάποιο σημείο, μπορεί να θέλετε να ανεβάσετε δεδομένα αισθητήρων Arduino/NodeMCU στη βάση δεδομένων MySQL. Σε αυτό το Instructable, θα δούμε πώς να συνδέσετε
Ανάλυση δεδομένων θερμοκρασίας/υγρασίας χρησιμοποιώντας Ubidots και Google-Sheets: 6 βήματα
Ανάλυση δεδομένων θερμοκρασίας/υγρασίας χρησιμοποιώντας Ubidots και Google-Sheets: Σε αυτό το σεμινάριο, θα μετρήσουμε διαφορετικά δεδομένα θερμοκρασίας και υγρασίας χρησιμοποιώντας αισθητήρα θερμοκρασίας και υγρασίας. Θα μάθετε επίσης πώς να στέλνετε αυτά τα δεδομένα στο Ubidots. Για να μπορείτε να το αναλύσετε από οπουδήποτε για διαφορετική εφαρμογή. Επίσης με αποστολή
Ανάγνωση δεδομένων υπερηχητικού αισθητήρα (HC-SR04) Δεδομένων σε οθόνη LCD 128 × 128 και οπτικοποίηση χρησιμοποιώντας Matplotlib: 8 βήματα
Ανάγνωση δεδομένων υπερηχητικού αισθητήρα (HC-SR04) Δεδομένων σε LCD 128 × 128 και οπτικοποίηση χρησιμοποιώντας Matplotlib: Σε αυτό το διδακτικό, θα χρησιμοποιήσουμε το MSP432 LaunchPad + BoosterPack για την εμφάνιση δεδομένων υπερήχων αισθητήρων (HC-SR04) σε 128 × 128 LCD και στείλτε τα δεδομένα στον Η / Υ σειριακά και οπτικοποιήστε τα χρησιμοποιώντας το Matplotlib
Σύστημα απόκτησης δεδομένων και απεικόνισης δεδομένων για ηλεκτρικό ποδήλατο MotoStudent: 23 βήματα
Σύστημα απόκτησης δεδομένων και απεικόνισης δεδομένων για MotoStudent Electric Racing Bike: Ένα σύστημα απόκτησης δεδομένων είναι μια συλλογή υλικού και λογισμικού που συνεργάζονται για τη συλλογή δεδομένων από εξωτερικούς αισθητήρες, την αποθήκευση και την επεξεργασία τους στη συνέχεια, έτσι ώστε να μπορούν να απεικονιστούν γραφικά και να αναλυθούν, επιτρέποντας στους μηχανικούς να κάνουν
UbiDots-Σύνδεση ενός ESP32 και δημοσίευση δεδομένων πολλαπλών αισθητήρων: 6 βήματα
UbiDots-Σύνδεση ενός ESP32 και δημοσίευση δεδομένων πολλαπλών αισθητήρων: Το ESP32 και το ESP 8266 είναι πολύ οικεία SoC στον τομέα του IoT. Αυτά είναι ένα είδος όφελος για τα έργα IoT. Το ESP 32 είναι μια συσκευή με ενσωματωμένο WiFi και BLE. Απλώς δώστε τις διαμορφώσεις SSID, κωδικού πρόσβασης και IP και ενσωματώστε τα πράγματα σε