Implementação de Comunicação no Padrão OPC UA em Microcontroladores de Baixo Custo
Autor(a) principal: | |
---|---|
Data de Publicação: | 2022 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UNESP |
Texto Completo: | http://hdl.handle.net/11449/234961 |
Resumo: | A transformação digital tem permitido o desenvolvimento de indústrias mais inteligentes, eficientes e seguras. Dentro desse cenário, a automação industrial possui um grande papel nesta transformação. Uma vez que a padronização e velocidade de dados têm possibilitado que a Indústria 4.0 se torne uma realidade, barreiras de interface e interoperabilidade, que ainda existem no modelo atual da indústria, vêm sendo rompidas. O protocolo OPC UA consiste num padrão independente de plataforma e vem sendo usado para promover a padronização da comunicação industrial. A arquitetura de comunicação OPC UA é baseada no modelo Cliente/Servidor. Alinhado a essa vertente, este trabalho tem por objetivo estudar e utilizar a biblioteca de código aberto open62541, que se trata de uma biblioteca do OPC UA em linguagem C/C++, para a implementação da comunicação no padrão OPC UA em microcontroladores de baixo custo ESP32. A aplicação dessa biblioteca nos microcontroladores ESP32 visou realizar a leitura e o comando de suas entradas e saídas digitais e analógicas. Nesse trabalho o microcontrolador ESP32 funciona como um servidor OPC UA para compartilhamento de suas variáveis e a comunicação é realizada por meio de uma rede Wi-Fi. Todo o desenvolvimento, bem como conceitos necessários para entendimento das aplicações desenvolvidas, está descrito de maneira didática, visando a disponibilização do trabalho como um modelo para desenvolvimento de outras aplicações baseadas na biblioteca open62541 em microcontroladores de baixo custo como o ESP32. A validação foi realizada através da comunicação OPC UA entre o servidor desenvolvido na ESP32 e clientes em softwares comerciais. |
id |
UNSP_a2f18c0a82d529b9debe3235c577c51c |
---|---|
oai_identifier_str |
oai:repositorio.unesp.br:11449/234961 |
network_acronym_str |
UNSP |
network_name_str |
Repositório Institucional da UNESP |
repository_id_str |
2946 |
spelling |
Implementação de Comunicação no Padrão OPC UA em Microcontroladores de Baixo CustoCommunication Implementation in the OPC UA Standard in Low Cost MicrocontrollersEngenhariaMicrocontroladoresCliente/servidor (Computadores)EngineeringMicrocontrollersA transformação digital tem permitido o desenvolvimento de indústrias mais inteligentes, eficientes e seguras. Dentro desse cenário, a automação industrial possui um grande papel nesta transformação. Uma vez que a padronização e velocidade de dados têm possibilitado que a Indústria 4.0 se torne uma realidade, barreiras de interface e interoperabilidade, que ainda existem no modelo atual da indústria, vêm sendo rompidas. O protocolo OPC UA consiste num padrão independente de plataforma e vem sendo usado para promover a padronização da comunicação industrial. A arquitetura de comunicação OPC UA é baseada no modelo Cliente/Servidor. Alinhado a essa vertente, este trabalho tem por objetivo estudar e utilizar a biblioteca de código aberto open62541, que se trata de uma biblioteca do OPC UA em linguagem C/C++, para a implementação da comunicação no padrão OPC UA em microcontroladores de baixo custo ESP32. A aplicação dessa biblioteca nos microcontroladores ESP32 visou realizar a leitura e o comando de suas entradas e saídas digitais e analógicas. Nesse trabalho o microcontrolador ESP32 funciona como um servidor OPC UA para compartilhamento de suas variáveis e a comunicação é realizada por meio de uma rede Wi-Fi. Todo o desenvolvimento, bem como conceitos necessários para entendimento das aplicações desenvolvidas, está descrito de maneira didática, visando a disponibilização do trabalho como um modelo para desenvolvimento de outras aplicações baseadas na biblioteca open62541 em microcontroladores de baixo custo como o ESP32. A validação foi realizada através da comunicação OPC UA entre o servidor desenvolvido na ESP32 e clientes em softwares comerciais.Digital transformation has allowed the development of smarter, efficient and safer industries. Within this scenario, industrial automation plays a major role in this transformation. Since standardization and data communication have enabled Industry 4.0 to become a reality, interface and interoperability barriers, which still exist in the current industry model, have been disrupted. The OPC UA protocol consists of a platform-independent standard and has been used to promote the standardization of industrial communication. The OPC UA communication architecture is based on the Client/Server model. In line with this subject, this work aims to study and use the open source library open62541, which is an OPC UA library in C/C++ language, for the implementation of communication in the OPC UA standard in low-cost ESP32 microcontrollers. The application of this library in the ESP32 microcontrollers aimed to perform the reading and command of its digital and analog inputs and outputs. In this work the ESP32 microcontroller functions as an OPC UA server for sharing its variables and communication is performed over a Wi-Fi network. All development, as well as concepts necessary to understand the applications developed, is described in a didactic way, aiming at making the work available as a model for the development of other applications based on the open62541 library in low-cost microcontrollers such as ESP32. The validation was performed through OPC UA communication between the server developed at ESP32 and clients in commercial software.Não recebi financiamentoUniversidade Estadual Paulista (Unesp)Godoy, Eduardo Paciência [UNESP]Universidade Estadual Paulista (Unesp)Souza, Daniel Augusto Carneiro de2022-05-30T19:18:31Z2022-05-30T19:18:31Z2022-05-10info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfapplication/pdfhttp://hdl.handle.net/11449/234961porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNESPinstname:Universidade Estadual Paulista (UNESP)instacron:UNESP2024-01-07T06:29:18Zoai:repositorio.unesp.br:11449/234961Repositório InstitucionalPUBhttp://repositorio.unesp.br/oai/requestopendoar:29462024-08-05T22:21:47.210951Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)false |
dc.title.none.fl_str_mv |
Implementação de Comunicação no Padrão OPC UA em Microcontroladores de Baixo Custo Communication Implementation in the OPC UA Standard in Low Cost Microcontrollers |
title |
Implementação de Comunicação no Padrão OPC UA em Microcontroladores de Baixo Custo |
spellingShingle |
Implementação de Comunicação no Padrão OPC UA em Microcontroladores de Baixo Custo Souza, Daniel Augusto Carneiro de Engenharia Microcontroladores Cliente/servidor (Computadores) Engineering Microcontrollers |
title_short |
Implementação de Comunicação no Padrão OPC UA em Microcontroladores de Baixo Custo |
title_full |
Implementação de Comunicação no Padrão OPC UA em Microcontroladores de Baixo Custo |
title_fullStr |
Implementação de Comunicação no Padrão OPC UA em Microcontroladores de Baixo Custo |
title_full_unstemmed |
Implementação de Comunicação no Padrão OPC UA em Microcontroladores de Baixo Custo |
title_sort |
Implementação de Comunicação no Padrão OPC UA em Microcontroladores de Baixo Custo |
author |
Souza, Daniel Augusto Carneiro de |
author_facet |
Souza, Daniel Augusto Carneiro de |
author_role |
author |
dc.contributor.none.fl_str_mv |
Godoy, Eduardo Paciência [UNESP] Universidade Estadual Paulista (Unesp) |
dc.contributor.author.fl_str_mv |
Souza, Daniel Augusto Carneiro de |
dc.subject.por.fl_str_mv |
Engenharia Microcontroladores Cliente/servidor (Computadores) Engineering Microcontrollers |
topic |
Engenharia Microcontroladores Cliente/servidor (Computadores) Engineering Microcontrollers |
description |
A transformação digital tem permitido o desenvolvimento de indústrias mais inteligentes, eficientes e seguras. Dentro desse cenário, a automação industrial possui um grande papel nesta transformação. Uma vez que a padronização e velocidade de dados têm possibilitado que a Indústria 4.0 se torne uma realidade, barreiras de interface e interoperabilidade, que ainda existem no modelo atual da indústria, vêm sendo rompidas. O protocolo OPC UA consiste num padrão independente de plataforma e vem sendo usado para promover a padronização da comunicação industrial. A arquitetura de comunicação OPC UA é baseada no modelo Cliente/Servidor. Alinhado a essa vertente, este trabalho tem por objetivo estudar e utilizar a biblioteca de código aberto open62541, que se trata de uma biblioteca do OPC UA em linguagem C/C++, para a implementação da comunicação no padrão OPC UA em microcontroladores de baixo custo ESP32. A aplicação dessa biblioteca nos microcontroladores ESP32 visou realizar a leitura e o comando de suas entradas e saídas digitais e analógicas. Nesse trabalho o microcontrolador ESP32 funciona como um servidor OPC UA para compartilhamento de suas variáveis e a comunicação é realizada por meio de uma rede Wi-Fi. Todo o desenvolvimento, bem como conceitos necessários para entendimento das aplicações desenvolvidas, está descrito de maneira didática, visando a disponibilização do trabalho como um modelo para desenvolvimento de outras aplicações baseadas na biblioteca open62541 em microcontroladores de baixo custo como o ESP32. A validação foi realizada através da comunicação OPC UA entre o servidor desenvolvido na ESP32 e clientes em softwares comerciais. |
publishDate |
2022 |
dc.date.none.fl_str_mv |
2022-05-30T19:18:31Z 2022-05-30T19:18:31Z 2022-05-10 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/11449/234961 |
url |
http://hdl.handle.net/11449/234961 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf application/pdf |
dc.publisher.none.fl_str_mv |
Universidade Estadual Paulista (Unesp) |
publisher.none.fl_str_mv |
Universidade Estadual Paulista (Unesp) |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UNESP instname:Universidade Estadual Paulista (UNESP) instacron:UNESP |
instname_str |
Universidade Estadual Paulista (UNESP) |
instacron_str |
UNESP |
institution |
UNESP |
reponame_str |
Repositório Institucional da UNESP |
collection |
Repositório Institucional da UNESP |
repository.name.fl_str_mv |
Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP) |
repository.mail.fl_str_mv |
|
_version_ |
1808129420444041216 |