Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Bluetooth on üks uuenduslikest tehnoloogiatest traadita andmete edastamiseks, koduautomaatikasüsteemide ehitamiseks, muude seadmete juhtimiseks jne.
Selles juhendis proovin muuta Raspberry Pi Bluetoothi majakaks.
Nõuded
- Vaarika Pi
- BleuIO (Bluetoothi vähese energiatarbega USB -dongle)
- Bluetoothiga mobiiltelefon ja Dialog Semiconductori rakendus, näiteks BLE -skanner, LightBlue või DSPS.
Samm: ühendage dongle
Ühendage BleuIO dongle oma Raspberry Pi -ga.
Et tuvastada, millise seadme nimega dongle on ühendatud, peate käivitama:
ls /dev
Võimalik, et peate seda tegema kaks korda, üks kord enne dongle ühendamist ja kord pärast seda, et saaksite kindlaks teha, milline neist on seadme nimi. Käivitamisel avab dongle 10 sekundiks alglaaduri COM -pordi, et saaksite püsivara värskendada (või oma rakendust välgutada).
Hiljem sulgeb see selle pordi ja avab uue porti rakendusele BleuIO, mis on siin meid huvitatud. Võite joosta:
lsusb
2. samm: jadaühendus
Dongliga suhtlemiseks vajate jadaühendusprogrammi. Selle õpetuse jaoks kasutame Minicomi. Minicomi saate joostes:
sudo apt-get install minicom
Nüüd käivitage dongli kasutamise alustamiseks järgmine käsk, kui näiteks teie dongle on ühendatud seadme nimega ttyACM0:
minicom -b 9600 -o -D /dev /ttyACM0
Nüüd proovige sisestada AT-käsk. Näiteks
AT
Kui saate OK vastuse, tähendab see, et dongle töötab.
Samm: käivitage Pythoni skript
Meil on valmis püütoni skript, mis aitab muuta selle Raspberry Pi Bluetoothi majakaks.
Nende skriptide kasutamiseks peab teil olema installitud Python.
Samuti peate installima mooduli pySerial. Lihtsaim viis selle installimiseks on pip (mis peaks teil olema juba pärast Pythoni installimist), käivitades:
Python2:
pip install pyserial
Python3:
python3 -m pip install pyserial
Pärast ühendamist saate oma iBeaconi seadistamiseks kasutada näitepythoni näidiskripti. Lähtekoodi leiate GitHubist.
Salvestage see skript faili nimega ibeacon.py või võite nimetada kõike, mis teile meeldib.
Nüüd avage fail käsuviiba abil, tippides
python ibeacon.py
Samm: skaneerige oma seadet
Pythoni skripti käivitamisel peaksite nägema oma iBeaconit, kasutades skannerirakendust, mis on loodud Bluetooth Low Energy (BLE) jaoks.
Skannerirakenduste näideteks võib olla BLE -skanner ettevõttelt Bluepixel Technologies.
Siin näete, et teie seade on hakanud reklaamima.
Võite kasutada ka Eddystone'i skripti. Allikakood on saadaval siin.