PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [ERLEDIGT] Sprachsteuerung mittels Android App



Kampi
30.04.2013, 23:38
Heyho,

ich hatte vorgestern die Idee, mein Raspberry Pi per Sprache zu steuern.
Hab jetzt mal ein bisschen rumgebastelt und der erste Test funktioniert schon mal recht gut :)
Als Android App verwende ich eine leicht modifizierte Version dieser hier:

http://kampis-elektroecke.de/?page_id=3788

Die Modifikation besteht darin, dass die App nun sendet sobald die Spracherkennung abgeschlossen ist (also nichts wildes).
Bluetoothmodul ans Pi und dieses Pythonskript ausführen:



import serial
import os
import time


# Serielle Schnittstelle oeffnen
UART = serial.Serial("/dev/ttyAMA0", 19200)
UART.open()


# Zeichen einlesen
Read = UART.read(UART.inWaiting())


while True:


# Zeile einlesen
Read = UART.readline()

# LF + CR entfernen
Read = Read[:-2]

# Ausgabe
print "Eingabe: " + Read

# Zeichen empfangen?
if(len(Read)> 0):


# Buchstaben in Kleinbuchstaben umwandeln
Read = Read.lower()

# Befehlsauswertung
if(Read == "shutdown"):
os.system("reboot")


# String loeschen
Read = ""

time.sleep(1)


Und schon rebootet das Pi wenn man "shutdown" sagt ;)
Ein Plan ist es u.a. das Prinzip auf meinen Bot zu übertragen (sobald er fahren kann, was hoffentlich nächste Woche der Fall sein wird).