Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
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 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
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
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.