Πίνακας περιεχομένων:
- Βήμα 1: Μεταφορτώστε τον κωδικό μονάδας USB για εργασία με Zigbee-shepherd
- Βήμα 2: Διαμόρφωση του Zigbee-shepherd
- Βήμα 3: Εκτελέστε την υπηρεσία ελέγχου ZigBee και συνδέστε τη λάμπα
- Βήμα 4: Έλεγχος της λάμπας
- Βήμα 5: Συμπέρασμα
Βίντεο: Πώς να συνδέσετε και να ελέγξετε μια λάμπα μέσω της μονάδας ZigBee στο Dragonboard: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Αυτό το εκπαιδευτικό μαθαίνει στον χρήστη πώς να συνδέει και να εγκαθιστά σωστά τη μονάδα ZigBee στο Dragonboard και να την αλληλεπιδρά με έναν λαμπτήρα ελεγχόμενου ZigBee (OSRAM), δημιουργώντας ένα δίκτυο IOT ZigBee.
Απαιτήσεις:
- Dragonboard 410c;
- CC2531 Dongle USB;
- TEXAS INSTRUMENTS CC Debugger/Programmer;
- OSRAM Lightify Tunable White A19.
Βήμα 1: Μεταφορτώστε τον κωδικό μονάδας USB για εργασία με Zigbee-shepherd
Πρώτα απ 'όλα, είναι απαραίτητο να ανεβάσετε έναν κωδικό στη μονάδα USB για να συνεργαστείτε με το zigbee-shepherd. Θα παρέχει τη λειτουργικότητα της σωστής αναγνώρισης των συσκευών και τη δημιουργία του δικτύου IOT σωστά.
Για να το καταφέρετε αυτό, ελέγξτε αυτό το σεμινάριο GitHub.
Βήμα 2: Διαμόρφωση του Zigbee-shepherd
Λαμβάνοντας υπόψη ότι ο κώδικας έχει ήδη μεταφορτωθεί στη μονάδα USB ZigBee, ήρθε η ώρα να διαμορφώσετε την εφαρμογή zigbee-shepherd.
Το zigbee-shepherd αναπτύχθηκε στο Node, επομένως είναι απαραίτητο να έχετε εγκαταστήσει το Node στο Dragonboard. Η εγκατάσταση είναι διαφορετική για κάθε λειτουργικό σύστημα, οπότε αναζητήστε το θέμα Debian σε αυτόν τον σύνδεσμο για να μάθετε πώς να το εγκαταστήσετε σωστά.
Με τον κόμβο ήδη εγκατεστημένο στο Dragonboard, ακολουθήστε τα επόμενα βήματα για να διαμορφώσετε το zigbee-shepherd:
- Δημιουργήστε ένα φάκελο στο έργο με το όνομα "zbserver" (CLI: ~ $ mkdir zbserver)
- Μέσα στο φάκελο zbserver, δημιουργήστε ένα αρχείο με το όνομα "server.js" (CLI: ~ $ touch server.js)
-
Τώρα, είναι απαραίτητο να εγκαταστήσετε ορισμένες εξαρτήσεις για προβολή, εγκατάσταση zigbee-shepherd, serialport και express libs από τις εντολές CLI:
- : ~/zbserver $ sudo npm install serialport
- : ~/zbserver $ sudo npm install zigbee-shepherd
- : ~/zbserver $ sudo npm install express
Μετά από αυτό, είναι απαραίτητο να αντιγράψετε τον κωδικό ελέγχου του διακομιστή (επισυνάπτεται στο τέλος αυτού του βήματος) στο δημιουργημένο αρχείο "server.js".
Σημείωση: λειτουργεί μόνο με την παρεχόμενη λάμπα και το dongle USB πρέπει να συνδεθεί στο Dragonboard.
Βήμα 3: Εκτελέστε την υπηρεσία ελέγχου ZigBee και συνδέστε τη λάμπα
Για να συνδέσετε τη λυχνία στον διακομιστή είναι απαραίτητο να μεταβείτε στον κατάλογο που δημιουργήθηκε (zbserver) και να εκτελέσετε το αρχείο "server.js" (με το dongle συνδεδεμένο στο Dragonboard) με την εντολή CLI:
server/zbserver $ sudo node server.js
Η ανοιχτή κονσόλα θα πρέπει να ενημερώνει την κατάσταση των συνδέσεων Zigbee, εάν βρέθηκε μια λυχνία και εάν είναι απαραίτητο να συζευχθεί αυτόματα.
Για να ενεργοποιήσετε τη λειτουργία ζεύγους λαμπτήρων, είναι απαραίτητο:
- Απενεργοποιήστε το κατά 5 δευτερόλεπτα.
- Ενεργοποιήστε το κατά 5 δευτερόλεπτα.
- Επαναλάβετε τα βήματα 1 και 2 πέντε φορές.
Η λυχνία θα συνδεθεί αυτόματα με το διακομιστή.
Βήμα 4: Έλεγχος της λάμπας
Για τον έλεγχο της λάμπας είναι απαραίτητο να πραγματοποιήσετε αναρτήσεις στις ακόλουθες διευθύνσεις IP:
- localhost: 3000/turnOff -> Για να σβήσετε τη λάμπα.
- localhost: 3000/turnOn -> Για να ανάψετε τη λάμπα.
Βήμα 5: Συμπέρασμα
Τώρα, μετά τα προηγούμενα βήματα, μπορείτε να ελέγξετε μια λάμπα μέσω του πρωτοκόλλου ZigBee χρησιμοποιώντας το Dragonboard 410c και το ZigBee Module CC2531.
Σε περίπτωση αμφιβολιών, σχολιάστε παρακάτω ή ελέγξτε τους παρακάτω συνδέσμους:
- zigbee-shepherd Wiki: πληροφορίες σχετικά με τις κλάσεις διακομιστή και συσκευής.
- zigbee-shepherd HowTo: πληροφορίες σχετικά με τον τρόπο χρήσης του βοσκού ZigBee.
Συνιστάται:
Πώς να γκρεμίσετε μια ψηφιακή δαγκάνα και πώς λειτουργεί μια ψηφιακή δαγκάνα: 4 βήματα
Πώς να γκρεμίσετε μια ψηφιακή δαγκάνα και πώς λειτουργεί μια ψηφιακή δαγκάνα: Πολλοί άνθρωποι γνωρίζουν πώς να χρησιμοποιούν δαγκάνες για μέτρηση. Αυτό το σεμινάριο θα σας διδάξει πώς να γκρεμίσετε μια ψηφιακή δαγκάνα και μια εξήγηση για το πώς λειτουργεί η ψηφιακή δαγκάνα
Πώς να ελέγξετε μια συσκευή χρησιμοποιώντας το Raspberry Pi και ένα ρελέ - ΟΙ ΒΑΣΙΚΕΣ: 6 βήματα
Πώς να ελέγξετε μια συσκευή χρησιμοποιώντας το Raspberry Pi and a Relay - THE BASICS: Αυτό είναι ένα βασικό και απλό σεμινάριο για τον τρόπο ελέγχου μιας συσκευής χρησιμοποιώντας το Raspberry Pi και ένα Relay, χρήσιμο για την κατασκευή έργων IoT. Αυτό το σεμινάριο είναι για αρχάριους, είναι φιλικό προς ακολουθήστε ακόμη και αν έχετε μηδενική γνώση χρήσης Raspberry
Πώς να συνδέσετε ένα αυτοκίνητο RC και ένα Raspberry Pi στο Remo.tv: 4 βήματα
Πώς να συνδέσετε ένα αυτοκίνητο RC και ένα Raspberry Pi στο Remo.tv: ΑΚΟΛΟΥΘΗΣΤΕ ΑΥΤΕΣ ΤΙΣ ΟΔΗΓΙΕΣ ΣΤΟ ΔΙΚΟ ΣΑΣ ΚΙΝΔΥΝΟ, ΔΕΝ ΕΙΜΑΙ ΥΠΕΥΘΥΝΟΣ ΓΙΑ ΟΠΟΙΑΔΗΠΟΤΕ ΖΗΜΙΑ ΚΑΙ ΝΟΜΙΚΑ ΖΗΤΗΜΑΤΑ. ΜΗΝ ΤΟ ΚΑΝΕΤΕ ΑΝ ΑΝ ΖΕΤΕ ΚΟΝΤΑ ΣΕ ΑΕΡΟΔΡΟΜΙΟ, ΣΤΑΘΜΟ ΡΑΔΙΟΦΩΝΟΥ, OR ΥΠΗΡΕΣΙΕΣ ΕΚΤΑΚΤΗΣ ΑΝΑΓΚΗΣ. Εάν κάποιο από τα σήματά σας παρεμβαίνει στον έλεγχο εναέριας κυκλοφορίας, αναδυθείτε
Πώς να ελέγξετε τη λάμπα χρησιμοποιώντας το Arduino UNO και τη μονάδα ρελέ στερεάς κατάστασης 5V ενός καναλιού: 3 βήματα
Πώς να ελέγξετε τη λάμπα χρησιμοποιώντας το Arduino UNO και το Single Channel 5V Relay Solid Module: Περιγραφή: Σε σύγκριση με το παραδοσιακό μηχανικό ρελέ, το ρελέ στερεάς κατάστασης (SSR) έχει πολλά πλεονεκτήματα: έχει μεγαλύτερη διάρκεια ζωής, με πολύ μεγαλύτερη ενεργοποίηση/ χωρίς ταχύτητα και χωρίς θόρυβο. Επιπλέον, έχει επίσης καλύτερη αντοχή σε κραδασμούς και μηχανική
Πώς να συνδέσετε τον αισθητήρα υγρασίας εδάφους και το ESP8266 στο AskSensors IoT Cloud: 10 βήματα
Πώς να συνδέσετε τον αισθητήρα υγρασίας εδάφους και το ESP8266 στο AskSensors IoT Cloud: Αυτό το διδακτικό σας δείχνει πώς να συνδέσετε τον αισθητήρα υγρασίας του εδάφους σας και το ESP8266 με το σύννεφο IoT. Για αυτό το έργο θα χρησιμοποιήσουμε μια μονάδα κόμβου MCU ESP8266 WiFi και έναν αισθητήρα υγρασίας εδάφους που μετρά την ογκομετρική περιεκτικότητα σε νερό μέσα στο