Raspberry Pi – Bluetooth Anwendungen

sehr gut, in diesem Artikel wollte ich keinen Gebrauch dokumentieren, die eine der Himbeere, die nach Hause nahmen geht, Ich habe ein Mini-USB-Bluetooth-Gerät, das an das Pi verbinden, Ich verbrachte ein paar Skripte, falls die Sie interessieren könnten: Ein wir zunächst feststellen, ob wir eine Aktion auszuführen sind; und die zweiten einen drahtlosen Lautsprecher verbinden!

Himbeer-Bluetooth-bujarra

Wie bereits erwähnt ich eine Weile, Ich werde Entsendung neugierig Skripte ich für das gesamte Hausautomationssystem habe ich nach Hause gefahren zu sammeln, Ich hoffe, etwas dienen kann. Wie das Sprichwort, das erste Skript wird das USB-Bluetooth-Gerät mit dem Raspberry verbunden nutzen, um mich zu finden, Pi ist wie zu Hause, wenn ich treffe, führen Sie einen Befehl (in meinem Fall das Haus Alarm deaktivieren). Und das zweite Skript das gleiche Bluetooth-Dongle Pi mit einem drahtlosen Bluetooth-Lautsprecher anschließen, senden Audio, Art Musik, Radio oder ein Befehl, den ich mit mir reden will.

 

Die erste Sache ist, die Anforderungen zu installieren, und überprüfen das Gerät MAC, Wenn es nicht auf unserer Liste, überprüfen, ob Treiber geladen haben, die ide Ihres Geräts wissen, wie Sie zu ‚lsusb suchen’ .

sudo apt-get install bluez python-bluez

hcitool dev
Devices:
hci0 00:24:94:AA:XX:XX

 

Meine erste Notwendigkeit war zu versuchen, die Mhauptwarnungssystem zu automatisieren, und dies ist sehr einfach, wenn mein Telefon zu Hause ist, dann muss der Alarm deaktiviert wird, wenn mein Telefon nicht, Hauptwarnung müssen bewaffnet sein. als? Brainer wenn Sie ein Android, da diese reagieren immer auf PING, DHCP so in unserem Haus haben wir eine Zuordnung von MAC und jedes Skript Sie pingeamos, unempfänglich… Installation Alarm! antwortet… disassembliert den Alarm! Aber ich habe ein iPhone, und das ist nicht so einfach, wie Sie wissen,, iPhones in Chillout-Modus reagiert nicht auf PINGs, das heißt, so gut wie nie, es sei denn, Sie haben entsperrt. Lösung… mit bluetooth! sicher, für Neugierige, die Alarmhalterung ist nur Bewegungssensoren rund um das Haus, Wenn das Alarmsignal wird an einen montierten Kamera gesendet aufzeichnen (de 10s) und schickt mir per E-Mail, neben einer Sirene aus den Lautsprechern dieser U-Boot klingen =). Diese gleichen Sensoren, wenn der Alarm deaktiviert wird mir dienen, die verschiedenen Lichter im Haus zu drehen, da ich zu Fuß.

Python-Skript zu überprüfen, ob etwas für Bluetooth verantwortlich ist, Ich nenne ‚busca_hector.py‘, und versuchen, mein iPhone jedes ständig, wenn Sie finden, es läuft ein Skript und schläft 5 Minuten:

#!/usr/bin/python
import bluetooth
import time

HectorIN = 0
HectorOUT = 0

print "In/Out Board"

while True:
print "Buscando " + time.strftime("%a, %d %b %Y %H:%M:%S", time.gmtime())
result = bluetooth.lookup_name('A0:18:28:59:XX:XX', timeout=5)
if (result != None):
print "Hector: in"
if HectorIN == 0:
HectorIN = HectorIN + 1
import subprocess
subprocess.call(['bash','/home/pi/alarma_apaga.sh'])
subprocess.call(['bash','/home/pi/textoAvoz.sh','Bienvenido a casa Hector'])
HectorOUT = 0
time.sleep(300)
else:
print "Hector: out"
HectorIN = 0
HectorOUT = HectorOUT + 1
print "Hector IN:"
print HectorIN
print "HectorOUT"
print HectorOUT
print "------"

 

Wir können versuchen, Laufen:

python /home/pi/busca_hector.py

gut, wie Sie wissen,, Es gibt mehrere Möglichkeiten, Python-Skript zu machen, die mit Pi starten, die einfachste Sache, die es in der cron zu setzen leicht, ausführen crontab -e’ und fügen Sie ‘@reboot Python /home/pi/busca_hector.py

 

Anschließen eines drahtlosen Lautsprecher,

So viel für jedes Bluetooth-Gerät, damit kann man jede Vorrichtung als mobiles erkennen und jede Aktion ausführen. Jetzt werden wir Ihnen mehr den Dongle Bluetooth verwenden, wie es kommen mußte, um einen Bluetooth-Lautsprecher gibt, Ich zeige es wäre notwendig, läuft zu dieser drahtlosen Lautsprecher Himbeere verbinden:

 

Es wird nicht übereinstimmen, wenn nicht zuerst die Datei bearbeiten 'sudo vim / usr / bin / bluez-simple-agent', Ersetzen des Wortes ‚KeyboardDisplay‘ von ‚DisplayYesNo‘

gut, Wir beginnen einen Scan, um zu sehen, wenn Sie unseren altavos sehen, Ausführen 'hcitool Scan':

Scanning ...
00:58:50:52:98:48      H88

Jetzt werden wir Geräte entsprechen, für sie, wenn Sie einen Lautsprecher-Taste haben sie drücken und laufen:

sudo bluez-simple-agent hci0 00:58:50:52:XX:XX
Release
New device (/org/bluez/2405/hci0/dev_00_58_50_52_XX_XX)

Wir verbinden die Lautsprecher:

sudo bluez-test-audio connect 00:58:50:52:XX:XX

Dass wir vertrauen auf unsere Lautsprecher:

sudo bluez-test-device trusted 00:58:50:52:XX:XX yes

Und sicherstellen, dass sie sich geändert hat 1:

sudo bluez-test-device trusted 00:58:50:52:XX:XX

Ändern Sie die Datei‘.asocundrc’ mit: ‚Vim ~ / .asoundrc’

pcm.bluetooth {
type bluetooth
device00:58:50:52:XX:XX
}

Auch bearbeitet ‚audio-conf’ mit: ‚Vim /etc/bluetooth/audio.conf’ und fügen Sie:

Disable=Media
Enable=Socket

 

auch, Ich werde eine Anwendung installieren, leicht jede mp3 oder M3U spielen, ob lokale Dateien oder URLs, wie zum Beispiel ein Radio online =)

sudo apt-get install bluez-alsa mpg321
sudo /etc/init.d/bluetooth restart

 

Um eine MP3-Datei spielen wird versuchen,:

mpg321 -a bluetooth -g 15 cancion.mp3

 

So spielen M3U oder Listen, es reicht aus, um die Adresse zu setzen:

mpg123 -@ http://radio7.oye.fm:7501/listen.pls -a bluetooth

 

Wir können die Radiosender suchen, die wir im Internet mögen, es gibt viele Listen! Ich habe ein paar Beispiele, Radio 3 –> http://radiolive.rtve.es/radio3.m3u & Radio Euskadi –> http://www.listenlive.eu/radioeuskadi.m3u

Hector Herrero
Letzte Artikel von Hector Herrero (Alle anzeigen)