Sistema de atualização de firmware Over-The-Air para dispositivos de IoT baseado nas bibliotecas LwIP, Mbed TLS e FatFs
Autor(a) principal: | |
---|---|
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 |