Sadržaj:

Pretvorite Raspberry Pi u Bluetooth Beacon: 4 koraka
Pretvorite Raspberry Pi u Bluetooth Beacon: 4 koraka

Video: Pretvorite Raspberry Pi u Bluetooth Beacon: 4 koraka

Video: Pretvorite Raspberry Pi u Bluetooth Beacon: 4 koraka
Video: HUNGRY SHARK WORLD EATS YOU ALIVE 2024, Septembar
Anonim
Pretvorite Raspberry Pi u Bluetooth Beacon
Pretvorite Raspberry Pi u Bluetooth Beacon

Bluetooth je jedna od inovativnih tehnologija za bežični prijenos podataka, izgradnju sistema kućne automatizacije, upravljanje drugim uređajima itd.

U ovim uputstvima pokušat ću pretvoriti Raspberry Pi u Bluetooth Beacon.

Zahtevi

  • Raspberry Pi
  • BleuIO (Bluetooth niskoenergetski USB ključ)
  • Mobilni telefon s Bluetoothom i aplikacijom kao što je BLE skener, LightBlue ili DSPS iz Dialog Semiconductor -a.

Korak 1: Povežite ključ

Povežite ključ
Povežite ključ
Povežite ključ
Povežite ključ

Priključite BleuIO ključ na svoj Raspberry Pi.

Da biste utvrdili na koje je ime uređaja povezan ključ, morate pokrenuti:

ls /dev

Možda ćete to morati učiniti dvaput, jednom prije nego što spojite ključ, a jednom nakon toga kako biste mogli identificirati koji je naziv uređaja. Prilikom pokretanja, ključ će otvoriti COM port za bootloader na 10 sekundi kako bi vam omogućio ažuriranje firmvera (ili fleširanje vlastite aplikacije).

Nakon toga će zatvoriti taj port i otvoriti novi port za BleuIO aplikaciju koja nas ovdje zanima. Možete pokrenuti:

lsusb

Korak 2: Serijska komunikacija

Serijska komunikacija
Serijska komunikacija

Za komunikaciju s ključem trebat će vam serijski komunikacijski program. Za ovaj vodič koristit ćemo Minicom. Minicom možete dobiti pokretanjem:

sudo apt-get install minicom

Sada, za početak korištenja ključa, pokrenite sljedeću naredbu ako je, na primjer, vaš ključ povezan s imenom uređaja ttyACM0:

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

Sada pokušajte upisati AT-naredbu. Na primjer

AT

Ako dobijete OK odgovor, to znači da ključ radi.

Korak 3: Pokrenite Python Script

Imamo spremnu python skriptu koja će pomoći pretvoriti ovu Raspberry Pi u Bluetooth Beacon.

Da biste koristili ove skripte, morate imati instaliran Python.

Takođe ćete morati instalirati modul pySerial. Najjednostavniji način da ga instalirate je putem pipa (koji biste trebali imati nakon instalacije Pythona) pokretanjem:

Python2:

pip install pyserial

Python3:

python3 -m pip install pyserial

Nakon povezivanja, možete koristiti primjer uzorka python skripte za postavljanje vlastitog iBeacon -a. Izvorni kod se može pronaći na GitHub -u.

Sačuvajte ovu skriptu u datoteku pod nazivom ibeacon.py ili možete imenovati bilo šta što želite.

Sada otvorite datoteku pomoću naredbenog retka upisivanjem

python ibeacon.py

Korak 4: Skenirajte svoj uređaj

Skenirajte svoj uređaj
Skenirajte svoj uređaj

Kada pokrenete Python skriptu, trebali biste moći vidjeti svoj iBeacon pomoću aplikacije skenera dizajnirane za Bluetooth Low Energy (BLE).

Primjeri aplikacije skenera mogu biti BLE skener kompanije Bluepixel Technologies.

Ovdje možete vidjeti da se vaš uređaj počeo oglašavati.

Također možete koristiti skriptu Eddystone. Izvorni kod dostupan ovdje.

Preporučuje se: