Interface IP-KNX para um sistema de controlo domótico


Autoria(s): Contente, Catarina Adelaide Dias
Contribuinte(s)

Azevedo, Filipe

Santos, Domingos

Data(s)

03/07/2014

03/07/2014

2013

Resumo

São vários os factores sociais e económicos que valorizam a aplicação de tecnologias de domótica em edifícios. No caso particular dos edifícios residenciais, a tendência dos seus utilizadores é a instalação de sistemas de controlo da segurança, do ambiente, de mecanismos de rega e de alarmes. Assim, seguindo a premissa do marketing, que identifica como uma boa prática a projecção de produtos / serviços que satisfaçam as necessidades inventariadas pelos seus utilizadores, este trabalho assenta na criação de um sistema domótico, controlado remotamente através de uma aplicação Android, que pretende, numa primeira instância, o controlo das lâmpadas de uma habitação. Neste trabalho é utilizado o protocolo KNX.TP para a comunicação dos dispositivos de domótica existentes no ISEP, que constituem o ambiente domótico deste trabalho. De forma a implementar o controlo remoto destes dispositivos via internet, este trabalho foca-se no desenvolvimento de uma interface IP-KNX, usando como hardware de controlo, um Arduino Mega 2560, uma placa de interface Ethernet para Arduino, a placa de integração KNX, e um servidor web com a linguagem PHP instalada. Para efeitos de demonstração, foi criada uma aplicação para o SO Android que controla as lâmpadas da rede KNX. Neste trabalho foram utilizadas várias linguagens de programação: C++ no firmware do Arduino, PHP no servidor web e JAVA + XML na aplicação Android.

There are many social and economic factors that value the application of home automation technologies in buildings. In the particular case of residential buildings, their users’ tendency is to install security, environment, alarms and irrigation mechanisms control systems. Therefore, following the marketing premise, which identifies as a good manner the projection of products/services that satisfy their users’ needs, this task is based on the creation of an Android application which controls remotely a home automation system, that want to control the lighting in a house, in the first stage. This paper uses the KNX.TP protocol for the home automation devices communication currently on use in ISEP that compose this work home automation environment. In order to implement these devices remote control through internet, this paper focuses in the development of a IP-KNX interface, using as his control hardware a Arduino Mega 2560, an Ethernet interface plate for Arduino, the KNX integrating plate and a web server with PHP language installed. For demonstration, it has been created an application for the SO Android that controls the lightings of the KNX network. In the presented task, many programming languages have been used: C++ in the Arduino firmware, PHP in the web server and JAVA + XML in the Android application.

Il y a beaucoup de facteurs sociaux et économiques qui valorisent l'application des technologies d'automatisation dans les bâtiments. Dans le cas particulier des immeubles d'habitation, la tendance de ses utilisateurs est l'installation de systèmes de contrôle de la sécurité, de l'environnement, des mécanismes d'irrigation et des alarmes. Ainsi, suite à la prémisse de marketing, qui s'identifie comme une bonne pratique de la projection des produits / services qui répondent aux besoins recensés par ses utilisateurs, ce travail est basé sur la création d’un système domotique, contrôlé à distance par le biais d'une application Android, qui cherche en premier lieu, le contrôle des lampes. Ce travail utilise le protocole KNX.TP pour la communication des dispositifs domotiques existants dans ISEP, qui constituent l'environnement domotique de ce travail. Pour mettre en oeuvre le contrôle à distance de ces appareils par le biais de l’internet, ce travail se concentre sur le développement d'une interface IP KNX, en utilisant comme hardware de commande, un Arduino Mega 2560, une interface Ethernet, une intégration pour le réseau KNX, et un serveur web avec PHP installé. Pour des fins de démonstration, une application a été créée pour le système Android qui contrôle les lampes du réseau KNX. Dans cette étude, nous avons utilisé plusieurs langages de programmation : C + + dans de firmware de l'Arduino, PHP sur le serveur Web et Java + XML dans l'application Android.

Identificador

http://hdl.handle.net/10400.22/4679

Idioma(s)

por

Publicador

Instituto Politécnico do Porto. Instituto Superior de Engenharia do Porto

Direitos

openAccess

Palavras-Chave #Domótica #Automação residencial #Edifício inteligente #KNX #TP-UART #Interface #Android #Cliente #Servidor #Smartphone #Controlo remoto #Interoperação #Arduino #Home automation #Building home automation #Smart building #Client #Server #Remote control #Interoperation #Domotique #Automation #Bâtiments intelligents #Serveur #Télécommande #Interopération
Tipo

masterThesis