- Ανίχνευση συνδεδεμένης μονάδας XBee στον υπολογιστή:
- Σύνδεση της μονάδας XBee με υπολογιστή για επικοινωνία:
- Αποστολή κειμένου από έναν υπολογιστή σε άλλο χρησιμοποιώντας το XBee:
- Κάντο μόνος σου
Σε προηγούμενο σεμινάριο μάθαμε για το πρωτόκολλο ZigBee, την αρχιτεκτονική του και επίσης μάθαμε για τις ενότητες XBee και τις εντολές AT. Σε αυτό το σεμινάριο θα συνδέσουμε δύο μονάδες XBee με δύο υπολογιστές και θα κάνουμε τους υπολογιστές να επικοινωνούν ασύρματα χρησιμοποιώντας αυτές τις μονάδες XBee. Στο τέλος, θα είμαστε σε θέση να στείλουμε κείμενο από έναν υπολογιστή σε έναν άλλο, όπως μια εφαρμογή συνομιλίας.
Ανίχνευση συνδεδεμένης μονάδας XBee στον υπολογιστή:
Μπορείτε να εντοπίσετε τη μονάδα ραδιοφώνου XBee σε Linux και Mac OSX, ανοίγοντας ένα τερματικό, μπορείτε να πληκτρολογήσετε μερικές εντολές για να δείτε εάν η μονάδα αναγνωρίζεται από τον υπολογιστή σας. Επιπλέον, ενώ είστε συνδεδεμένοι σε περισσότερες από μία λειτουργικές μονάδες, μπορούμε να δούμε ότι πρέπει να είστε λίγο πιο προσεκτικοί. Μετά το άνοιγμα του τερματικού πρέπει να χρησιμοποιήσετε τις ακόλουθες γραμμές εντολών για να δείτε εάν η συσκευή σας αναγνωρίζεται σωστά από το σύστημά σας ή όχι.
Σε Linux και MAC, πρέπει να πληκτρολογήσετε
dmesg - ουρά
Θα δείτε κάτι σαν τον μετατροπέα σειριακής συσκευής FTDI USB που είναι τώρα συνδεδεμένος ή cp210x σε αυτήν την περίπτωση προσαρτημένος στο " ttyUSB0"
ls / dev / tty (οι χρήστες mac πρέπει να εισαγάγουν ls / dev / tty. *)
Όπως φαίνεται στην παραπάνω εικόνα θα δείτε το / dev / ttyUSB0, βεβαιωθείτε ότι δεν έχετε συνδέσει άλλες συσκευές USB σε αυτήν την περίπτωση τα USB1, 2 ή x. Αυτός ο κατάλογος θα ήταν πολύ χρήσιμος κατά την επικοινωνία του XBee με το python.
Για τα παράθυρα, μεταβείτε στον Πίνακα Ελέγχου-> Διαχείριση συσκευών-> Αναζητήστε θύρες Com στις συσκευές όπως φαίνεται παρακάτω σε περίπτωση που χρησιμοποιείτε στόκος ή χρησιμοποιείτε πύθωνα. Εναλλακτικά τώρα μπορείτε να χρησιμοποιήσετε το XCTU για το ίδιο.
Σύνδεση της μονάδας XBee με υπολογιστή για επικοινωνία:
Υπάρχουν πολλές διαθέσιμες εφαρμογές τερματικών για επικοινωνία με διάφορες πλατφόρμες με το XBee, για απλότητα θα χρησιμοποιήσουμε το CoolTerm καθώς είναι συμβατό με Windows και MAC, το λογισμικό είναι δωρεάν και διαθέσιμο για όλα τα λειτουργικά συστήματα όπως MAC, Windows, Linux.
Για MAC OS:
Κατεβάστε το CoolTerm για mac από εδώ.
Σύρετε το φάκελο CoolTermMac από το φάκελο Λήψεις στο φάκελο Εφαρμογές και το εικονίδιο CoolTerm θα εμφανιστεί αυτόματα στο Launchpad.
Τώρα ανοίξτε τις εφαρμογές CoolTerm κάνοντας κλικ στο εικονίδιο και μετά μεταβείτε στο μενού Connection -> Opitons . Αφού κάνετε κλικ σε επιλογές, θα ανοίξει ένα νέο παράθυρο, Σάρωση για θύρες χρησιμοποιώντας το κουμπί "ReScan Serial Ports" μόλις λάβετε τη θύρα COM που ορίζει:
- ρυθμός baud ως 9600,
- Βάσεις δεδομένων 8,
- Parity Κανένα και
- Διακοπή bits 1.
Για να δείτε τι γράφετε σωστά στο τερματικό, θα χρειαστείτε επιπλέον ενεργοποίηση της Τοπικής Ηχώ. Για αυτό κάντε κλικ στο Terminal όπως φαίνεται παρακάτω στην εικόνα και ελέγξτε το Local Echo και μετά κάντε κλικ στο OK.
Κάντε κλικ στο κουμπί Σύνδεση όπως φαίνεται στην παρακάτω εικόνα, αφού κάνετε κλικ
- Πληκτρολογήστε +++ (μην πατήσετε enter) εάν εμφανιστεί ΟΚ καθώς εμφανίζεται μια απάντηση και συνεχίστε. Εάν όχι, περιμένετε περισσότερο από 10 δευτερόλεπτα και πληκτρολογήστε ξανά +++ για να ενοικιάσετε την εντολή
- Πληκτρολογήστε ATSH και πατήστε enter και μπορείτε να δείτε όπως φαίνεται παρακάτω στην υψηλότερη διεύθυνση 32 bit διεύθυνση που είναι στατική διεύθυνση που εκχωρείται από το digi.
Τώρα μπορείτε να πληκτρολογήσετε άλλες εντολές για να δείτε τις παραμέτρους,
Εάν αντιμετωπίσετε πρόβλημα κατά τη σύνδεση του XBee με τον υπολογιστή σας, τότε:
- Ελέγξτε ρυθμίσεις όπως ρυθμίσεις ρυθμού baud.
- Επανασυνδέστε τη μονάδα σας και ελέγξτε αν είναι σωστά συνδεδεμένη.
- Προσπαθήστε να ενημερώσετε το υλικολογισμικό που μπορεί να επιλυθεί εάν δεν λειτουργεί λόγω ορισμένων προηγούμενων ρυθμίσεων.
- Επαναφέρετε τις ρυθμίσεις σε περίπτωση που είναι σε κατάσταση αναστολής λειτουργίας.
Για Linux:
Ο χρήστης Linux μπορεί απλά να εγκαταστήσει στόκος χρησιμοποιώντας τερματικό στο Linux (εκδόσεις debian)
sudo apt-get εγκατάσταση στόκος
Για άλλη διανομή κατεβάστε το αρχείο προέλευσης και μεταβείτε στον κατάλογο χρησιμοποιώντας το τερματικό και πληκτρολογήστε τις ακόλουθες εντολές
sudo κάνει sudo εγκατάσταση
1. Τώρα ανοίξτε putty και κάντε κλικ στο Serial radio κουμπί και εισαγάγετε κείμενο στο πλαίσιο κειμένου "/ dev / ttyusb0" όπως φαίνεται στην παρακάτω εικόνα. Και ορίστε το ρυθμό baud 9600.
2. Μετά από αυτό, κάντε κλικ στο Terminal αλλάξτε τις ρυθμίσεις όπως φαίνεται στις παραπάνω ρυθμίσεις, αλλάξτε
Συνεδρία κονσόλας για συντονιστή:
+++ OK ATID 1000 OK ATDH 0013A200 OK OK ATDL 40ADFB32 OK OK ATID 1000 ATDH 13A200 ATDL 40ADFB32 ATWR ΟΚ
Διαμόρφωση δρομολογητή XBee:
Παρομοίως, πρέπει να διαμορφώσετε το δρομολογητή σας χρησιμοποιώντας τις ακόλουθες παραμέτρους όπως αναφέρονται στον παρακάτω πίνακα:
Λειτουργία |
Εντολή |
Παράμετρος |
PAN ID |
ATID |
1001 (οποιαδήποτε διεύθυνση από 0 έως FFFE θα κάνει) |
Υψηλή διεύθυνση προορισμού |
ATDH |
0013Α200 |
Χαμηλή διεύθυνση προορισμού |
ATDL |
(Δείτε την κάτω διεύθυνση της μονάδας Συντονιστή XBee ) |
Συνάρτηση εγγραφής |
ATWR |
ΝΑ |
Η περίοδος λειτουργίας της κονσόλας για δρομολογητή θα έχει την εξής μορφή:
Router +++ OK ATID 1000 OK ATDH 0013A200 OK ATDL 40A78409 OK ATID 1000 ATDH 13A200 ATDL 40A78409 ATWR ΟΚ
Αποστολή κειμένου από έναν υπολογιστή σε άλλο χρησιμοποιώντας το XBee:
Τώρα ώρα για κάποια ενέργεια, κατεβάστε το CoolTerm / Putty ή ακόμα και XCTU σε δύο υπολογιστές, συνδέστε το XBee με πλακέτα προσαρμογέα σε αυτά, εδώ όπως φαίνεται παρακάτω χρησιμοποιούμε το CoolTerm. Τώρα ανοίξτε σειριακή σύνδεση και συνδέστε τη μονάδα XBee όπως μάθατε νωρίς σε αυτό το σεμινάριο.
Σε οποιαδήποτε από την κονσόλα γράψτε οποιονδήποτε χαρακτήρα θα δείτε τον ίδιο χαρακτήρα να εμφανίζεται και σε άλλο παράθυρο της κονσόλας. Εδώ μια μονάδα XBee λειτουργεί ως πομπός και άλλη ως δέκτης.
Έτσι, συμπεριλαμβανομένου του προηγούμενου σεμιναρίου μας σχετικά με την Εισαγωγή στο ZigBee, έχουμε μέχρι τώρα καλύψει τα βασικά στοιχεία της αρχιτεκτονικής και της δικτύωσης XBee, έχοντας υπόψη το οικοσύστημα XBee, αποκτήσαμε επίσης γνώση των εντολών AT και χρησιμοποιώντας τερματικά. Σε αυτό το σεμινάριο μάθαμε πώς μια μονάδα XBee μπορεί να διασυνδεθεί με υπολογιστή για επικοινωνία μεταξύ δύο υπολογιστών. Τώρα μπορούμε να επικοινωνήσουμε με τους φίλους μας σε κοντινά δωμάτια χρησιμοποιώντας ραδιόφωνα XBee !!! Το επόμενο θέμα θα βασίζεται στην εφαρμογή των Arduino και XBee ως.
Κάντο μόνος σου
- Λήψη του python IDE από: https://www.python.org/ftp/python/2.7.8/python-2.7.8.msi, λήψη σειριακών βιβλιοθηκών του python και αποστολή εντολών AT χρησιμοποιώντας το python.
- Χρησιμοποιήστε εντολές AT για να συνδέσετε τα LED στο Digital I / O και να τα ελέγξετε από απόσταση.
- Διαμορφώστε μια μονάδα XBee για λήψη αναλογικών εισόδων από ποτενσιόμετρο
- Χρησιμοποιώντας το python's Tkinter μπορείτε να κάνετε μια διαδραστική εφαρμογή για να παρακολουθείτε την κίνηση χρησιμοποιώντας ένα επιταχυνσιόμετρο και XBee, για να κάνετε χειρονομίες.
- Συνδέστε τη μονάδα XBee και λάβετε τα δεδομένα του γρασιδιού σας χρησιμοποιώντας τον αισθητήρα υγρασίας, μπορείτε να επεκτείνετε αυτό το έργο σχεδιάζοντας τα δεδομένα χρησιμοποιώντας Pythons Matplotlib.