Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Ang Bluetooth ay isa sa makabagong teknolohiya upang ilipat ang data nang wireless, bumuo ng mga system ng automation ng bahay, kontrolin ang iba pang mga aparato atbp.
Sa mga itinuturo na ito, susubukan kong gawing Bluetooth Beacon ang isang Raspberry Pi.
Mga Kinakailangan
- Raspberry Pi
- BleuIO (Isang Bluetooth mababang enerhiya na USB Dongle)
- Isang Mobile Phone na may Bluetooth at isang App tulad ng BLE Scanner, LightBlue o DSPS mula sa Dialog Semiconductor.
Hakbang 1: Ikonekta ang Dongle
Ikonekta ang BleuIO dongle sa iyong Raspberry Pi.
Upang makilala kung aling pangalan ng aparato ang nakakonekta sa dongle, kakailanganin mong tumakbo:
ls / dev
Maaaring kailanganin mong gawin ito nang dalawang beses, isang beses bago mo ikonekta ang dongle at isang beses pagkatapos upang makilala kung alin ang pangalan ng aparato. Kapag nagsisimula, bubuksan ng dongle ang isang COM port para sa bootloader sa loob ng 10 segundo upang payagan kang i-update ang firmware (o i-flash ang iyong sariling application).
Pagkatapos nito isasara nito ang port na iyon at magbubukas ng isang bagong port para sa aplikasyon ng BleuIO na kung saan ay interesado kami dito. Maaari kang tumakbo:
lsusb
Hakbang 2: Serial Communication
Kakailanganin mo ang isang serial na programa sa komunikasyon upang makipag-usap sa dongle. Para sa tutorial na ito gagamitin namin ang Minicom. Maaari kang makakuha ng Minicom sa pamamagitan ng pagpapatakbo:
sudo apt-get install minicom
Ngayon, upang simulang gamitin ang dongle patakbuhin ang sumusunod na utos kung, halimbawa, ang iyong dongle ay konektado sa pangalan ng aparato ttyACM0:
minicom -b 9600 -o -D / dev / ttyACM0
Ngayon subukang mag-type ng isang AT-Command. Halimbawa
AT
Kung nakakuha ka ng isang OK na tugon na nangangahulugang gumagana ang dongle.
Hakbang 3: Patakbuhin ang Python Script
Mayroon kaming isang python script na handang tulungan na gawing Bluetooth Beacon ang Raspberry Pi na ito.
Upang magamit ang mga script na ito kakailanganin mong magkaroon ng naka-install na Python.
kailangan mo ring i-install ang module na pySerial. Ang pinakamadaling paraan upang mai-install ito ay sa pamamagitan ng pip (na dapat mayroon ka pagkatapos i-install ang Python) sa pamamagitan ng pagpapatakbo:
Python2:
pip install pyserial
Python3:
python3 -m pip install pyserial
Pagkatapos ng pagkonekta, maaari mong gamitin ang halimbawang sample na script ng python upang i-set up ang iyong sariling iBeacon. Ang source code ay matatagpuan sa GitHub.
I-save ang script na ito sa isang file na tinatawag na ibeacon.py o maaari mong pangalanan ang anumang gusto mo.
Ngayon buksan ang file gamit ang isang prompt ng utos sa pamamagitan ng pagta-type
python ibeacon.py
Hakbang 4: I-scan ang Iyong Device
Kapag sinimulan mo ang script ng Python, dapat mong makita ang iyong iBeacon gamit ang isang scanner App na idinisenyo para sa Bluetooth Low Energy (BLE).
Ang mga halimbawa ng scanner App ay maaaring BLE Scanner mula sa Bluepixel Technologies.
Makikita mo rito, nagsimula nang mag-advertise ang iyong aparato.
Maaari mo ring gamitin ang Eddystone script. Magagamit ang code ng mapagkukunan dito.