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, Studeni
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 sustava kućne automatizacije, upravljanje drugim uređajima itd.

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

Zahtjevi

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

Korak 1: Spojite ključ

Spojite Dongle
Spojite Dongle
Spojite Dongle
Spojite Dongle

Spojite BleuIO ključ na svoj Raspberry Pi.

Da biste utvrdili s kojim je nazivom 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 aplikaciju BleuIO 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

NA

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.

Za korištenje ovih skripti morate imati instaliran Python.

Također ćete morati instalirati modul pySerial. Najlakši način da ga instalirate je putem pipa (koji biste već trebali imati nakon instaliranja Pythona) pokretanjem:

Python2:

pip install pyserial

Python3:

python3 -m pip install pyserial

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

Spremite ovu skriptu u datoteku pod nazivom ibeacon.py ili možete imenovati sve š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

Kad 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 tvrtke 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čeni: