INHOUDSOPGAWE:

Verander 'n Framboos Pi in Bluetooth -baken: 4 stappe
Verander 'n Framboos Pi in Bluetooth -baken: 4 stappe

Video: Verander 'n Framboos Pi in Bluetooth -baken: 4 stappe

Video: Verander 'n Framboos Pi in Bluetooth -baken: 4 stappe
Video: Raspberry PI 4B, Supervised Home Assistant installeren op RaspiOS 64 - instructies controleren 2024, November
Anonim
Verander 'n Framboos Pi in Bluetooth -baken
Verander 'n Framboos Pi in Bluetooth -baken

Bluetooth is een van die innoverende tegnologie om data draadloos oor te dra, huis -outomatiseringstelsels te bou, ander toestelle te beheer, ens.

In hierdie instruksies sal ek probeer om van 'n Raspberry Pi 'n Bluetooth -baken te maak.

Vereistes

  • Framboos Pi
  • BleuIO ('n Bluetooth lae -energie USB -Dongle)
  • 'N Mobiele telefoon met Bluetooth en 'n app soos BLE Scanner, LightBlue of DSPS van Dialog Semiconductor.

Stap 1: Koppel die Dongle

Koppel die Dongle
Koppel die Dongle
Koppel die Dongle
Koppel die Dongle

Koppel die BleuIO -dongle aan u Raspberry Pi.

Om te identifiseer met watter toestelnaam die dongle gekoppel is, moet u die volgende uitvoer:

ls /dev

Miskien moet u dit twee keer doen, een keer voordat u die dongle aansluit en een keer daarna om die toestelnaam te kan identifiseer. By die aanvang sal die dongle vir 10 sekondes 'n COM -poort vir die selflaaiprogram oopmaak sodat u die firmware kan opdateer (of u eie toepassing kan flits).

Daarna sal dit die poort sluit en 'n nuwe poort vir die BleuIO -toepassing oopmaak, die een waarin ons hier belangstel. U kan hardloop:

lsusb

Stap 2: Seriële kommunikasie

Seriële kommunikasie
Seriële kommunikasie

U benodig 'n seriële kommunikasieprogram om met die dongle te kommunikeer. Vir hierdie tutoriaal gebruik ons Minicom. U kan Minicom kry deur die volgende te doen:

sudo apt-get install minicom

Om die dongle te begin gebruik, voer die volgende opdrag uit as u dongle byvoorbeeld gekoppel is aan die toestelnaam ttyACM0:

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

Probeer nou 'n AT-Command tik. Byvoorbeeld

BY

As u 'n goeie antwoord kry, beteken dit dat die dongle werk.

Stap 3: Begin Python Script

Ons het 'n python -skrif gereed om hierdie Raspberry Pi te help omskakel in Bluetooth -baken.

Om hierdie skrifte te gebruik, moet Python geïnstalleer word.

U moet ook die module pySerial installeer. Die maklikste manier om dit te installeer, is deur pip (wat u reeds behoort te hê nadat u Python geïnstalleer het) deur die volgende te doen:

Python2:

pip installeer pyseriaal

Python3:

python3 -m pip installeer pyserial

Na die verbinding kan u die voorbeeld -voorbeeld -python -skrip gebruik om u eie iBeacon op te stel. Die bronkode kan op GitHub gevind word.

Stoor hierdie skrif in 'n lêer genaamd ibeacon.py, of u kan alles noem wat u wil.

Maak die lêer nou oop met 'n opdragprompt deur te tik

python ibeacon.py

Stap 4: Skandeer u toestel

Skandeer u toestel
Skandeer u toestel

As u die Python -script begin, moet u u iBeacon kan sien met 'n skandeerder -app wat ontwerp is vir Bluetooth Low Energy (BLE).

Voorbeelde van die skandeerder -app kan die BLE -skandeerder van Bluepixel Technologies wees.

Hier kan u sien dat u toestel begin adverteer het.

U kan ook die Eddystone -script gebruik. Bronkode wat hier beskikbaar is.

Aanbeveel: