Der Titel dieses Buches „Programming Voice-controlled IoT Applications with Alexa and Raspberry Pi“ spricht für sich. Es wird Ihnen helfen, das Programmieren für Alexa-Geräte zu lernen, Ihre Fähigkeiten auf Smart-Home-Geräte auszudehnen und den Raspberry Pi zu steuern. Das Buch ist in zwei Teile unterteilt: Der erste Teil behandelt die Erstellung von Alexa-Skills und der zweite Teil das Entwerfen von Internet of Things und Smart Home-Geräten mit einem Raspberry Pi.
 

Erste Schritte mit Alexa

Die ersten Kapitel beschreiben den Prozess der Alexa-Kommunikation, die Eröffnung eines Amazon-Kontos und die Erstellung eines kostenlosen Skills. Die Funktionsweise eines Skills und die Terminologie wie Äußerungen, Absichten, Slots Typen und Konversationen werden erklärt. Das Debuggen Ihres Codes, das Speichern von Benutzerdaten zwischen Sitzungen, die S3-Datenspeicherung und die Dynamo DB Datenbank werden erläutert.

Der zweite Teil des Buches beginnt mit der Erstellung eines Raspberry Pi IoT "Thing" (Dings), um einen Roboter von Ihrem Alexa-Gerät aus zu steuern. Dies behandelt Sicherheitsfragen und Methoden zum Senden und Empfangen von MQTT-Nachrichten zwischen einem Alexa-Gerät und dem Raspberry Pi.
 

Skills und Node-RED

Als nächstes erfahren die Leser, wie man ein Smart-Home-Raspberry Pi-Display von einem Skill aus steuert, indem man Simple Queue Service (SQS) Nachrichten verwenden, um das Display ein- und auszuschalten oder die Farbe zu ändern. Ein Node-RED-Design wird von der grundlegenden Benutzeroberfläche bis hin zur Konfiguration von MQTT-Knoten erklärt. Dazu werden MQTT-Nachrichten, die von einem Benutzer gesendet werden, auf einem Raspberry Pi angezeigt.
 

Resources