Indholdsfortegnelse:

Vend en Raspberry Pi til Bluetooth Beacon: 4 trin
Vend en Raspberry Pi til Bluetooth Beacon: 4 trin

Video: Vend en Raspberry Pi til Bluetooth Beacon: 4 trin

Video: Vend en Raspberry Pi til Bluetooth Beacon: 4 trin
Video: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, November
Anonim
Vend en Raspberry Pi til Bluetooth Beacon
Vend en Raspberry Pi til Bluetooth Beacon

Bluetooth er en af de innovative teknologier til at overføre data trådløst, bygge hjemmeautomatiseringssystemer, styre andre enheder osv.

I denne instruks vil jeg prøve at gøre en Raspberry Pi til Bluetooth Beacon.

Krav

  • Hindbær Pi
  • BleuIO (en Bluetooth lavenergi USB -dongle)
  • En mobiltelefon med Bluetooth og en app som BLE Scanner, LightBlue eller DSPS fra Dialog Semiconductor.

Trin 1: Tilslut donglen

Tilslut donglen
Tilslut donglen
Tilslut donglen
Tilslut donglen

Tilslut BleuIO -donglen til din Raspberry Pi.

For at identificere hvilket enhedsnavn donglen er forbundet til, skal du køre:

ls /dev

Du skal muligvis gøre det to gange, en gang før du tilslutter donglen og en gang efter for at kunne identificere, hvilken enhed der er enhedsnavnet. Ved opstart åbner donglen en COM -port til bootloaderen i 10 sekunder, så du kan opdatere firmwaren (eller blinke din egen applikation).

Bagefter lukker den porten og åbner en ny port til BleuIO -applikationen, som er den, vi er interesseret i her. Du kan køre:

lsusb

Trin 2: Seriel kommunikation

Seriel kommunikation
Seriel kommunikation

Du skal bruge et serielt kommunikationsprogram til at kommunikere med donglen. Til denne vejledning bruger vi Minicom. Du kan få Minicom ved at køre:

sudo apt-get install minicom

For at begynde at bruge donglen skal du køre følgende kommando, hvis din dongle f.eks. Er forbundet til enhedsnavnet ttyACM0:

minicom -b 9600 -o -D /dev /ttyACM0

Prøv nu at skrive en AT-kommando. For eksempel

Hvis du får et OK svar, betyder det, at donglen fungerer.

Trin 3: Kør Python Script

Vi har et python -script klar til at hjælpe med at gøre denne Raspberry Pi til Bluetooth Beacon.

For at bruge disse scripts skal du have Python installeret.

Du skal også installere modulet pySerial. Den nemmeste måde at installere det på er gennem pip (som du allerede burde have efter installation af Python) ved at køre:

Python2:

pip installere pyserial

Python3:

python3 -m pip installer pyserial

Efter tilslutning kan du bruge eksempeleksemplet python -script til at konfigurere din egen iBeacon. Kildekoden kan findes på GitHub.

Gem dette script i en fil kaldet ibeacon.py, eller du kan navngive alt, hvad du kan lide.

Åbn nu filen ved hjælp af en kommandoprompt ved at skrive

python ibeacon.py

Trin 4: Scan din enhed

Scan din enhed
Scan din enhed

Når du starter Python -scriptet, skal du kunne se din iBeacon ved hjælp af en scanner -app designet til Bluetooth Low Energy (BLE).

Eksempler på scanner -app kan være BLE Scanner fra Bluepixel Technologies.

Her kan du se, din enhed er begyndt at annoncere.

Du kan også bruge Eddystone script. Kildekode tilgængelig her.

Anbefalede: