Satura rādītājs:

Pārvērtiet Raspberry Pi Bluetooth bākā: 4 soļi
Pārvērtiet Raspberry Pi Bluetooth bākā: 4 soļi

Video: Pārvērtiet Raspberry Pi Bluetooth bākā: 4 soļi

Video: Pārvērtiet Raspberry Pi Bluetooth bākā: 4 soļi
Video: How to make a Bluetooth remote using a Raspberry Pi Pico W and MicroPython 2024, Novembris
Anonim
Pārvērtiet Raspberry Pi Bluetooth bākā
Pārvērtiet Raspberry Pi Bluetooth bākā

Bluetooth ir viena no novatoriskām tehnoloģijām, lai bezvadu režīmā pārsūtītu datus, izveidotu mājas automatizācijas sistēmas, kontrolētu citas ierīces utt.

Šajā pamācībā es mēģināšu pārvērst Raspberry Pi par Bluetooth bāku.

Prasības

  • Raspberry Pi
  • BleuIO (Bluetooth zema enerģijas patēriņa USB dongle)
  • Mobilais tālrunis ar Bluetooth un lietotne, piemēram, BLE skeneris, LightBlue vai DSPS no Dialog Semiconductor.

1. darbība. Pievienojiet dongle

Pievienojiet Dongle
Pievienojiet Dongle
Pievienojiet Dongle
Pievienojiet Dongle

Pievienojiet BleuIO dongli savam Raspberry Pi.

Lai noteiktu, ar kuru ierīces nosaukumu dongle ir savienots, jums jāpalaiž:

ls /dev

Iespējams, tas būs jādara divas reizes, vienu reizi pirms atslēgas pievienošanas un vienu reizi pēc tam, lai varētu noteikt, kurš no tiem ir ierīces nosaukums. Palaišanas laikā atslēga uz 10 sekundēm atvērs sāknēšanas ielādētāja COM portu, lai jūs varētu atjaunināt programmaparatūru (vai zibatmiņu savai lietojumprogrammai).

Pēc tam tas aizvērs šo ostu un atvērs jaunu portu BleuIO lietojumprogrammai, kas mūs šeit interesē. Jūs varat palaist:

lsusb

2. darbība: sērijas komunikācija

Sērijas komunikācija
Sērijas komunikācija

Lai sazinātos ar dongle, jums būs nepieciešama sērijas sakaru programma. Šajā apmācībā mēs izmantosim Minicom. Jūs varat iegūt Minicom, palaižot:

sudo apt-get install minicom

Tagad, lai sāktu izmantot atslēgu, izpildiet šādu komandu, ja, piemēram, jūsu atslēga ir savienota ar ierīces nosaukumu ttyACM0:

minicom -b 9600 -o -D /dev /ttyACM0

Tagad mēģiniet ierakstīt AT komandu. Piemēram

AT

Ja saņemat OK atbildi, tas nozīmē, ka dongle darbojas.

3. darbība: palaidiet Python skriptu

Mums ir gatavs python skripts, kas palīdzēs pārvērst šo Raspberry Pi par Bluetooth bāku.

Lai izmantotu šos skriptus, jums ir jāinstalē Python.

ou būs jāinstalē arī pySerial modulis. Vienkāršākais veids, kā to instalēt, ir caur pip (kas jums jau vajadzētu būt pēc Python instalēšanas), palaižot:

Python2:

pip instalēt pyserial

Python3:

python3 -m pip instalēt pyserial

Pēc savienojuma izveides varat izmantot python skripta parauga paraugu, lai iestatītu savu iBeacon. Pirmkodu var atrast vietnē GitHub.

Saglabājiet šo skriptu failā ar nosaukumu ibeacon.py vai varat nosaukt visu, kas jums patīk.

Tagad atveriet failu, izmantojot komandu uzvedni, ierakstot

python ibeacon.py

4. darbība: skenējiet ierīci

Skenējiet savu ierīci
Skenējiet savu ierīci

Palaižot Python skriptu, jums vajadzētu redzēt savu iBeacon, izmantojot skenera lietotni, kas paredzēta Bluetooth Low Energy (BLE).

Skenera lietotnes piemēri var būt BLE skeneris no Bluepixel Technologies.

Šeit jūs varat redzēt, ka jūsu ierīce ir sākusi reklamēties.

Varat arī izmantot skriptu Eddystone. Avota kods ir pieejams šeit.

Ieteicams: