Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
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 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
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
PÅ
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
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.