Cuprins:
- Pasul 1: Conectați Dongle-ul
- Pasul 2: comunicare în serie
- Pasul 3: Rulați Python Script
- Pasul 4: Scanați dispozitivul
Video: Transformați un Raspberry Pi în baliză Bluetooth: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
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.
Recomandat:
Introducere - Transformați un Raspberry Pi într-un server de urmărire GPS: 12 pași
Introducere - Transformați un Raspberry Pi într-un server de urmărire GPS: În acest ghid vă voi arăta cum să instalați software-ul de urmărire GPS Traccar pe un Raspberry Pi care va primi date de pe dispozitive compatibile pe internet, înregistrându-și pozițiile pe o hartă în timp real urmărirea și, de asemenea, urmărirea redării
Transformați un Commodore 64 într-o tastatură Bluetooth IOS: 6 pași (cu imagini)
Transformați un Commodore 64 într-o tastatură Bluetooth IOS: Această instrucțiune descrie cum să transformați un computer Commodore 64 într-o tastatură Bluetooth. Aceasta implică programarea unui microcontroler cu Arduino IDE și construirea unei plăci de circuite
RuuviTag și PiZero W și Blinkt! un termometru bazat pe baliza Bluetooth: 3 pași (cu imagini)
RuuviTag și PiZero W și Blinkt! un termometru pe bază de baliză Bluetooth: Acest instructiv descrie o abordare pentru citirea datelor de temperatură și umiditate dintr-un RuuviTag folosind Bluetooth cu un Raspberry Pi Zero W și pentru a afișa valorile în numere binare pe un clip Pimoroni! pHAT.Sau pentru a rezuma: cum să construiești o stare
Transformați orice difuzor într-un difuzor Bluetooth: 4 pași
Transformați orice difuzor într-un difuzor Bluetooth: acum câțiva ani era obișnuit ca difuzoarele portabile să aibă mufă de 3,5 mm și să fie alimentate cu baterii AA. Conform standardelor actuale, este puțin depășit, mai ales bateria, deoarece în prezent fiecare gadget are o baterie reîncărcabilă. Mufa audio este st
Baliză LED rotativă virtuală (Rundumlicht): 5 pași
Baliză LED rotativă virtuală (Rundumlicht): Iată prima mea baliză rotativă LED rotativă foarte mică * virtuală. Și și primul meu instructabil! Este construit din 4 x 0603 LED-uri SMD. Au nevoie doar de o cameră de aproximativ 2,5 mm3. Pentru ca lumina rotundă de declanșare să pară mai realistă, am scris un program pe un PIC12F