Cuprins:

Transformați un Raspberry Pi în baliză Bluetooth: 4 pași
Transformați un Raspberry Pi în baliză Bluetooth: 4 pași

Video: Transformați un Raspberry Pi în baliză Bluetooth: 4 pași

Video: Transformați un Raspberry Pi în baliză Bluetooth: 4 pași
Video: Bluetooth Beacon Tracking w/Raspberry Pi 2024, Noiembrie
Anonim
Transformați un Raspberry Pi în Bluetooth Beacon
Transformați un Raspberry Pi în Bluetooth Beacon

Bluetooth este una dintre tehnologiile inovatoare pentru a transfera date fără fir, a construi sisteme de automatizare a casei, a controla alte dispozitive etc.

În acest instructable, voi încerca să transform un Raspberry Pi în Bluetooth Beacon.

Cerințe

  • Raspberry Pi
  • BleuIO (un dongle USB cu consum redus de energie Bluetooth)
  • Un telefon mobil cu Bluetooth și o aplicație precum BLE Scanner, LightBlue sau DSPS de la Dialog Semiconductor.

Pasul 1: Conectați Dongle-ul

Conectați Dongle-ul
Conectați Dongle-ul
Conectați Dongle-ul
Conectați Dongle-ul

Conectați dongle-ul BleuIO la Raspberry Pi.

Pentru a identifica la ce nume de dispozitiv este conectat dongle-ul, va trebui să rulați:

ls / dev

S-ar putea să fie necesar să o faceți de două ori, o dată înainte de a conecta dongle-ul și o dată după aceea pentru a putea identifica care este numele dispozitivului. La pornire, dongle-ul va deschide un port COM pentru bootloader timp de 10 secunde pentru a vă permite să actualizați firmware-ul (sau să vă blocați propria aplicație).

Apoi va închide acel port și va deschide un nou port pentru aplicația BleuIO, care este cel care ne interesează aici. Puteți rula:

lsusb

Pasul 2: comunicare în serie

Comunicare în serie
Comunicare în serie

Veți avea nevoie de un program de comunicare în serie pentru a comunica cu dongle-ul. Pentru acest tutorial vom folosi Minicom. Puteți obține Minicom rulând:

sudo apt-get install minicom

Acum, pentru a începe să utilizați dongle, executați următoarea comandă dacă, de exemplu, dongle-ul dvs. este conectat la numele dispozitivului ttyACM0:

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

Acum încercați să tastați un AT-Command. De exemplu

LA

Dacă primiți un răspuns OK, înseamnă că dongle funcționează.

Pasul 3: Rulați Python Script

Avem un script python pregătit pentru a transforma acest Raspberry Pi în Bluetooth Beacon.

Pentru a utiliza aceste scripturi va trebui să aveți instalat Python.

De asemenea, va trebui să instalați modulul pySerial. Cel mai simplu mod de instalare este prin pip (pe care ar trebui să îl aveți deja după instalarea Python) executând:

Python2:

pip instala pyserial

Python3:

python3 -m pip instalează pyserial

După conectare, puteți utiliza exemplul de script Python exemplu pentru a vă configura propriul iBeacon.codul sursă poate fi găsit pe GitHub.

Salvați acest script într-un fișier numit ibeacon.py sau puteți numi orice doriți.

Acum deschideți fișierul utilizând un prompt de comandă tastând

python ibeacon.py

Pasul 4: Scanați dispozitivul

Scanați dispozitivul
Scanați dispozitivul

Când porniți scriptul Python, ar trebui să vă puteți vedea iBeacon folosind o aplicație de scanare concepută pentru Bluetooth Low Energy (BLE).

Exemple de aplicații de scanare pot fi BLE Scanner de la Bluepixel Technologies.

Aici puteți vedea, dispozitivul dvs. a început să facă publicitate.

De asemenea, puteți utiliza scriptul Eddystone. Cod sursă disponibil aici.

Recomandat: