Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Bluetooth er en av den innovative teknologien for å overføre data trådløst, bygge hjemmeautomatiseringssystemer, kontrollere andre enheter etc.
I denne instruksjonene vil jeg prøve å gjøre en Raspberry Pi til Bluetooth Beacon.
Krav
- Bringebær Pi
- BleuIO (en Bluetooth lavenergi USB -dongle)
- En mobiltelefon med Bluetooth og en app som BLE Scanner, LightBlue eller DSPS fra Dialog Semiconductor.
Trinn 1: Koble til dongelen
Koble BleuIO -dongelen til din Raspberry Pi.
For å identifisere hvilket enhetsnavn dongelen er koblet til, må du kjøre:
ls /dev
Du må kanskje gjøre det to ganger, en gang før du kobler til dongelen og en gang etter for å kunne identifisere hvilken som er enhetsnavnet. Når du starter, åpner dongelen en COM -port for oppstartslasteren i 10 sekunder, slik at du kan oppdatere fastvaren (eller blinke ditt eget program).
Etterpå vil den lukke porten og åpne en ny port for BleuIO -applikasjonen, som er den vi er interessert i her. Du kan kjøre:
lsusb
Trinn 2: Seriell kommunikasjon
Du trenger et serielt kommunikasjonsprogram for å kommunisere med dongelen. For denne opplæringen bruker vi Minicom. Du kan få Minicom ved å kjøre:
sudo apt-get install minicom
Nå, for å begynne å bruke dongelen, kjør følgende kommando hvis dongelen din for eksempel er koblet til enhetsnavnet ttyACM0:
minicom -b 9600 -o -D /dev /ttyACM0
Prøv nå å skrive en AT-kommando. For eksempel
PÅ
Hvis du får et OK svar, betyr det at dongelen fungerer.
Trinn 3: Kjør Python Script
Vi har et python -script klar for å gjøre denne Raspberry Pi til Bluetooth Beacon.
For å bruke disse skriptene må du ha Python installert.
Du må også installere modulen pySerial. Den enkleste måten å installere den på er gjennom pip (som du allerede bør ha etter å ha installert Python) ved å kjøre:
Python2:
pip installer pyserial
Python3:
python3 -m pip installer pyserial
Etter tilkobling kan du bruke eksempeleksempelet python -script til å sette opp ditt eget iBeacon. Kildekoden kan bli funnet på GitHub.
Lagre dette skriptet i en fil som heter ibeacon.py, eller du kan navngi alt du liker.
Åpne nå filen ved hjelp av en ledetekst ved å skrive
python ibeacon.py
Trinn 4: Skann enheten
Når du starter Python -skriptet, bør du kunne se iBeacon ved hjelp av en skanner -app designet for Bluetooth Low Energy (BLE).
Eksempler på skanner -app kan være BLE -skanner fra Bluepixel Technologies.
Her kan du se at enheten din har begynt å annonsere.
Du kan også bruke Eddystone script. Kildekoden tilgjengelig her.