Indholdsfortegnelse:
- Trin 1: Tilslut donglen
- Trin 2: Seriel kommunikation
- Trin 3: Kør Python Script
- Trin 4: Scan din enhed
Video: Vend en Raspberry Pi til Bluetooth Beacon: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
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 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
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
PÅ
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
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:
Vend en ATGAMES bærbar Sega Genesis til et trådløst sæt højttalere .: 13 trin (med billeder)
Gør et ATGAMES bærbart Sega Genesis til et trådløst sæt højttalere.: Hvis du har læst min første instruktion om, hvordan du ændrer et nyt bedre batteri til ATGAMES bærbare Sega Genesis, vil du måske undre dig over: Sp: Hvad ville jeg gøre med alle den nyfundne magt? A: Rediger ATGAMES Portable Sega Genesis til en wirele
Vend X-box Rock Band trommer til en Midi Stand Alone elektroniske trommer: 4 trin (med billeder)
Vend X-box Rock Band-trommer til en Midi Stand Alone elektroniske trommer .: Jeg var heldig at få et brugt x-box-trommesæt, det er i en lidt grov form og ingen padle, men intet der ikke kan rettes. gør det til et selvstændigt elektrisk trommesæt. Læser den analoge værdi fra piezosensoren og gør den til MIDI -kommando
Vend ødelagte hovedtelefoner til et AUX -kabel: 6 trin
Gør ødelagte hovedtelefoner til et AUX -kabel: Jeg har altid gamle ødelagte hovedtelefoner liggende, så jeg besluttede mig for endelig at gøre dem til noget nyttigt
Vend en Commodore 64 til et IOS Bluetooth -tastatur: 6 trin (med billeder)
Vend en Commodore 64 til et IOS Bluetooth -tastatur: Denne instruktør beskriver, hvordan du omdanner en Commodore 64 -computer til et bluetooth -tastatur. Det indebærer programmering af en mikrocontroller med Arduino IDE og konstruktion af et kredsløbskort. Forbrugsvarer, du skal bruge (nogle er valgfri): Commodore 64 med
Vend en almindelig USB -stick til en sikker USB -stick: 6 trin
Vend en almindelig USB -stick til en sikker USB -stick: I denne instruktionsbog lærer vi, hvordan du forvandler en almindelig USB -stick til en sikker USB -stick. Alle med standard Windows 10 -funktioner, intet særligt og intet ekstra at købe. Hvad du har brug for: Et USB -tommelfingerdrev eller en stick. Jeg kan varmt anbefale getti