Sistema de atualização de firmware Over-The-Air para dispositivos de IoT baseado nas bibliotecas LwIP, Mbed TLS e FatFs

Detalhes bibliográficos
Autor(a) principal: Corrêa, Gustavo Luiz Andrade
Data de Publicação: 2021
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Texto Completo: http://repositorio.utfpr.edu.br/jspui/handle/1/28133
Resumo: Com a ampla utilização de internet das coisas, conceito em que dispositivos embarcados estão conectados a internet, surge a necessidade da atualização automática do firmware desses dispositivos para correções ou aperfeiçoamentos. Atualmente existe uma grande variedade de implementações dessa funcionalidade, mas a falta de um padrão dificulta a sua ampla utilização. Assim, esse trabalho propõe uma solução de atualização de firmware Over-The-Air para dispositivos IoT, utilizando as bibliotecas amplamente difundidas LwIP, FatFs e Mbed TLS. O sistema proposto pretende disponibilizar uma API, que pode ser integrada a qualquer plataforma embarcada, que irá obter o novo firmware de um servidor, e um bootloader que faz todo o processo de troca do firmware.
id UTFPR-12_60c9e79d0b24d7c1da5f4fe771fa8086
oai_identifier_str oai:repositorio.utfpr.edu.br:1/28133
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling 2022-04-25T14:07:56Z2022-04-25T14:07:56Z2021-08-12CORRÊA, Gustavo Luiz Andrade. Sistema de atualização de firmware Over-The-Air para dispositivos de IoT baseado nas bibliotecas LwIP, Mbed TLS e FatFs. 2021. Trabalho de Conclusão de Curso (Engenharia de Computação) - Universidade Tecnológica Federal do Paraná (UTFPR), Pato Branco, 2021.http://repositorio.utfpr.edu.br/jspui/handle/1/28133Com a ampla utilização de internet das coisas, conceito em que dispositivos embarcados estão conectados a internet, surge a necessidade da atualização automática do firmware desses dispositivos para correções ou aperfeiçoamentos. Atualmente existe uma grande variedade de implementações dessa funcionalidade, mas a falta de um padrão dificulta a sua ampla utilização. Assim, esse trabalho propõe uma solução de atualização de firmware Over-The-Air para dispositivos IoT, utilizando as bibliotecas amplamente difundidas LwIP, FatFs e Mbed TLS. O sistema proposto pretende disponibilizar uma API, que pode ser integrada a qualquer plataforma embarcada, que irá obter o novo firmware de um servidor, e um bootloader que faz todo o processo de troca do firmware.With the widespread use of the internet of things, the concept in which embedded devices are connected to the internet, there is a need to automatically update the firmware of these devices for corrections or enhancements. There are currently a wide variety of implementations of this functionality, but the lack of a standard makes it difficult to use widely. Thus, this work offers an Over-The-Air firmware update solution for IoT devices, using as widespread libraries LwIP, FatFs and Mbed TLS. The proposed system intends to provide an API, which can be integrated into any embedded platform, which will obtain the new firmware from a server, and a bootloader that performs the entire firmware change process.porUniversidade Tecnológica Federal do ParanáPato BrancoEngenharia de ComputaçãoUTFPRBrasilDepartamento Acadêmico de InformáticaCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOInternet das coisasAgentes inteligentes (Software)Aplicativos móveisInternet of thingsIntelligent agents (Computer software)Mobile appsSistema de atualização de firmware Over-The-Air para dispositivos de IoT baseado nas bibliotecas LwIP, Mbed TLS e FatFsOver-The-Air firmware update system for IoT devices based on LwIP, Mbed TLS and FatFs librariesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisPato BrancoDenardin, Gustavo WeberBertotti, Fabio LuizGuarneri, Giovanni AlfredoDenardin, Gustavo WeberCorrêa, Gustavo Luiz Andradeinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRLICENSElicense.txtlicense.txttext/plain; charset=utf-81290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28133/2/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD52ORIGINALsistemaatualizacaofirmwareota.pdfsistemaatualizacaofirmwareota.pdfapplication/pdf1894254http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28133/1/sistemaatualizacaofirmwareota.pdf5192bd2b6d38d6188978ee948d31979eMD51TEXTsistemaatualizacaofirmwareota.pdf.txtsistemaatualizacaofirmwareota.pdf.txtExtracted texttext/plain111691http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28133/3/sistemaatualizacaofirmwareota.pdf.txtf29135756725e79a0ba465bb530f7cb8MD53THUMBNAILsistemaatualizacaofirmwareota.pdf.jpgsistemaatualizacaofirmwareota.pdf.jpgGenerated Thumbnailimage/jpeg1385http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28133/4/sistemaatualizacaofirmwareota.pdf.jpgddb762e1c627e427df0937853cdd4284MD541/281332022-04-26 03:07:15.402oai:repositorio.utfpr.edu.br:1/28133TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2022-04-26T06:07:15Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.pt_BR.fl_str_mv Sistema de atualização de firmware Over-The-Air para dispositivos de IoT baseado nas bibliotecas LwIP, Mbed TLS e FatFs
dc.title.alternative.pt_BR.fl_str_mv Over-The-Air firmware update system for IoT devices based on LwIP, Mbed TLS and FatFs libraries
title Sistema de atualização de firmware Over-The-Air para dispositivos de IoT baseado nas bibliotecas LwIP, Mbed TLS e FatFs
spellingShingle Sistema de atualização de firmware Over-The-Air para dispositivos de IoT baseado nas bibliotecas LwIP, Mbed TLS e FatFs
Corrêa, Gustavo Luiz Andrade
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Internet das coisas
Agentes inteligentes (Software)
Aplicativos móveis
Internet of things
Intelligent agents (Computer software)
Mobile apps
title_short Sistema de atualização de firmware Over-The-Air para dispositivos de IoT baseado nas bibliotecas LwIP, Mbed TLS e FatFs
title_full Sistema de atualização de firmware Over-The-Air para dispositivos de IoT baseado nas bibliotecas LwIP, Mbed TLS e FatFs
title_fullStr Sistema de atualização de firmware Over-The-Air para dispositivos de IoT baseado nas bibliotecas LwIP, Mbed TLS e FatFs
title_full_unstemmed Sistema de atualização de firmware Over-The-Air para dispositivos de IoT baseado nas bibliotecas LwIP, Mbed TLS e FatFs
title_sort Sistema de atualização de firmware Over-The-Air para dispositivos de IoT baseado nas bibliotecas LwIP, Mbed TLS e FatFs
author Corrêa, Gustavo Luiz Andrade
author_facet Corrêa, Gustavo Luiz Andrade
author_role author
dc.contributor.advisor1.fl_str_mv Denardin, Gustavo Weber
dc.contributor.referee1.fl_str_mv Bertotti, Fabio Luiz
dc.contributor.referee2.fl_str_mv Guarneri, Giovanni Alfredo
dc.contributor.referee3.fl_str_mv Denardin, Gustavo Weber
dc.contributor.author.fl_str_mv Corrêa, Gustavo Luiz Andrade
contributor_str_mv Denardin, Gustavo Weber
Bertotti, Fabio Luiz
Guarneri, Giovanni Alfredo
Denardin, Gustavo Weber
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Internet das coisas
Agentes inteligentes (Software)
Aplicativos móveis
Internet of things
Intelligent agents (Computer software)
Mobile apps
dc.subject.por.fl_str_mv Internet das coisas
Agentes inteligentes (Software)
Aplicativos móveis
Internet of things
Intelligent agents (Computer software)
Mobile apps
description Com a ampla utilização de internet das coisas, conceito em que dispositivos embarcados estão conectados a internet, surge a necessidade da atualização automática do firmware desses dispositivos para correções ou aperfeiçoamentos. Atualmente existe uma grande variedade de implementações dessa funcionalidade, mas a falta de um padrão dificulta a sua ampla utilização. Assim, esse trabalho propõe uma solução de atualização de firmware Over-The-Air para dispositivos IoT, utilizando as bibliotecas amplamente difundidas LwIP, FatFs e Mbed TLS. O sistema proposto pretende disponibilizar uma API, que pode ser integrada a qualquer plataforma embarcada, que irá obter o novo firmware de um servidor, e um bootloader que faz todo o processo de troca do firmware.
publishDate 2021
dc.date.issued.fl_str_mv 2021-08-12
dc.date.accessioned.fl_str_mv 2022-04-25T14:07:56Z
dc.date.available.fl_str_mv 2022-04-25T14:07:56Z
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.citation.fl_str_mv CORRÊA, Gustavo Luiz Andrade. Sistema de atualização de firmware Over-The-Air para dispositivos de IoT baseado nas bibliotecas LwIP, Mbed TLS e FatFs. 2021. Trabalho de Conclusão de Curso (Engenharia de Computação) - Universidade Tecnológica Federal do Paraná (UTFPR), Pato Branco, 2021.
dc.identifier.uri.fl_str_mv http://repositorio.utfpr.edu.br/jspui/handle/1/28133
identifier_str_mv CORRÊA, Gustavo Luiz Andrade. Sistema de atualização de firmware Over-The-Air para dispositivos de IoT baseado nas bibliotecas LwIP, Mbed TLS e FatFs. 2021. Trabalho de Conclusão de Curso (Engenharia de Computação) - Universidade Tecnológica Federal do Paraná (UTFPR), Pato Branco, 2021.
url http://repositorio.utfpr.edu.br/jspui/handle/1/28133
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.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Pato Branco
dc.publisher.program.fl_str_mv Engenharia de Computação
dc.publisher.initials.fl_str_mv UTFPR
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Departamento Acadêmico de Informática
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Pato Branco
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
bitstream.url.fl_str_mv http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28133/2/license.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28133/1/sistemaatualizacaofirmwareota.pdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28133/3/sistemaatualizacaofirmwareota.pdf.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28133/4/sistemaatualizacaofirmwareota.pdf.jpg
bitstream.checksum.fl_str_mv b9d82215ab23456fa2d8b49c5df1b95b
5192bd2b6d38d6188978ee948d31979e
f29135756725e79a0ba465bb530f7cb8
ddb762e1c627e427df0937853cdd4284
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv
_version_ 1805923084037783552