Ρύθμιση του Raspberry Pi με το Azure IoT Hub: 5 βήματα
Ρύθμιση του Raspberry Pi με το Azure IoT Hub: 5 βήματα
Anonim
Ρύθμιση του Raspberry Pi με το Azure IoT Hub
Ρύθμιση του Raspberry Pi με το Azure IoT Hub

Ο σκοπός αυτού του οδηγού είναι να αποκτήσετε πρακτική έκθεση στις δυνατότητες του Azure IoT Hub. Το άρθρο καλύπτει την εγγραφή στο Azure IoT Hub, τη δημιουργία ενός Raspberry Pi και τη σύνδεση του Pi με το Azure IoT Hub για αποστολή τηλεμετρίας.

Τι θα πάρετε:

  • Ένα λειτουργικό Raspberry Pi με πρόγραμμα Node.js που στέλνει δεδομένα τηλεμετρίας στο Azure IoT Hub
  • Azure IoT Hub που λαμβάνει δεδομένα τηλεμετρίας

Ποιος είναι ποιος στο ζωολογικό κήπο:

Raspberry Pi: Το Raspberry Pi είναι αναμφισβήτητα ο πιο δημοφιλής υπολογιστής όλων των εποχών. Είναι μικροσκοπικό, φθηνό και εύκολο στη ρύθμιση. Το άρθρο λειτουργεί με την έκδοση Raspberry Pi 3+.

Azure IoT Hub: Το IoT Hub είναι μια διαχειριζόμενη υπηρεσία που βασίζεται σε σύννεφο και βρίσκεται μεταξύ συσκευών IoT και του συστήματος ανάλυσης/επεξεργασίας backend. Η διαχείριση της τηλεμετρίας και της κίνησης δεδομένων από μεγάλο αριθμό συσκευών IoT, η διαχείριση της κατάστασης των συσκευών και η διασφάλιση της ασφάλειας και της αξιοπιστίας ήταν μια σημαντική πρόκληση στη διάθεση λύσεων με μεγάλη ένταση IoT. Το Azure IoT Hub επιλύει αυτό το πρόβλημα ενεργώντας ως διεπαφή πρώτης γραμμής για εκατομμύρια συσκευές για να συνδεθούν αξιόπιστα και με ασφάλεια, και στη συνέχεια επιτρέπει τη δρομολόγηση δεδομένων, σημάτων και τηλεμετρίας για επεξεργασία στο κατάντη σύστημα βασισμένου σε σύννεφο. Αυτό το άρθρο χρησιμοποιεί το παρεχόμενο δείγμα κώδικα της Microsoft στο GitHub.

Βήμα 1: Ρύθμιση του Azure IoT Hub

Ρύθμιση Azure IoT Hub
Ρύθμιση Azure IoT Hub
Ρύθμιση Azure IoT Hub
Ρύθμιση Azure IoT Hub
Ρύθμιση Azure IoT Hub
Ρύθμιση Azure IoT Hub
Ρύθμιση Azure IoT Hub
Ρύθμιση Azure IoT Hub
  • Εγγραφείτε για * δωρεάν * δοκιμαστικό λογαριασμό Azure, επισκεπτόμενοι τον ιστότοπο Azure. Μόλις ο λογαριασμός σας Azure είναι σε λειτουργία, μεταβείτε στο μενού στην Αρχική σελίδα και κάντε κλικ στο Δημιουργία πόρου.
  • Αναζητήστε το IoT Hub στη λίστα πόρων, επιλέξτε IoT Hub από τα αποτελέσματα και κάντε κλικ στην επιλογή Δημιουργία.
  • Εισαγάγετε τις ακόλουθες τιμές για να ρυθμίσετε το Azure IoT Hub και κάντε κλικ στο «Έλεγχος και δημιουργία»

Συνδρομή: F1 - Δωρεάν βαθμίδα

Ομάδα πόρων: πρόκειται για μια συλλογή πόρων. Εάν έχετε μια υπάρχουσα συλλογή, επιλέξτε αυτήν ή δημιουργήστε μια νέα ομάδα πόρων (απαιτεί απλώς ένα όνομα)

Περιοχή: επιλέξτε την περιοχή σας

Όνομα IoT Hub: εισαγάγετε ένα μοναδικό όνομα

Το σύστημα θα διαρκέσει λίγα λεπτά για να δημιουργήσει έναν νέο πόρο Azure IoT Hub. Μόλις είστε έτοιμοι, κάντε κλικ σε αυτό για να δείτε τον πίνακα ελέγχου πόρων

Βήμα 2: Ρύθμιση Raspberry Pi

Αποθηκεύστε το Raspbian Buster σε κάρτα SD μέσω του υπολογιστή σας Windows ή Mac. Τοποθετήστε κάρτα SD στο Raspberry Pi και ξεκινήστε. Μόλις εμφανιστεί η επιφάνεια εργασίας, συνδεθείτε στο Wi-Fi.

Για την αντιμετώπιση προβλημάτων, επισκεφθείτε την επίσημη τεκμηρίωση του Raspberry Pi.

Βήμα 3: Δημιουργήστε μια συσκευή στο Azure IoT Hub

