Talaan ng mga Nilalaman:

Lumiko isang Raspberry Pi Sa Bluetooth Beacon: 4 na Hakbang
Lumiko isang Raspberry Pi Sa Bluetooth Beacon: 4 na Hakbang

Video: Lumiko isang Raspberry Pi Sa Bluetooth Beacon: 4 na Hakbang

Video: Lumiko isang Raspberry Pi Sa Bluetooth Beacon: 4 na Hakbang
Video: CS50 2013 - Week 10, continued 2024, Nobyembre
Anonim
Lumiko ng isang Raspberry Pi Sa Bluetooth Beacon
Lumiko ng isang Raspberry Pi Sa Bluetooth Beacon

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 Dongle
Ikonekta ang Dongle
Ikonekta ang Dongle
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

Serial na Komunikasyon
Serial na Komunikasyon

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

I-scan ang Iyong Device
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.

Inirerekumendang: