Innholdsfortegnelse:

Slå en Raspberry Pi til Bluetooth Beacon: 4 trinn
Slå en Raspberry Pi til Bluetooth Beacon: 4 trinn

Video: Slå en Raspberry Pi til Bluetooth Beacon: 4 trinn

Video: Slå en Raspberry Pi til Bluetooth Beacon: 4 trinn
Video: Как использовать Bixby 2024, November
Anonim
Slå en Raspberry Pi til Bluetooth Beacon
Slå en Raspberry Pi til Bluetooth Beacon

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 til dongelen
Koble til dongelen
Koble til dongelen
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

Seriell kommunikasjon
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

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

Skann enheten din
Skann enheten din

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.

Anbefalt: