Trabalho de Conclusão de Curso
Documento
Autoria
Unidade da USP
Data de Apresentação
Orientador
Banca
Branco, Kalinka Regina Lucas Jaquie Castelo
Osório, Fernando Santos
Título em Português
Internet das “coisas”: controlando atuadores através de páginas na Internet
Palavras-chave em Português
Internet das coisas
Segurança
Atuadores
Conectividade
Controle
Resumo em Português
Este projeto consiste no controle de um atuador por meio de uma página na Internet. O atuador escolhido para testes foi uma buzina, devido a sua disposição e facilidade de uso. Um sistema foi proposto e desenvolvido com base em requisitos de funcionalidade e segurança levantados. A segurança do sistema criado foi um princípio de desenvolvimento considerado ao longo de todo o projeto. A plataforma de desenvolvimento do projeto consistiu em uma placa Intel Edison, como hardware de prototipação, e na Intel XDK, como software no qual foram escritos a maioria dos programas do sistema criado. A linguagem de programação principal foi o Node.js, mas também foram usadas HTML, CSS, Javascript e bash. No sistema criado, um cliente se comunica via Internet com um servidor, que controla localmente o atuador de acordo com os comandos dados pelo cliente. O servidor é executado na placa Intel Edison, num ambiente Linux. Neste cenário, basta ao cliente possuir conectividade com a Internet e credenciais autorizadas para poder acessar e controlar o atuador. O cliente usado para testes foi o notebook do Autor. Usou-se criptografia na comunicação via Internet entre o cliente e o servidor. O sistema criado atingiu as expectativas de funcionalidade e segurança, porém há margem para passos futuros. Conclui-se que controlar atuadores pela Internet é perigoso devido às fragilidades de segurança. As maiores fragilidades de segurança estão nas interfaces web, e grande atenção deve ser dada a estas. Possibilidades de próximos passos: subir o servidor para uma nuvem computacional, controlar múltiplos atuadores simultaneamente, controlar atuadores mais complexos.
Título em Inglês
Internet of “things”: controlling actuators through web pages
Palavras-chave em Inglês
Internet of things
Security
Actuators
Connectivity
Control
Resumo em Inglês
This project consists of the control of an actuator by means of an Internet page. A buzzer was chosen as the actuator for test purposes, mainly due to it’s availability and ease of use. A system was proposed and developed based on raised requisites of security and functionality. The security of the created system was a design principle followed during the entire project. The project development platform consisted of an Intel Edison board, as prototyping hardware, and the Intel XDK, as software in which most of the programs of the system were wrote. The main programming language was the Node.js, but were also used HTML, CSS, Javascript and bash. In the created system, a client communicates via Internet with a server, that which controls locally the actuator according to the commands given by the client. The server is executed at the Intel Edison board, in a Linux ambient. In this cenary, The client need only have connectivity to the Internet and autorized credentials to be able to access and control the actuator. The Author’s notebook was used as a client for tests. Criptography was used in the communication via Internet between the client and the server. The created system reached the expectations of funcionality and security, however there is margin for future work. The conclusion is that controlling actuators through the Internet is dangerous due to security fragilities. The biggest fragilities in security are in the web interfaces, and greater attention should be dedicated for those. Possibilities for next steps: upload the server to a computer cloud, to control multiple actuators simultaneously, to control more complex actuators.
Arquivos
AVISO - A consulta a este documento fica condicionada na aceitação das seguintes condições de uso:
Este trabalho é somente para uso privado de atividades de pesquisa e ensino. Não é autorizada sua reprodução para quaisquer fins lucrativos. Esta reserva de direitos abrange todos os dados do documento bem como seu conteúdo. Na utilização ou citação de partes do documento é obrigatório mencionar nome(s) do(s) autor(es) do trabalho.
 
Data de Publicação
2018-01-18
Número de visitas
814
Número de downloads
511
Copyright © 2010 Biblioteca Digital de Trabalhos Acadêmicos da USP. Todos os direitos reservados.