Πίνακας περιεχομένων:
- Βήμα 1: Συνδέστε το Dongle
- Βήμα 2: Σειριακή επικοινωνία
- Βήμα 3: Εκτελέστε Python Script
- Βήμα 4: Σάρωση της συσκευής σας
Βίντεο: Μετατρέψτε ένα Raspberry Pi σε φάρο Bluetooth: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:31
Το Bluetooth είναι μία από τις καινοτόμες τεχνολογίες για τη μεταφορά δεδομένων ασύρματα, τη δημιουργία συστημάτων αυτοματισμού σπιτιού, τον έλεγχο άλλων συσκευών κ.λπ.
Σε αυτές τις οδηγίες, θα προσπαθήσω να μετατρέψω ένα Raspberry Pi σε φάρο Bluetooth.
Απαιτήσεις
- Raspberry Pi
- BleuIO (Ένα Dongle USB χαμηλής κατανάλωσης Bluetooth Bluetooth)
- Ένα κινητό τηλέφωνο με Bluetooth και μια εφαρμογή όπως BLE Scanner, LightBlue ή DSPS από Dialog Semiconductor.
Βήμα 1: Συνδέστε το Dongle
Συνδέστε το dongle BleuIO στο Raspberry Pi σας.
Για να προσδιορίσετε σε ποιο όνομα συσκευής είναι συνδεδεμένο το dongle, θα πρέπει να εκτελέσετε:
ls /dev
Mightσως χρειαστεί να το κάνετε δύο φορές, μία πριν συνδέσετε το dongle και μία μετά για να μπορέσετε να προσδιορίσετε ποιο είναι το όνομα της συσκευής. Κατά την εκκίνηση, το dongle θα ανοίξει μια θύρα COM για το bootloader για 10 δευτερόλεπτα για να σας επιτρέψει να ενημερώσετε το υλικολογισμικό (ή να αναβοσβήνει τη δική σας εφαρμογή).
Στη συνέχεια, θα κλείσει αυτήν τη θύρα και θα ανοίξει μια νέα θύρα για την εφαρμογή BleuIO που είναι αυτή που μας ενδιαφέρει εδώ. Μπορείτε να εκτελέσετε:
lsusb
Βήμα 2: Σειριακή επικοινωνία
Θα χρειαστείτε ένα σειριακό πρόγραμμα επικοινωνίας για να επικοινωνήσετε με το dongle. Για αυτό το σεμινάριο θα χρησιμοποιήσουμε το Minicom. Μπορείτε να αποκτήσετε το Minicom εκτελώντας:
sudo apt-get install minicom
Τώρα, για να ξεκινήσετε να χρησιμοποιείτε το dongle εκτελέστε την ακόλουθη εντολή εάν, για παράδειγμα, το dongle σας είναι συνδεδεμένο με το όνομα συσκευής ttyACM0:
minicom -b 9600 -o -D /dev /ttyACM0
Τώρα δοκιμάστε να πληκτρολογήσετε μια εντολή AT. Για παράδειγμα
ΣΤΟ
Εάν λάβετε μια ΟΚ απάντηση, αυτό σημαίνει ότι το dongle λειτουργεί.
Βήμα 3: Εκτελέστε Python Script
Έχουμε ένα σενάριο python έτοιμο να σας βοηθήσει να μετατρέψετε αυτό το Raspberry Pi σε φάρο Bluetooth.
Για να χρησιμοποιήσετε αυτά τα σενάρια θα πρέπει να έχετε εγκατεστημένο το Python.
θα χρειαστεί επίσης να εγκαταστήσετε τη μονάδα pySerial. Ο ευκολότερος τρόπος για να το εγκαταστήσετε είναι μέσω του pip (το οποίο θα πρέπει να έχετε ήδη μετά την εγκατάσταση της Python) εκτελώντας:
Python2:
pip εγκατάσταση pyserial
Python3:
python3 -m pip εγκατάσταση pyserial
Μετά τη σύνδεση, μπορείτε να χρησιμοποιήσετε το παράδειγμα δείγματος python script για να ρυθμίσετε το δικό σας iBeacon. Ο πηγαίος κώδικας μπορεί να βρεθεί στο GitHub.
Αποθηκεύστε αυτό το σενάριο σε ένα αρχείο που ονομάζεται ibeacon.py ή μπορείτε να ονομάσετε οτιδήποτε σας αρέσει.
Τώρα ανοίξτε το αρχείο χρησιμοποιώντας μια γραμμή εντολών πληκτρολογώντας
python ibeacon.py
Βήμα 4: Σάρωση της συσκευής σας
Όταν ξεκινάτε το σενάριο Python, θα πρέπει να μπορείτε να δείτε το iBeacon χρησιμοποιώντας μια εφαρμογή σαρωτή σχεδιασμένη για Bluetooth Low Energy (BLE).
Παραδείγματα εφαρμογής σαρωτή μπορεί να είναι ο σαρωτής BLE της Bluepixel Technologies.
Εδώ μπορείτε να δείτε, η συσκευή σας έχει ξεκινήσει τη διαφήμιση.
Μπορείτε επίσης να χρησιμοποιήσετε το σενάριο Eddystone. Ο πηγαίος κώδικας είναι διαθέσιμος εδώ.
Συνιστάται:
RuuviTag και PiZero W και Blinkt! θερμόμετρο βασισμένο σε φάρο Bluetooth: 3 βήματα (με εικόνες)
RuuviTag και PiZero W και Blinkt! θερμόμετρο βασισμένο σε φάρο Bluetooth: Αυτό το εκπαιδευτικό περιγράφει μια προσέγγιση για την ανάγνωση δεδομένων θερμοκρασίας και υγρασίας από ένα RuuviTag χρησιμοποιώντας Bluetooth με Raspberry Pi Zero W και την εμφάνιση των τιμών σε δυαδικούς αριθμούς σε ένα αναβοσβήσιμο Pimoroni! pHAT. to για να το πω σύντομα: πώς να οικοδομήσουμε μια κατάσταση
Μετατρέψτε ένα παλιό λιμάνι παιχνιδιού Joystick σε ένα usb Flight Stick με Arduino: 5 βήματα
Μετατρέψτε ένα παλιό Joystick Θύρας Παιχνιδιού σε ένα Usb Flight Stick Με Arduino: Γρήγορη αποποίηση ευθυνών: Το θέμα αυτού του έργου δεν είναι να κάνετε μια φτηνή μετατροπή του χειριστηρίου θύρας παιχνιδιού. Το θέμα αυτού του έργου είναι να φτιάξει ένα ευέλικτο και προσαρμόσιμο χειριστήριο το οποίο θα μπορούσε εύκολα να τροποποιηθεί. ο λόγος που επέλεξα το Arduino ήταν
Μετατρέψτε ένα τροφοδοτικό ATX σε ένα κανονικό τροφοδοτικό DC!: 9 βήματα (με εικόνες)
Μετατρέψτε ένα τροφοδοτικό ATX σε ένα κανονικό τροφοδοτικό DC !: Ένα τροφοδοτικό DC μπορεί να είναι δύσκολο να βρεθεί και ακριβό. Με λειτουργίες που χτυπάνε περισσότερο ή λιγότερο για ό, τι χρειάζεστε. Σε αυτό το Instructable, θα σας δείξω πώς να μετατρέψετε ένα τροφοδοτικό υπολογιστή σε κανονικό τροφοδοτικό DC με 12, 5 και 3.3 v
Μετατρέψτε ένα Radio Tape Player σε ένα MP3 Boombox: 10 βήματα (με εικόνες)
Μετατρέψτε ένα Radio Tape Player σε ένα MP3 Boombox: Η οικογένειά μου και μου αρέσει να ακούμε μουσική όταν είμαστε έξω παίζοντας με τα παιδιά ή κολυμπώντας στη μικρή υπέργεια πισίνα μας. Είχαμε μερικά παλιά CD/Tape/Radio Boomboxes, αλλά οι συσκευές αναπαραγωγής CD δεν λειτουργούσαν και ο παλιός αναλογικός δέκτης ραδιοφώνου ήταν συχνά σκληρός
Μετατρέψτε ένα Trackpad από ένα σπασμένο φορητό υπολογιστή σε ένα ποντίκι PS/2: 6 βήματα
Μετατρέψτε ένα Trackpad από ένα σπασμένο φορητό υπολογιστή σε ένα ποντίκι PS/2: Ένας φίλος μου έδωσε ένα σπασμένο φορητό υπολογιστή HP Pavilion. Με λίγη δουλειά, μπορείτε να αφαιρέσετε το trackpad και να συνδεθείτε σε σειριακή θύρα PS/2 ή 9-pin. Συνδεθείτε στον υπολογιστή σας και χρησιμοποιήστε το ως απλό ποντίκι, ή ακόμα και ως καλώδιο σε Arduino για μια μοναδική διεπαφή για το