Δημιουργήστε μια συσκευή στο Azure IoT Hub
Δημιουργήστε μια συσκευή στο Azure IoT Hub
Δημιουργήστε μια συσκευή στο Azure IoT Hub
Δημιουργήστε μια συσκευή στο Azure IoT Hub
Δημιουργήστε μια συσκευή στο Azure IoT Hub
Δημιουργήστε μια συσκευή στο Azure IoT Hub
Δημιουργήστε μια συσκευή στο Azure IoT Hub
Δημιουργήστε μια συσκευή στο Azure IoT Hub
  • Επιστρέψτε στην πύλη Azure και κάντε κλικ στις συσκευές IoT στη σελίδα πόρων του Azure IoT Hub. Κάντε κλικ στο «+ΝΕΟ» για να δημιουργήσετε μια νέα συσκευή
  • Εισαγάγετε το αναγνωριστικό συσκευής (αναγνωρίσιμο όνομα), αφήστε τα υπόλοιπα πεδία με τιμές defat και κάντε κλικ στην επιλογή Αποθήκευση
  • Αυτό θα δημιουργήσει μια συσκευή στο IoT Hub
  • Κάντε κλικ στη συσκευή και αντιγράψτε το Primary Connection String

Βήμα 4: Αναπτύξτε τον κώδικα στο Raspberry Pi και συνδεθείτε με το Azure IoT Hub

Αναπτύξτε τον κώδικα στο Raspberry Pi και συνδεθείτε με το Azure IoT Hub
Αναπτύξτε τον κώδικα στο Raspberry Pi και συνδεθείτε με το Azure IoT Hub
Αναπτύξτε τον κώδικα στο Raspberry Pi και συνδεθείτε με το Azure IoT Hub
Αναπτύξτε τον κώδικα στο Raspberry Pi και συνδεθείτε με το Azure IoT Hub

Η Microsoft έχει δημοσιεύσει δείγμα κώδικα, γρήγορες εκκινήσεις και σεμινάρια στο GitHub για να δώσει μια γρήγορη εκκίνηση σε έργα IoT Hub. Θα χρησιμοποιήσουμε το σεμινάριο Raspberry Pi. Το σεμινάριο χρησιμοποιεί το node.js αλλά μην ανησυχείτε, δεν χρειάζεστε καλή γνώση του node.js για να δημιουργήσετε αυτό το έργο.

  • Συνδεθείτε στη συσκευή χρησιμοποιώντας πρόγραμμα -πελάτη SSH. Σε γενικές γραμμές, θα είναι PuTTY για Windows και Terminal για Mac.
  • Συνδεθείτε στο Raspberry Pi

ssh [email protected]

Ελέγξτε την έκδοση Node.js, πρέπει να είναι μεγαλύτερη από 10

κόμβος -v

Λάβετε τον πηγαίο κώδικα από το GitHub στο Raspberry Pi

git clone

Μεταβείτε στον κατάλογο κωδικών και εγκαταστήστε

cd azure-iot-samples-node/iot-hub/Tutorials/RaspberryPiApp

npm εγκατάσταση

  • Στη συνέχεια, θα διαμορφώσουμε την εφαρμογή ώστε να στέλνει «προσομοιωμένα» δεδομένα θερμοκρασίας στο Azure IoT Hub. Μπείτε μέσα στο φάκελο και επεξεργαστείτε το config.json μέσω της γραμμής εντολών ή της επιφάνειας εργασίας Raspberry Pi. Αλλάξτε το επισημασμένο κείμενο σε "αληθινό"
  • Επιστρέψτε στο πρόγραμμα -πελάτη SSH και εισαγάγετε τη Σειρά σύνδεσης συσκευής που έχει αντιγραφεί προηγουμένως για να συνδέσετε το Raspberry Pi στο Azure IoT Hub

sudo node index.js 'Σειρά σύνδεσης συσκευής από το Azure IoT Hub'

Βήμα 5: Προβολή δεδομένων τηλεμετρίας στο Azure IoT Hub

Προβολή δεδομένων τηλεμετρίας στο Azure IoT Hub
Προβολή δεδομένων τηλεμετρίας στο Azure IoT Hub
Προβολή δεδομένων τηλεμετρίας στο Azure IoT Hub
Προβολή δεδομένων τηλεμετρίας στο Azure IoT Hub
Προβολή δεδομένων τηλεμετρίας στο Azure IoT Hub
Προβολή δεδομένων τηλεμετρίας στο Azure IoT Hub

Για την προβολή δεδομένων τηλεμετρίας που λαμβάνονται στο Azure IoT Hub, θα χρησιμοποιήσουμε τον Visual Studio Code. Εάν δεν έχετε ήδη εγκατεστημένο τον κωδικό VS, κάντε λήψη από τον ιστότοπο.

  • Ανοίξτε τον Visual Studio Code και κάντε κλικ στην επιλογή Επεκτάσεις. Εγκαταστήστε την επέκταση Azure IoT Hub
  • Μόλις εγκατασταθεί η επέκταση, κάντε κλικ στο Azure IoT Hub στο explorer. Θα σας ζητήσει να συνδεθείτε για πρόσβαση στο Azure Portal και στη συνέχεια θα εμφανίσει τον πόρο Azure IoT Hub και τη συσκευή Raspberry Pi
  • Κάντε δεξί κλικ στη συσκευή και κάντε κλικ στο «Έναρξη παρακολούθησης του ενσωματωμένου τελικού σημείου εκδήλωσης». Αυτό θα αρχίσει να εμφανίζει τα δεδομένα τηλεμετρίας που λαμβάνονται από το Raspberry Pi

Η παράπλευρη προβολή οθόνης εμφανίζει πελάτη SSH (αποστολή δεδομένων στο Azure IoT Hub) και Visual Studio Code (εμφάνιση δεδομένων τηλεμετρίας που λαμβάνονται στο Azure IoT Hub).

Ελπίζω να το βρείτε ενδιαφέρον και χρήσιμο. Μη διστάσετε να μοιραστείτε τα σχόλιά σας. Happy Raspberry Pi-/ing/

Συνιστάται: