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

Συνδέστε τον RevPi Core σας με το Ubidots: 5 βήματα
Συνδέστε τον RevPi Core σας με το Ubidots: 5 βήματα

Βίντεο: Συνδέστε τον RevPi Core σας με το Ubidots: 5 βήματα

Βίντεο: Συνδέστε τον RevPi Core σας με το Ubidots: 5 βήματα
Βίντεο: ESP32 Tutorial 32 - Car Reverse Range Waring with LCD and buzzer | SunFounder's IoT Learnig kit 2024, Νοέμβριος
Anonim
Συνδέστε τον RevPi Core σας με το Ubidots
Συνδέστε τον RevPi Core σας με το Ubidots

Το Revolution Pi είναι ένας ανοιχτός, αρθρωτός και ανθεκτικός βιομηχανικός υπολογιστής που βασίζεται στο καθιερωμένο Raspberry Pi ενώ πληροί το πρότυπο EN61131-2. Εξοπλισμένο με το Raspberry Pi Compute Module, η βάση RevPi Core μπορεί να επεκταθεί απρόσκοπτα χρησιμοποιώντας κατάλληλες ενότητες εισόδου/εξόδου και πύλες fieldbus για διαχείριση ενέργειας, παρακολούθηση διαδικασιών, υγεία μηχανών και άλλα.

Ο Rev Pi Core είναι το θεμέλιο για κάθε εφαρμογή και ανάλογα με τις απαιτήσεις εισόδου/εξόδου οι μονάδες επέκτασης όπως RevPi DIO, RevPi AIO, RevPi Gates μπορούν να συνδεθούν ως ψηφιακές, αναλογικές ή πύλες. Η σειρά Revolution Pi ξεκινά με τη βασική συσκευή, την RevPi Core και την RevPi Core 3, την κεντρική μονάδα επεξεργασίας του αρθρωτού συστήματος. Εξοπλισμένος με τετραπύρηνο επεξεργαστή με 1,2 GHz και 1 GByte RAM, ο επεξεργαστής πολλαπλών πυρήνων της Broadcom διαθέτει αρκετή ισχύ για πολύπλοκες εργασίες όπως επεξεργασία εικόνας ή υπολογισμό άκρων. Εγκατεστημένο σε περίβλημα σιδηροτροχιάς DIN και τροφοδοτούμενο από 24 VDC, ο RevPi Core είναι κατασκευασμένος για να διαρκεί και απαιτεί τυπική ενέργεια.

Στον ακόλουθο οδηγό θα μάθετε πώς να ενσωματώνετε τα RevPi Core και RevPi Core 3 με το Ubidots Cloud, να προσομοιώνετε τις ενδείξεις πίεσης, θερμοκρασίας και υγρασίας μέσω σεναρίου υλικολογισμικού python και να απεικονίζετε εύκολα αυτά τα δεδομένα στη δική σας εφαρμογή Ubidots. Αυτό το σεμινάριο έχει σχεδιαστεί μόνο για τη ρύθμιση του RevPi Core, εάν έχετε ήδη συντάξει τον πυρήνα σας και θέλετε να εργαστείτε τώρα με ορισμένες μονάδες επέκτασης, ανατρέξτε στο παρακάτω άρθρο εγκατάστασης για πρόσθετες ενσωματώσεις και ανάπτυξη εφαρμογών: RevPi Core + RevPi DIO

Βήμα 1: Απαιτήσεις

  • Καλώδιο Ethernet
  • Τροφοδοτικό 24V
  • Revolution Pi Core 3
  • Λογαριασμός Ubidots - ή - Άδεια STEM

Βήμα 2: Ρύθμιση υλικού

Για να ξεκινήσετε τη ρύθμιση του RevPi Core ή του RevPi Core 3, ανατρέξτε στον Οδηγό γρήγορης εκκίνησης από το Revolution Pi για να διαμορφώσετε και να συνδέσετε τη συσκευή σας.;)

Μόλις διαμορφωθεί το RevPi Core με την τελευταία έκδοση εικόνας (Jessie) και συνδεθεί σωστά το τερματικό της συσκευής, εκτελέστε τις παρακάτω εντολές:

sudo apt-get ενημέρωση

τότε:

sudo apt-get αναβάθμιση

ΣΗΜΕΙΩΣΗ: Οι παραπάνω εντολές θα χρειαστούν αρκετά λεπτά για να ενημερωθούν. Ολόκληρο το σύστημα ενημερώνεται, οπότε κάντε υπομονή.

Βήμα 3: Εγκατάσταση υλικολογισμικού

Αποφασίσαμε να χρησιμοποιήσουμε τη γλώσσα προγραμματισμού Python, λόγω της εύκολης χρήσης της με τον RevPi Core. Εάν επιθυμείτε να κωδικοποιήσετε μια άλλη γλώσσα, ανατρέξτε στο φόρουμ Revolution Pi για πρόσθετες λεπτομέρειες στην υποστήριξη υλικολογισμικού.

Αν είναι η πρώτη φορά που εργάζεστε με την Python στο RevPi Core σας, πάρτε μια κορυφή σε αυτό το βίντεο για να γίνετε λίγο πιο οικείοι.

1. Για να ξεκινήσετε να γράφετε το υλικολογισμικό σας, δημιουργήστε ένα σενάριο Python στο τερματικό RevPi Core. Θα χρησιμοποιήσουμε τον επεξεργαστή nano, για να δημιουργήσουμε το νέο σενάριο. Για να το κάνετε αυτό εκτελέστε την παρακάτω εντολή:

