Handmade Alexa Festival! Serverlos, Einladung zu IoT + Voice. Raspeye + Alexa Voice Servce (Python)

Einführung

Dieser Artikel wurde am 19. Tag des Serverless Advent Callender 2016 veröffentlicht.

Wir werden ein Alexa-Festival bei [Cheap Echo] haben (https://www.youtube.com/watch?v=vizNdRTXK90).

IMAGE ALT TEXT HERE

der Begriff

Alexa Eine Spracherkennungsplattform von Amazon.

AVS(Alexa Voice Service) Alexas Spracherkennungs-Engine. Es befindet sich in Amazon Echo.

Alexa hat zwei Komponenten.

Hintergrund

Der Hintergrund für das Schreiben dieses Artikels hat die Fähigkeiten von Amazon Echo noch nicht erfüllt. , ** Es gibt eine traurige Realität, dass man es in Japan nicht kaufen kann **. Es gibt webbasierte Testtools wie Echosim.io, aber wenn Echo nicht kommt, können Sie Ihre eigenen erstellen und Ihre Serveless-Fähigkeiten entwickeln. Lass uns Spaß haben

Überblick

Material (Hardware)

Material (Bibliothek)

Vorbereitung

Es gibt ein Beispiel für Raspberry PI im offiziellen Repository von Amazon. Lass uns anfangenのSTEP3まで完了させます。

Sie erhalten das Profil (ProductID, ClientID, ClientSecret), das das Gerät mit dem AVS verbindet.

Hardware-Setup

Richten Sie Raspberry PI 3 ein. Installing operating system image

Software-Setup

hyper

$ pip install hyper

snowboy

$ sudo apt-get install swig3.0 python-pyaudio python3-pyaudio sox pip install pyaudio
$ sudo apt-get install libatlas-base-dev
$ cd/swig
$ make

Sie können es wie oben beschrieben selbst installieren, es ist jedoch einfach, es nach Raspeye zu kopieren, da es über ein vorkompiliertes Modul verfügt. Precompiled module

Einführung von AVS

Nach Abschluss der Einrichtung wird eine Credits.py mit dem von Developper.amazon.com erhaltenen Sicherheitsprofil generiert.

スクリーンショット 2016-12-18 11.07.53.png

Anlaufen

$ python wakeword_detector.py

Wenn Sie sich als Daemon registrieren, können Sie ihn beim Start in den Wartezustand "Wakeword" versetzen.

Demo

https://www.youtube.com/watch?v=Ghn1NpbUPJQ

schließlich

Es tut mir wirklich leid, dass die Erkennungsrate aufgrund der schlechten Aussprache und der Position des Mikrofons innerhalb von m (_ _) m zu schlecht ist

Recommended Posts

Handmade Alexa Festival! Serverlos, Einladung zu IoT + Voice. Raspeye + Alexa Voice Servce (Python)
Verbinden Sie Raspberry Pi mit "Python" mit der Alibaba Cloud IoT Platform
[Raspberry Pi] Python wurde standardmäßig in Python3 geändert
Verwendung von Raspeye Pie Camera Python
Stellen Sie mit Python auf Raspberry Pi eine Verbindung zu MySQL her
Vom Einrichten des Raspberry Pi bis zur Installation der Python-Umgebung
Einfaches IoT, um mit Raspeye und MESH zu beginnen
Verwendung von Raspeye Relay Module Python
Ausgabe auf "7 Segment LED" mit Python mit Raspberry Pi 3!
Raspberry Pi + Python + IoT-Gerät, Umgebungskonstruktionsverfahren zum Starten der Bildverarbeitung und des maschinellen Lernens
Aktualisieren Sie Raspberry Pi Python mit pyenv auf 3.7 oder höher
Führen Sie das AWS IoT Device SDK für Python auf Raspberry Pi aus
Ich habe mit Raspberry Pi gesprochen
Einführung von PyMySQL in Himbeer-Pi3
Raspeye + Python + OpenGL-Memo
Himbeere pi 1 Modell b, Python
Ich möchte Python GUI ausführen, wenn Raspberry Pi startet
Verwenden Sie Python auf Raspberry Pi 3, um die LED zu beleuchten (Hello World)
So spielen Sie Musikdateien (WAV / MP3) auf Raspberry Pi Python ab