Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39
Ο σκοπός αυτού του οδηγού είναι να αποκτήσετε πρακτική έκθεση στις δυνατότητες του 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, επισκεπτόμενοι τον ιστότοπο 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 στη σελίδα πόρων του Azure IoT Hub. Κάντε κλικ στο «+ΝΕΟ» για να δημιουργήσετε μια νέα συσκευή
- Εισαγάγετε το αναγνωριστικό συσκευής (αναγνωρίσιμο όνομα), αφήστε τα υπόλοιπα πεδία με τιμές defat και κάντε κλικ στην επιλογή Αποθήκευση
- Αυτό θα δημιουργήσει μια συσκευή στο IoT Hub
- Κάντε κλικ στη συσκευή και αντιγράψτε το Primary Connection String
Βήμα 4: Αναπτύξτε τον κώδικα στο Raspberry Pi και συνδεθείτε με το Azure IoT Hub
Η Microsoft έχει δημοσιεύσει δείγμα κώδικα, γρήγορες εκκινήσεις και σεμινάρια στο GitHub για να δώσει μια γρήγορη εκκίνηση σε έργα IoT Hub. Θα χρησιμοποιήσουμε το σεμινάριο Raspberry Pi. Το σεμινάριο χρησιμοποιεί το node.js αλλά μην ανησυχείτε, δεν χρειάζεστε καλή γνώση του node.js για να δημιουργήσετε αυτό το έργο.
- Συνδεθείτε στη συσκευή χρησιμοποιώντας πρόγραμμα -πελάτη SSH. Σε γενικές γραμμές, θα είναι PuTTY για Windows και Terminal για Mac.
- Συνδεθείτε στο Raspberry Pi
Ελέγξτε την έκδοση 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, θα χρησιμοποιήσουμε τον 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/
Συνιστάται:
Ρύθμιση του λειτουργικού συστήματος MotionEye στο Raspberry Pi Zero W: 5 βήματα
Ρύθμιση του λειτουργικού συστήματος MotionEye στο Raspberry Pi Zero W: Έχοντας δοκιμάσει την πλακέτα ESP32-CAM στα προηγούμενα βίντεο, είναι ασφαλές να πούμε ότι η ποιότητα του βίντεο δεν είναι ακριβώς εξαιρετική. Είναι ένας συμπαγής και εξαιρετικά οικονομικά πίνακας που είναι επίσης εύκολος στη χρήση και αυτό το καθιστά ιδανικό για αρχάριους. Αλλά
Ρύθμιση του bit IoT στους μίνι υπολογιστές σας με το Ubuntu Mate: 8 βήματα
Ρύθμιση του IoT Bit στους μίνι υπολογιστές σας με το Ubuntu Mate: Το IoT Bit είναι υπερήφανο που παρουσιάζει τον πίνακα ανάπτυξης δεδομένων κινητής τηλεφωνίας για μια σειρά μίνι υπολογιστών που τους παρέχει δεδομένα κινητής τηλεφωνίας 4G, 3G και GSM. Η έξυπνη μονάδα HAT παρέχει στον μίνι υπολογιστή σας δεδομένα κινητής τηλεφωνίας, πληροφορίες θέσης GPS και
Η μέτρηση του καρδιακού ρυθμού σας βρίσκεται στην άκρη του δακτύλου σας: Προσέγγιση φωτοπληθυσμογραφίας για τον προσδιορισμό του καρδιακού ρυθμού: 7 βήματα
Η μέτρηση του καρδιακού ρυθμού σας βρίσκεται στην άκρη του δακτύλου σας: Προσέγγιση φωτοπληθυσμογραφίας για τον προσδιορισμό του καρδιακού ρυθμού: Ο φωτοπληθυσμογράφος (PPG) είναι μια απλή και χαμηλού κόστους οπτική τεχνική που χρησιμοποιείται συχνά για τον εντοπισμό αλλαγών στον όγκο αίματος σε μια μικροαγγειακή κλίνη ιστού. Χρησιμοποιείται κυρίως μη επεμβατικά για την πραγματοποίηση μετρήσεων στην επιφάνεια του δέρματος, συνήθως
Εγκατάσταση του Raspbian στο Raspberry Pi 3 B χωρίς HDMI - Ξεκινώντας με το Raspberry Pi 3B - Ρύθμιση του Raspberry Pi σας 3: 6 βήματα
Εγκατάσταση του Raspbian στο Raspberry Pi 3 B χωρίς HDMI | Ξεκινώντας με το Raspberry Pi 3B | Ρύθμιση του Raspberry Pi 3: Όπως γνωρίζετε μερικοί από εσάς, οι υπολογιστές Raspberry Pi είναι φοβεροί και μπορείτε να αποκτήσετε ολόκληρο τον υπολογιστή μόνο σε έναν μικρό πίνακα. Το Raspberry Pi 3 Model B διαθέτει τετραπύρηνο 64-bit ARM Cortex A53 χρονισμένο στα 1,2 GHz. Αυτό θέτει το Pi 3 περίπου 50
Χρήση του PSP ως Joystick του υπολογιστή και στη συνέχεια έλεγχος του υπολογιστή σας με το PSP: 5 βήματα (με εικόνες)
Χρήση του PSP ως Joystick του υπολογιστή και στη συνέχεια έλεγχος του υπολογιστή σας με το PSP: Μπορείτε να κάνετε πολλά ωραία πράγματα με το PSP homebrew και σε αυτό το εκπαιδευτικό πρόγραμμα θα σας μάθω πώς να χρησιμοποιείτε το PSP σας ως χειριστήριο για παιχνίδια, αλλά υπάρχει επίσης ένα πρόγραμμα που σας επιτρέπει να χρησιμοποιείτε το joystick ως ποντίκι. Εδώ είναι η μητέρα