Bibliographic Metadata

Title
Erweiterung der Funktionalität des Amazon Echos mithilfe eines Raspberry Pi
Additional Titles
Extending the Functionality of Amazon Echo with a Raspberry Pi
AuthorReinhart, Martin
Thesis advisorMiladinovic, Igor
Published2018
Date of SubmissionJuly 2018
LanguageGerman
Document typeBachelor Thesis
Keywords (DE)Amazon Echo / Amazon Alexa / Amazon Web Service / Flask-Framework / Chalice-Framework / Raspberry Pi / Smart Home / IoT / RESTful Webservice / Soap-UI
Keywords (EN)Amazon Echo / Amazon Alexa / Amazon Web Service / Flask-Framework / Chalice-Framework / Raspberry Pi / Smart Home / IoT / RESTful Webservice / Soap-UI
Restriction-Information
 _
Classification
Abstract (German)

Diese Arbeit beschäftigt sich mit der Weiterentwicklung eines vorhandenen Prototypen. Der bestehende Prototyp ermöglicht es, diverse IoT Geräte mithilfe eines Amazon Echos anzusteuern. Die Erweiterung beinhaltet einen Performance-Vergleich zwischen einem lokal und cloud basierten Webservice Aufrufes. Für den Vergleich werden zwei unterschiedliche Webservices implementiert. Das lokale Webservice wird auf einem Raspberry Pi ausgeführt und für den cloud basierten Aufruf wird die Amazon Web Service(AWS) Infrastruktur verwendet. Die unterschiedlichen Implementierungen werden vorgestellt und deren Vorgehen beschrieben. Es wird näher auf die verwendeten Frameworks eingegangen und deren Vor- und Nachteile begutachtet. Damit die Benutzerfreundlichkeit steigt, wird ebenfalls eine Android Applikation entwickelt, welches die implementierten Services aufruft. Dadurch können die implementierten Geräte über eine Android Applikation gesteuert werden. Für den Performance-Vergleich werden mehrere Testreihen durchgeführt und die Ergebnisse analysiert und grafisch dargestellt. Die Testreihen verwenden das lokale Service und unterschiedliche AWS Zonen, um ausreichende Testdaten zu generieren.

Abstract (English)

This thesis deals with the further development of an existing prototype. The existing prototype allows various IoT devices to be controlled using an Amazon echo. The extension includes a performance comparison between a local and cloud based web service call. For the comparison two different web services are implemented, the local web service is executed on a Raspberry Pi and for the cloud based call the Amazon Web Service(AWS) infrastructure is used. The different implementations are presented and their procedures are described. The frameworks are discussed in more detail and their advantages and disadvantages are examined. To increase the user-friendliness an Android application has been also developed, which calls the implemented services. This allows the implemented devices to be controlled via an Android application. Several test series are performed for the performance comparison and the results are analyzed and displayed graphically. The test series use the local service and different AWS zones to generate sufficient test data.