Πίνακας περιεχομένων:

Μετατρέψτε ένα Raspberry Pi σε φάρο Bluetooth: 4 βήματα
Μετατρέψτε ένα Raspberry Pi σε φάρο Bluetooth: 4 βήματα

Βίντεο: Μετατρέψτε ένα Raspberry Pi σε φάρο Bluetooth: 4 βήματα

Βίντεο: Μετατρέψτε ένα Raspberry Pi σε φάρο Bluetooth: 4 βήματα
Βίντεο: Raspberry Pi 3 Tutorial - How to Set Up for Gaming & Entertainment Projects 2024, Νοέμβριος
Anonim
Μετατρέψτε ένα Raspberry Pi σε φάρο Bluetooth
Μετατρέψτε ένα Raspberry Pi σε φάρο Bluetooth

Το Bluetooth είναι μία από τις καινοτόμες τεχνολογίες για τη μεταφορά δεδομένων ασύρματα, τη δημιουργία συστημάτων αυτοματισμού σπιτιού, τον έλεγχο άλλων συσκευών κ.λπ.

Σε αυτές τις οδηγίες, θα προσπαθήσω να μετατρέψω ένα Raspberry Pi σε φάρο Bluetooth.

Απαιτήσεις

  • Raspberry Pi
  • BleuIO (Ένα Dongle USB χαμηλής κατανάλωσης Bluetooth Bluetooth)
  • Ένα κινητό τηλέφωνο με Bluetooth και μια εφαρμογή όπως BLE Scanner, LightBlue ή DSPS από Dialog Semiconductor.

Βήμα 1: Συνδέστε το Dongle

Συνδέστε το Dongle
Συνδέστε το Dongle
Συνδέστε το Dongle
Συνδέστε το 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. Ο πηγαίος κώδικας είναι διαθέσιμος εδώ.

Συνιστάται: