Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
„Bluetooth“yra viena iš novatoriškų technologijų belaidžiam duomenų perdavimui, namų automatikos sistemų kūrimui, kitų įrenginių valdymui ir kt.
Šioje instrukcijoje aš pabandysiu „Raspberry Pi“paversti „Bluetooth“švyturėliu.
Reikalavimai
- Raspberry Pi
- „BleuIO“(„Bluetooth“mažai energijos naudojantis USB raktas)
- Mobilusis telefonas su „Bluetooth“ir programa, tokia kaip „BLE Scanner“, „LightBlue“ar DSPS iš „Dialog Semiconductor“.
1 veiksmas: prijunkite raktą
Prijunkite „BleuIO“raktą prie „Raspberry Pi“.
Norėdami nustatyti, prie kurio įrenginio pavadinimo raktas prijungtas, turite paleisti:
ls /dev
Jums gali tekti tai padaryti du kartus, vieną kartą prieš prijungiant raktą ir vieną kartą po to, kad galėtumėte nustatyti, kuris iš jų yra įrenginio pavadinimas. Kai paleisite, raktas 10 sekundžių atvers įkrovos įkroviklio COM prievadą, kad galėtumėte atnaujinti programinę -aparatinę įrangą (arba atnaujinti savo programą).
Vėliau jis uždarys šį prievadą ir atidarys naują „BleuIO“programos prievadą, kuris mus domina čia. Galite paleisti:
lsusb
2 žingsnis: nuoseklusis ryšys
Norint bendrauti su raktu, jums reikės serijinio ryšio programos. Šioje pamokoje naudosime „Minicom“. „Minicom“galite gauti bėgdami:
sudo apt-get install minicom
Dabar, jei norite pradėti naudoti raktą, paleiskite šią komandą, jei, pavyzdžiui, jūsų raktas yra prijungtas prie įrenginio pavadinimo ttyACM0:
minicom -b 9600 -o -D /dev /ttyACM0
Dabar pabandykite įvesti AT komandą. Pavyzdžiui
AT
Jei gausite gerą atsakymą, tai reiškia, kad raktas veikia.
3 veiksmas: paleiskite „Python“scenarijų
Turime parengtą „Python“scenarijų, kuris padės paversti šį „Raspberry Pi“„Bluetooth“švyturėliu.
Norėdami naudoti šiuos scenarijus, turite įdiegti „Python“.
ou taip pat reikės įdiegti pySerial modulį. Lengviausias būdas jį įdiegti yra per pip (kurį jau turėtumėte turėti įdiegę „Python“), paleisdami:
Python2:
pip install pyserial
Python3:
python3 -m pip įdiegti pyserial
Prisijungę galite naudoti pavyzdinį „python“scenarijaus pavyzdį, kad nustatytumėte savo „iBeacon“. Šaltinio kodą galite rasti „GitHub“.
Išsaugokite šį scenarijų faile, pavadintame ibeacon.py, arba galite pavadinti viską, kas jums patinka.
Dabar atidarykite failą naudodami komandų eilutę įvesdami
python ibeacon.py
4 veiksmas: nuskaitykite savo įrenginį
Kai paleisite „Python“scenarijų, turėtumėte matyti savo „iBeacon“naudodami skaitytuvo programą, skirtą „Bluetooth Low Energy“(BLE).
Skaitytuvo programos pavyzdžiai gali būti „BLE Scanner“iš „Bluepixel Technologies“.
Čia galite pamatyti, jūsų įrenginys pradėjo reklamuoti.
Taip pat galite naudoti „Eddystone“scenarijų. Šaltinio kodą rasite čia.