Innehållsförteckning:

Vänd en Raspberry Pi till Bluetooth -signal: 4 steg
Vänd en Raspberry Pi till Bluetooth -signal: 4 steg

Video: Vänd en Raspberry Pi till Bluetooth -signal: 4 steg

Video: Vänd en Raspberry Pi till Bluetooth -signal: 4 steg
Video: My job is to observe the forest and something strange is happening here. 2024, November
Anonim
Vänd en Raspberry Pi till Bluetooth -signal
Vänd en Raspberry Pi till Bluetooth -signal

Bluetooth är en av de innovativa teknikerna för att överföra data trådlöst, bygga hemautomatiseringssystem, styra andra enheter etc.

I denna instruktioner kommer jag att försöka göra en Raspberry Pi till Bluetooth Beacon.

Krav

  • Raspberry Pi
  • BleuIO (en Bluetooth lågenergi USB -dongel)
  • En mobiltelefon med Bluetooth och en app som BLE Scanner, LightBlue eller DSPS från Dialog Semiconductor.

Steg 1: Anslut dongeln

Anslut dongeln
Anslut dongeln
Anslut dongeln
Anslut dongeln

Anslut BleuIO -dongeln till din Raspberry Pi.

För att identifiera vilket enhetsnamn dongeln är ansluten till måste du köra:

ls /dev

Du kan behöva göra det två gånger, en gång innan du ansluter dongeln och en gång efter för att kunna identifiera vilken som är enhetsnamnet. Vid start kommer dongeln att öppna en COM -port för startladdaren i 10 sekunder så att du kan uppdatera firmware (eller blinka ditt eget program).

Efteråt kommer den att stänga den porten och öppna en ny port för BleuIO -applikationen som är den vi är intresserade av här. Du kan springa:

lsusb

Steg 2: Seriell kommunikation

Seriell kommunikation
Seriell kommunikation

Du behöver ett seriellt kommunikationsprogram för att kommunicera med dongeln. För denna handledning kommer vi att använda Minicom. Du kan få Minicom genom att köra:

sudo apt-get install minicom

Nu, för att börja använda dongeln, kör följande kommando om din dongel till exempel är ansluten till enhetsnamnet ttyACM0:

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

Försök nu att skriva ett AT-kommando. Till exempel

Om du får ett OK -svar betyder det att dongeln fungerar.

Steg 3: Kör Python Script

Vi har ett python -skript redo för att göra denna Raspberry Pi till Bluetooth Beacon.

För att kunna använda dessa skript måste du ha Python installerat.

Du måste också installera modulen pySerial. Det enklaste sättet att installera det är genom pip (som du redan bör ha efter installationen av Python) genom att köra:

Python2:

pip installera pyserial

Python3:

python3 -m pip installera pyserial

Efter anslutning kan du använda exemplet python -skript för att konfigurera din egen iBeacon. Källkoden kan hittas på GitHub.

Spara detta skript i en fil som heter ibeacon.py eller du kan namnge vad du vill.

Öppna nu filen med en kommandotolk genom att skriva

python ibeacon.py

Steg 4: Skanna din enhet

Skanna din enhet
Skanna din enhet

När du startar Python -skriptet ska du kunna se din iBeacon med en skanner -app som är utformad för Bluetooth Low Energy (BLE).

Exempel på skannerapp kan vara BLE Scanner från Bluepixel Technologies.

Här kan du se att din enhet har börjat annonsera.

Du kan också använda Eddystone script. Källkod finns här.

Rekommenderad: