Desenvolvimento de uma API RESTful para sistemas de automação residencial

dc.contributor.advisorMichelin, Thiago José
dc.contributor.authorMendes, Pedro Thomas Homem de Melo
dc.contributor.coadvisorSampaio, Daniel Julien Barros da Silva [UNESP]
dc.date.accessioned2024-07-11T20:17:49Z
dc.date.available2024-07-11T20:17:49Z
dc.date.issued2024-01-10
dc.description.abstractA automação no contexto residencial vem sendo empregada de forma crescente, visando aumento da comodidade no cotidiano dos usuários ao fornecer maior controle sobre elementos da casa. Nesse sentido, o presente trabalho busca desenvolver uma API RESTful para servir de base para um sistema de automação residencial. Como estudo de caso será realizado o controle e monitoramento de temperatura de ambientes distintos de uma casa. Para isso, será desenvolvido um servidor que realiza interface com cliente, sistema de banco de dados e dispositivos de campos. O cliente realiza requisições ao servidor visando a consulta, alteração ou adição de informações ao sistema. O sistema de banco de dados armazena informações pertinentes do sistema. Os dispositivos de campo atuam fisicamente em cada ambiente, realizando efetivamente o monitoramento e controle de temperatura. Para a comunicação apropriada entre as partes que constituem o sistema serão estudados e avaliados diferentes protocolos de comunicação, justificando seu uso para cada caso. Por fim, serão avaliados os resultados do projeto, sendo verificado se o mesmo ocorreu de acordo com o esperado.pt
dc.description.abstractAutomation in the residential context has been broadly used, aiming to increase convenience in users' daily lives by providing greater control over home elements. In this sense, the present project seeks to develop a RESTful API to serve as the basis for a home automation system. As a case study, temperature control and monitoring will be carried out in different environments of a house. To achieve this, a server that interfaces with clients, database system and field devices will be developed. The client makes requests to the server to query, change or add information to the system. The database system stores pertinent system information. Field devices operate phisically in each environment, effectively monitoring and controlling temperature. For appropriate communication between the parts that make up the system, different communication protocols will be studied and evaluated, justifying their use in each case. At last, the results of the project will be evaluated, checking whether it occurred as expected.en
dc.identifier.citationMENDES, Pedro Thomas Homem de Melo. Desenvolvimento de uma API RESTful para sistemas de automação residencial. 2024. 120 f. TCC (Graduação em Engenharia Elétrica) - Universidade Estadual Paulista, Faculdade de Engenharia e Ciências de Guaratinguetá, Guaratinguetá, 2024.
dc.identifier.urihttps://hdl.handle.net/11449/256509
dc.language.isopor
dc.publisherUniversidade Estadual Paulista (Unesp)
dc.rights.accessRightsAcesso aberto
dc.subjectAPI RESTfulpt
dc.subjectAutomação residencialpt
dc.subjectProtocolos de comunicaçãopt
dc.subjectControle eletrônicopt
dc.subjectMicrocontroladorespt
dc.subjectHome automationen
dc.subjectCommunication protocolen
dc.titleDesenvolvimento de uma API RESTful para sistemas de automação residencial
dc.title.alternativeDevelopment of an API RESTful for home automation systemsen
dc.typeTrabalho de conclusão de cursopt
unesp.campusUniversidade Estadual Paulista (Unesp), Faculdade de Engenharia e Ciências, Guaratinguetápt
unesp.examinationboard.typeBanca pública
unesp.undergraduateGuaratinguetá - FEG - Engenharia Elétrica

Arquivos

Pacote Original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
melo_pthm_tcc_guara.pdf
Tamanho:
4.09 MB
Formato:
Adobe Portable Document Format

Licença do Pacote

Agora exibindo 1 - 2 de 2
Nenhuma Miniatura disponível
Nome:
license.txt
Tamanho:
2.14 KB
Formato:
Item-specific license agreed upon to submission
Descrição:
Nenhuma Miniatura disponível
Nome:
melo_pthm_tcc_guara_autt.pdf
Tamanho:
380.15 KB
Formato:
Adobe Portable Document Format
Descrição: