Alexa: Amazon Developer Account anlegen
Ich habe ja bereits in einigen Beiträgen gezeigt, wie man seinen eigenen Skill für den Sprachassistenten Alexa von Amazon schreiben kann. Voraussetzung dafür ist ein Developer Account bei Amazon. Daher möchte ich in diesem Beitrag zeigen, wie man sich in wenigen Schritten einen kostenlosen Developer Account bei Amazon anlegen kann.
Mit der Hilfe eines Amazon Developer Accounts kann man die kompletten Meta-Daten eines Skills, wie den Innovaction Namen oder die Uterrances, bequem über eine Weboberfläche ausfüllen. Wem diese Begriffe noch nichts sagen, dem kann ich mein Video zur Alexa Skill Entwicklung empfehlen, wo ich alle notwendigen Begriffe vorstelle.
Mail vom AWS IoT Button senden in C#
Ich habe ja bereits in einem meiner letzten Beiträge gezeigt, wie ihr euch euren AWS IoT Button einrichten könnt. Ebenso habe ich euch beispielhaft gezeigt, wie ihr eine vorgefertigte NodeJS Lambda-Funktion zum Senden einer eMail-Nachricht als Standardfunktion festlegen könnt, welche dann beim Drücken des Buttons ausgeführt wird. In dem heutigen Beitrag möchte ich euch nun zeigen, wie ihr diese Funktion selbst schreiben könnt und zwar in C# mit der Hilfe von Visual Studio.
AWS IoT Button einrichten
Die meisten von euch haben bestimmt schon einmal von den Dash-Buttons von Amazon gehört. Dabei handelt es sich um kleine Buttons, welche direkt eine Bestellung bei Amazon für ein bestimmtes Produkt durchführen können, welches ihr über eine App konfigurieren könnt. Dabei ist man jedoch sehr limitiert und es stehen nur ein paar Produkte zur Auswahl und jeder Button unterstützt auch nur eine von Amazon definierte Produktpalette. Aber neben diesen Dash-Buttons gibt es auch noch den AWS IoT Button, welcher (frei) programmierbar ist. Beim Drücken des Buttons wird eine AWS Lambda Funktion getriggert, welche dann beliebige Aufgaben übernehmen kann. Der Button unterscheidet auch noch, ob der Button einmal, zweimal oder einmal lang gedrückt wurde, so dass man technisch drei verschiedene Aktionen durchführen kann. In diesem Beitrag möchte ich euch nun aufzeigen, wie man seinen AWS IoT Button einrichten kann.
Amazon Entwickler-Account anlegen
Möchte man einen eigenen Alexa-Skill entwickeln, so braucht man auf jeden Fall einen Amazon Developer Account, welcher die kompletten Meta-Daten eines Skills, wie den Invocation-Namen1 und die verschiedenen Intents2, konfiguriert. Ebenso ist so ein Account hilfreich, um später seinen eigenen Skill auf „echten“ Alexa-Geräten testen zu können. In diesem Beitrag möchte ich nun zeigen, wie man diesen ganz einfach in wenigen Schritten anlegen kann.
Entwicklung eines Alexa-Skills #2
Im letzten Teil haben wir bereits das Grundgerüst unseres Skill in der Amazon Developer Console gebaut und einen Account für die Amazon Web Services angelegt. In diesem Teil wollen wir nun die Logik unseres Skills entwickeln. Dazu nutzen wir Visual Studio und das AWS Toolkit, welches ich bereits hier vorgestellt habe und für den weiteren Verlauf dieses Beitrags installiert und eingerichtet sein sollte.
Entwicklung eines Alexa-Skills #1
In dieser kleinen Serie möchte ich zeigen, wie man mit wenig Aufwand mit Visual Studio in C# einen Alexa-Skill entwickeln und anschließend auf dem Amazon Echo oder Amazon Echo Dot testen kann. Bei Amazon Echo handelt es sich um ein von Amazon.com entwickeltes Audio-Gerät mit einem Lautsprecher und sieben Mikrofonen. Veröffentlicht wurde Amazon Echo in den Vereinigten Staaten am 23. Juni 2015, in Deutschland am 26. Oktober 2016. Die digitale Sprachsteuerung des Gerätes bietet die Funktionalität eines digitalen Assistenten (Amazon Alexa), der eine Audio-Schnittstelle zu diversen Internetdiensten bietet. Amazon hat diese Schnittstelle für Entwickler geöffnet und mit wenig Aufwand kann man so Erweiterungen vornehmen und dem digitalen Assistenten mit Skills verbessern.