nano ubidots_revpi.py

2. Αντιγράψτε και επικολλήστε τον παρακάτω δείγμα κώδικα στο πρόγραμμα επεξεργασίας nano. Μόλις επικολληθεί, εκχωρήστε το Ubidots Token όπου υποδεικνύεται στο σενάριο. Αναφορά εδώ για βοήθεια στον εντοπισμό του διακριτικού Ubidots.

Σε αυτό το δείγμα κώδικα έχουμε γράψει καθυστέρηση για την επικοινωνία δεδομένων με το Ubidots να είναι κάθε 1 δευτερόλεπτο. Εάν επιθυμείτε να παρατείνετε αυτήν την καθυστέρηση, μπορείτε να το κάνετε απλά, προσαρμόζοντας τη γραμμή "Καθυστέρηση = 1".

ΣΗΜΕΙΩΣΗ: Για να αποθηκεύσετε το σενάριο στον επεξεργαστή nano - πατήστε Ctrl+o, επιβεβαιώστε το όνομα αρχείου για εγγραφή (ubidots_revpi.py) και πατήστε enter. Για να κλείσετε τον επεξεργαστή nano, πατήστε Ctrl+x.

3. Τώρα ας δοκιμάσουμε το σενάριο. Εκτελέστε το σενάριο που δημιουργήθηκε προηγουμένως στο τερματικό RevPi: python ubidots_revpi.py

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

Βήμα 4: Οπτικοποιήστε τα δεδομένα σας

Οπτικοποιήστε τα δεδομένα σας
Οπτικοποιήστε τα δεδομένα σας
Οπτικοποιήστε τα δεδομένα σας
Οπτικοποιήστε τα δεδομένα σας

Μεταβείτε στον λογαριασμό σας στο Ubidots και επαληθεύστε ότι τα δεδομένα έχουν ληφθεί. Θα δείτε μια νέα συσκευή που δημιουργείται αυτόματα στην ενότητα Συσκευή με το όνομα της συσκευής να είναι η διεύθυνση MAC του RevPi Core σας.

Το πλεονέκτημα της αντιστοίχισης της RevPi Core MAC διεύθυνσης ως ετικέτας συσκευής, είναι ότι το ίδιο σενάριο θα εξυπηρετεί όλους τους RevPi πυρήνες σας, αλλά χρειάζεται μόνο να προσαρμόσετε τη διεύθυνση MAC στον κώδικα. Αυτό υποστηρίζει ότι από την πρώτη φορά έως την τελευταία φορά που στέλνετε δεδομένα στο Ubidots, τα δεδομένα παραμένουν πάντα αποθηκευμένα στη σωστή συσκευή τους στο Ubidots.

Δεν σας αρέσει η διεύθυνση MAC ως όνομα της συσκευής σας στην οθόνη Ubidots; Μην ανησυχείτε! Μπορείτε να αλλάξετε το όνομα σε πιο φιλικό, αλλά η ετικέτα της συσκευής θα παραμείνει ως διεύθυνση MAC για να μην μπερδευτείτε ποτέ ποια συσκευή είναι ποια. Δείτε αυτό το άρθρο του κέντρου βοήθειας για να κατανοήσετε καλύτερα τις Ετικέτες συσκευών και τα ονόματα συσκευών στο Ubidots.

Κάντε κλικ σε οποιαδήποτε συσκευή στην ενότητα Συσκευή σας για να απεικονίσετε τις μεταβλητές που καταγράφονται και αποστέλλονται στο Ubidots από το δείγμα υλικολογισμικού μας. Όπως μπορείτε να δείτε, το δείγμα κώδικα μας έχει παράσχει τρεις μεταβλητές: υγρασία, πίεση και θερμοκρασία.

ΣΗΜΑΝΤΙΚΗ ΣΗΜΕΙΩΣΗ: Όπως αναφέρθηκε προηγουμένως, τα δεδομένα που δημοσιεύονται από τον παρεχόμενο δείγμα κώδικα προσομοιώνονται. Για να αρχίσετε να ανιχνεύετε περιβάλλοντα πραγματικού κόσμου, θα χρειαστείτε μια μονάδα επέκτασης του Revolution Pi. Ένα όπως το RevPi DIO, ανατρέξτε στο παρακάτω άρθρο για να δημιουργήσετε αυτήν την ολοκλήρωση για τις μετρήσεις αισθητήρα και ενεργοποιητή: RevPi Core + RevPi DIO

Βήμα 5: Αποτελέσματα

Μέσα σε λίγα λεπτά ενσωματώσατε τον RevPi Core με το Ubidots, στείλατε δείγματα δεδομένων χρησιμοποιώντας έναν ψεύτικο κώδικα Python και αναφέρατε την εργασία σας στο Ubidots για διατήρηση δεδομένων, οπτικοποίηση και υπολογισμό. Για να αναπτύξετε τις βιομηχανικές σας λύσεις για παρακολούθηση ή διαχείριση, ελέγξτε την πλήρη σειρά των μονάδων επέκτασης RevPi.

Τώρα ήρθε η ώρα να δημιουργήσετε πίνακες ελέγχου Ubidots για να απεικονίσετε και να κατανοήσετε τα δεδομένα σας για να λάβετε τις καλύτερες αποφάσεις, απλά και συνεκτικά.

Συνιστάται: