Study and Presentation of Technologies for Designing Home Automation Mechanisms. Design and Programming of the Home Assistant Platform on Raspberry Pi. Description and Implementation of APIs using YAML and related Remote Access and Control Management Interface with dynamic web pages with MVC patterns (webjs) and Dynamic DNS.

Postgraduate Thesis uoadl:2885849 224 Read counter

Unit:
Κατεύθυνση Ηλεκτρονικός Αυτοματισμός (Η/Α, με πρόσθετη εξειδίκευση στην Πληροφορική και στα πληροφοριακά συστήματα)
Library of the School of Science
Deposit date:
2019-11-19
Year:
2019
Author:
Ioannidis Konstantinos
Supervisors info:
Κούτουλας Δημήτρης, Τμήμα Πληροφικής & Τηλεπικοινωνιών, ΕΚΠΑ
Αλωνιστιώτη Αθανασία, Τμήμα Πληροφικής & Τηλεπικοινωνιών, ΕΚΠΑ
Βαρουτάς Δημήτρης, Τμήμα Πληροφικής & Τηλεπικοινωνιών, ΕΚΠΑ
Original Title:
Μελέτη και παρουσίαση Τεχνολογιών για τη Σχεδίαση Μηχανισμών Home Automation. Σχεδίαση και Προγραμματισμός της πλατφόρμας Home Assistant σε Raspberry Pi. Περιγραφή και Υλοποίηση APIs με χρήση YAML και σχετικής Διαχειριστικής Διεπαφής απομακρυσμένης πρόσβασης και ελέγχου με δυναμικές ιστοσελίδες με MVC patterns (webjs) και Dynamic DNS.
Languages:
Greek
Translated title:
Study and Presentation of Technologies for Designing Home Automation Mechanisms. Design and Programming of the Home Assistant Platform on Raspberry Pi. Description and Implementation of APIs using YAML and related Remote Access and Control Management Interface with dynamic web pages with MVC patterns (webjs) and Dynamic DNS.
Summary:
The modern way of life that we have adopted in our everyday activities and the available time is limited enough due to our constantly growing responsibilities has made a necessity that it would be once luxury.Having the ability to give orders to turn on or turn off an electrical appliance while we are from home in order to create the desirable conditions upon arrival(f.e. to turn on the boiler so as to have warm water or to turn on the heating or the air-conditioning in order our house to have the temperature that we want to) this above mentioned ability is time saving and economical as well.This necessity for saving of electrical energy not only does it have positive impact on the enviroment but it saves money as well.
In the thesis at hand,move specifically in a guide form,aimes at familiarizing the reader as much as possible with the area of internet of things,smart home and the idea of home automation.The most important and essential “info communication protocol's” will be presented like Zigbee, Z-Wave και MQTT etc.Thereinafter ,some solution with regards to “open source” will be given which constitute the main aspects of smart home.In the last part of the thesis,an installment and development guide has been created for one of them(Home Assistant,in Raspberry Pi.We will then install basic add-ons.We will also add a secure remote control on Home Assistant via Duck Dns and Device tracking will be perfomed for our smartphone devices.Moreover, new devices will be added to “Home Assistant” according to the used communication protocol.At the end examples related to automation by using the YAML language will be provided.
Main subject category:
Science
Other subject categories:
Technology - Computer science
Keywords:
Home Assistant, smart home, Dynamic DNS, Raspberry Pi, home automation, YAML
Index:
No
Number of index pages:
0
Contains images:
Yes
Number of references:
11
Number of pages:
49
ΔΙΠΛΩΜΑΤΙΚΗ.pdf (2 MB) Open in new window