Trådlös Arduino kontroll med hjälp av BeagleBone svart eller Raspberry Pi (2 / 5 steg)
Steg 2: Konfigurera den BBB eller RPi för Bluetooth drift
Låt oss komma igång:
Jag kommer att använda ordet enheten för att betyda antingen BBB eller RPi i den följande diskussionen
- Koppla bort USB-kabeln och/eller makt från enheten.
- Anslut med USB Bluetooth Dongle till enheten.
- Anslut en Ethernet-kabel till enheten.
- Driva en enhet med hjälp av en extern 5 volts försörjning.
- "ssh" till enheten från datorn genom att skriva följande:
SSH root
RPi användning:
SSH pi
- Kontrollera att donglen är erkänd genom att ange följande kommando:
lsusb
- Du bör se en post som ser ut ungefär som följande för dongeln:
Enhet för buss 001 002: ID 0a5c:21e8 Broadcom Corp
- Göra en apt-get update
sudo lämplig-få uppdatera
- Installera paketet bluez
sudo lämplig-få installera bluez
- Efter installationen, bluetooth-tjänsten borde ha börjat och du kommer att se en skärm som ser ut som:
roten Tjänststatus bluetooth
Bluetooth.service - Bluetooth-tjänst
Laddade: laddad (/ lib/systemd/system/bluetooth.service, aktiverad)
Aktiv: aktiv (löpande) sedan ons 14 maj 2014 22:19:00-0400; 4 tim 15min sedan
Huvudsakliga PID: 594 (bluetoothd)
CGroup: name=systemd:/system/bluetooth.service
└ 594 /usr/sbin/bluetoothd - n
- Se till att HC-06 drivs upp. Dess LED bör blinkar.
- För att hitta HC-06 MAC-adress, skriver du följande (detta kan ta en stund):
sudo hcitool scan
Skriv ner mac-adress. Vi behöver det för nästa steg.
Använder du favorit texteditor, öppna /etc/bluetooth/rfcomm.conf och ändra det på följande sätt:
# RFCOMM konfigurationsfil.
rfcomm0 {
# Automatiskt binda enheten vid start för BBB eller nej för RPi
binda Ja;
#bind ingen;
# Bluetooth-adress enheten
enhet THE_MAC_ADDRESS_FROM_HCITOOL_SCAN;
# RFCOMM kanal för anslutningen
kanal 1.
# Beskrivning av anslutningen
kommentera "HC-06";
}
- Spara och stäng filen.
- Para ihop donglen med HC-06. Detta kommando är som utfärdas i bakgrunden av den "&" bifogas i slutet av kommandot. 1234 är ihopkopplingen adress som används av HC-06.
sudo bluetooth-agent 1234 &
- Slutligen ansluta enheten till rfcomm, använder mac-adress du skrev ner ovan. Observera att detta kommando körs i bakgrunden, som var föregående kommando:
sudo rfcomm ansluta hci0 DEVICE_MAC_ADDRESS &
- Du är nu redo att använda Bluetooth.
- Från denna punkt framåt, för att starta Bluetooth, behöver du bara ange kommandotrfcomm ansluta .