Η χρήση του ασύρματου πρωτοκόλλου επικοινωνίας Zigbee με τον Mac σας είναι απλή, αρκεί να έχετε το σωστό hardware για να συνδεθείτε. Το Zigbee κάνει εύκολη και οικονομική την αποστολή δεδομένων point-to-point ή μεταξύ ολόκληρου δικτύου ασύρματων κόμβων. Ο απλούστερος τρόπος υλοποίησης Zigbee είναι χρησιμοποιώντας Xbee modules, μικρές πλακέτες κυκλώματος που περιλαμβάνουν όλο το απαραίτητο κύκλωμα για αποστολή και λήψη δεδομένων. Τα Xbee modules σχεδιάζονται να συνδέονται απευθείας σε sockets σε άλλες πλακέτες, καθιστώντας δυνατή την κατασκευή του Zigbee project χωρίς ηàn اللحام.
Απαιτούμενα υλικά
- 2 Xbee modules
- 2 Xbee adapter boards
- FTDI USB adapter board ή καλώδιο
- Microcontroller
Οδηγίες
- Αποκτήστε τουλάχιστον δύο Xbee συσκευές και adapter boards. Το Zigbee είναι ραδιοφωνικό πρωτόκολλο, όχι συγκεκριμένη συσκευή. Το Xbee είναι σειρά μικρών, εύχρηστων συσκευών που υλοποιούν το Zigbee. Το Xbee σχεδιάζεται να μπαίνει απευθείας σε socket ενός adapter board. Περιλαμβάνει όλο το εξωτερικό κύκλωμα και κάνει προσβάσιμα τα pins που χρειάζεστε. Υπάρχουν ποικίλες adapter boards διαθέσιμες.
- Αγοράστε USB adapter board για Xbee ή FTDI καλώδιο. Το Xbee επικοινωνεί με σειριακό πρωτόκολλο, οπότε χρειάζεστε χιπ που θα το προσαρμόσει σε USB για να συνδεθεί στον υπολογιστή. Οι περισσότεροι serial-to-USB adapters χρησιμοποιούν FTDI chip, το οποίο είναι surface-mount IC. Τα surface mount devices είναι δύσκολα να κολληθούν με το χέρι, οπότε η κατασκευή δικού σας USB adapter δεν είναι πρακτική. Αποκτήστε adapter board με FTDI chip και USB socket ή FTDI καλώδιο.
- Ακολουθήστε τον σύνδεσμο στην ενότητα πόρων για να κατεβάσετε τους drivers FTDI για Mac OS X, και να τους εγκαταστήσετε. Αυτοί οι drivers επιτρέπουν στον υπολογιστή να επικοινωνεί μέσω USB με το FTDI chip για να χρησιμοποιήσει την θύρα USB ως σειριακή σύνδεση.
- Συνδέστε το πρώτο Xbee module στο adapter board, και το adapter board σε microcontroller. Συνδέστε το pin τάσης τροφοδοσίας του adapter board στη μέθοδο τροφοδοσίας του microcontroller, και το ground. Συνδέστε το RX pin του adapter board στο TX pin του microcontroller, και το TX pin του adapter board στο RX pin του microcontroller. Το TX είναι σειριακή έξοδος, το RX είναι σειριακή είσοδος. Όταν τελειώσετε, ο microcontroller θα μπορεί να επικοινωνεί ασύρματα με τον Mac σας.
- Συνδέστε το δεύτερο Xbee σε adapter board, και το adapter board σε FTDI USB adapter. Εναλλακτικά, υπάρχουν FTDI boards που δέχονται Xbee απευθείας χωρίς adapter board στη μέση. Το USB θα τροφοδοτεί το Xbee.
- Συνδέστε καλώδιο USB στο adapter board και στον υπολογιστή σας.
- Προγραμματίστε τον microcontroller να στέλνει και να λαμβάνει δεδομένα μέσω της σειριακής γραμμής. Οι ακριβείς οδηγίες εξαρτώνται από τη γλώσσα προγραμματισμού του microcontroller. Οποιοδήποτε δεδομένο στέλνετε θα εκπέμπεται από το Xbee, και το Xbee θα στέλνει οποιοδήποτε δεδομένο λάβει στον microcontroller μέσω της σειριακής γραμμής. Από προεπιλογή, το Xbee χρησιμοποιεί 9600 baud serial rate.
- Ανοίξτε παράθυρο «Finder», πηγαίνετε σε «Applications» > «Utilities» και ανοίξτε «Terminal». Πληκτρολογήστε «ls /dev/tty.*» (χωρίς εισαγωγικά) για να δείτε λίστα σειριακών θυρών. Αν οι drivers FTDI είναι εγκατεστημένοι σωστά και η συσκευή είναι συνδεδεμένη σε USB θύρα, πρέπει να εμφανίζεται στη λίστα. Πληκτρολογήστε «screen [όνομα serial port] 9600» για να ξεκινήσετε την προβολή της σειριακής γραμμής. Δεδομένα που συλλέγει το Xbee συνδεδεμένο στον υπολογιστή θα εμφανίζονται στο τερματικό, και δεδομένα που πληκτρολογείτε θα στέλνονται ασύρματα στον microcontroller. Πατήστε «Control» και «A» μαζί, ακολουθούμενο από «Control» και «\» για να βγείτε από την εφαρμογή screen.