Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Bluetooth on yksi innovatiivisista tekniikoista tiedonsiirtoon langattomasti, kodin automaatiojärjestelmien rakentamiseen, muiden laitteiden hallintaan jne.
Tässä ohjeessa yritän muuttaa Raspberry Pi: n Bluetooth -majakoksi.
Vaatimukset
- Raspberry Pi
- BleuIO (Bluetoothin vähäenerginen USB -sovitin)
- Matkapuhelin, jossa on Bluetooth ja sovellus, kuten BLE -skanneri, LightBlue tai DSPS Dialog Semiconductorilta.
Vaihe 1: Yhdistä dongle
Liitä BleuIO -sovitin Raspberry Pi -laitteeseesi.
Jotta voit tunnistaa, mihin laitteen nimeen dongle on yhdistetty, sinun on suoritettava:
ls /dev
Sinun on ehkä tehtävä se kahdesti, kerran ennen donglen yhdistämistä ja kerran sen jälkeen, jotta voit tunnistaa laitteen nimen. Kun käynnistät, dongle avaa COM -portin käynnistyslataimelle 10 sekunniksi, jotta voit päivittää laiteohjelmiston (tai salata oman sovelluksesi).
Myöhemmin se sulkee portin ja avaa uuden portin BleuIO -sovellukselle, josta olemme kiinnostuneita täällä. Voit ajaa:
lsusb
Vaihe 2: Sarjaliikenne
Tarvitset sarjaliikenneohjelman kommunikoidaksesi donglen kanssa. Tässä opetusohjelmassa käytämme Minicomia. Voit saada Minicomin suorittamalla:
sudo apt-get install minicom
Aloita nyt käyttöavaimen käyttö suorittamalla seuraava komento, jos esimerkiksi käyttöavaimesi on yhdistetty laitteen nimeen ttyACM0:
minicom -b 9600 -o -D /dev /ttyACM0
Yritä nyt kirjoittaa AT-komento. Esimerkiksi
AT
Jos saat OK -vastauksen, se tarkoittaa, että dongle toimii.
Vaihe 3: Suorita Python Script
Meillä on valmis python -skripti, joka auttaa muuttamaan tämän Raspberry Pi: n Bluetooth -majakoksi.
Jotta voit käyttää näitä skriptejä, sinun on asennettava Python.
Sinun on myös asennettava pySerial -moduuli. Helpoin tapa asentaa se on pipin kautta (joka sinulla pitäisi olla jo Pythonin asentamisen jälkeen) suorittamalla:
Python2:
pip asenna pyserial
Python3:
python3 -m pip asenna pyserial
Yhdistämisen jälkeen voit käyttää esimerkkipython -komentosarjaa oman iBeaconin määrittämiseen. Lähdekoodi löytyy GitHubista.
Tallenna tämä skripti tiedostoon nimeltä ibeacon.py tai voit nimetä mitä tahansa.
Avaa nyt tiedosto komentokehotteella kirjoittamalla
python ibeacon.py
Vaihe 4: Skannaa laite
Kun käynnistät Python -komentosarjan, sinun pitäisi pystyä näkemään iBeaconisi käyttämällä Bluetooth Low Energy (BLE) -sovellukseen tarkoitettua skannerisovellusta.
Esimerkkejä skannerisovelluksesta voi olla Bluepixel Technologiesin BLE -skanneri.
Tässä näet, että laitteesi on aloittanut mainonnan.
Voit myös käyttää Eddystone -komentosarjaa. Lähdekoodi saatavilla täältä.