Innholdsfortegnelse:
- Trinn 1: Koble til dongelen
- Trinn 2: Seriell kommunikasjon
- Trinn 3: Kjør Python Script
- Trinn 4: Skann enheten
Video: Slå en Raspberry Pi til Bluetooth Beacon: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
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.
Anbefalt:
Slå en roterende telefon til en radio og reis gjennom tiden: 5 trinn (med bilder)
Gjør en roterende telefon til en radio og reis gjennom tiden: Jeg hacket en roterende telefon til en radio! Ta telefonen, velg et land og et tiår, og lytt til god musikk! Hvordan den fungerer Denne roterende telefonen har en innebygd mikrodatamaskin (en Raspberry Pi), som kommuniserer til radiooooo.com, en nettradio. De
Slå ødelagte hodetelefoner til en AUX -kabel: 6 trinn
Gjør ødelagte hodetelefoner til en AUX -kabel: Jeg har alltid gamle ødelagte hodetelefoner liggende, så jeg bestemte meg for å endelig gjøre dem om til noe nyttig
Slå en Commodore 64 til et IOS Bluetooth -tastatur: 6 trinn (med bilder)
Slå en Commodore 64 til et IOS Bluetooth -tastatur: Denne instruksjonen beskriver hvordan du gjør en Commodore 64 -datamaskin til et bluetooth -tastatur. Det innebærer å programmere en mikrokontroller med Arduino IDE og konstruere et kretskort. Forsyninger du trenger (noen er valgfrie): Commodore 64 med
Slå en vanlig USB -pinne til en sikker USB -pinne: 6 trinn
Slå en vanlig USB -pinne til en sikker USB -pinne: I denne instruksen lærer vi hvordan du gjør en vanlig USB -pinne til en sikker USB -pinne. Alle med standard Windows 10 -funksjoner, ingenting spesielt og ingenting ekstra å kjøpe. Hva du trenger: En USB -tommelstasjon eller pinne. Jeg anbefaler getti på det sterkeste
Slå ut brødbrettet ditt (hvordan du legger til LED -strømindikator til Solarbotics gjennomsiktig brødbrett): 7 trinn
Slå ut brødbrettet ditt (hvordan legge til LED -strømindikator til Solarbotics Transparent brødbrett): Disse gjennomsiktige brødbrettene ligner mye på alle andre elektroniske brødbrett, men de er klare! Så, hva kan man gjøre med et klart brødbrett? Jeg tror det åpenbare svaret er å legge til en strøm -LED