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!
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
empfohlene Beiträge:
- Überwachen von Windows-Ereignissen von Centreon - 26 September 2023
- SCAP-Compliance-Checker - 12 September 2023
- Centreon-Benachrichtigungen mit OpenAI - 18 von Juli von 2023