IoT applied to home automation
Tipus de documentTreball Final de Grau
Data2015-09-09
Condicions d'accésAccés obert
Llevat que s'hi indiqui el contrari, els
continguts d'aquesta obra estan subjectes a la llicència de Creative Commons
:
Reconeixement-NoComercial-SenseObraDerivada 3.0 Espanya
Abstract
This project aims to use HTTP to standarize the way IoT devices are managed. By setteling down requirements for every Smart Object, it is achievable the coding of an application which, only using HTTP-based interactions, is capable of fully manage a device. For the design of the whole enviroment, there are two roles defned, the Smart Object, referred to the distribute devices and the Core Server referred to the application which will manage them. Paradigms like RESTfull web services, MVC web applications using Symfony, Energia and Arduino-like coding for the low level devices among others are used in this project. El presente proyecto pretende usar HTTP con el objetivo de estandarizar la manera de gestionar dispositivos IoT. Definiendo unos requerimientos claros para estos dispositivos, es possible crear una aplicación que sea capaz de gestionarlos usando únicamente interacciones mediante HTTP. Para el diseño de la infraestructura, se definen dos roles muy claros. El primero responde a Smart Object, el cual pretende representar a los dispositivos distribuidos. El segundo responde a Core Server y será la aplicación encargada de gestionarlos. En este proyecto se usan patrones o paradigmas de diseño de software como los servicios RESTful, aplicaciones web siguiendo el patrón MVC (mediante uso del framework Symfony) asi como Energia (Arduino) para la programación de bajo nivel. Aquest projecte té com a objectiu estandaritzar la manera en que els dispositius es gestionen amb el Internet de les Coses (IoT). Definin uns requeriments clars per a cada dispositiu que es vulgui gestionar, és possible la programació d'una aplicació que, mitjançan l'ús exclusiu del protocol HTTP sigui capaç de gestionar qualsevol dispositiu dsitribuït. Per al desenvolupament de la infraestructura, es defineixen dos rols principals, el de Smart Object, el qual es refereix als dispositius de baix nivell distribuïts, i el de Core Server, que fa referència a l'aplicació que els gestiona. S'han adoptat paradigmes de disseny tals com serveis webs RESTful, el patró MVC per a aplicacions web (fent servir el framework Symfony), Energia i Arduino per a programar les funcionalitats de baix nivell entre d'altres.
MatèriesHome automation, HTTP (Computer network protocol), IoT (Computer networks), Domòtica, HTTP (Protocol de xarxa d'ordinadors), Internet de les coses
TitulacióGRAU EN CIÈNCIES I TECNOLOGIES DE TELECOMUNICACIÓ (Pla 2010)
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
memoria_odt_final.pdf | 817,3Kb | Visualitza/Obre | ||
ANNEXES.zip | 8,728Mb | application/zip | Visualitza/Obre |