Feedmypet: alimentador automático de animais de estimação

Detalhes bibliográficos
Autor(a) principal: Dallastela, Emílio Gabriel
Data de Publicação: 2021
Outros Autores: Schmidt, Eric Karl
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/28658
Resumo: Durante a pandemia de 2020 a população brasileira precisou ficar em casa por mais de um ano, o que causou um crescimento na incorporação de animais de estimação, ou pets nos lares brasileiros. Como os países estão cada vez mais abrindo suas fronteiras para viagens, surgiu uma necessidade de cuidar dos animais de estimação à distância. Para resolver este problema, a proposta do projeto foi desenvolver um alimentador automático para pets, com reservatórios de água e comida, controlado remotamente por um aplicativo móvel nativo. Através deste aplicativo móvel, o usuário cadastra uma conta e configura os horários e porções das refeições de seu pet. O desenvolvimento deste projeto foi dividido em diferentes partes, a mecânica, o hardware, o firmware, e o software. Inicialmente na parte mecânica foi projetado um modelo para impressão 3D, mas o aumento de 100% do preço do material inviabilizou sua produção. Como solução, o mesmo modelo foi criado em MDF (Placa de Fibra de Média Densidade, do inglês, Medium Density Fiberboard), um tipo de madeira. Já no hardware, uma PCB foi projetada e impressa para conectar diversos componentes e módulos. Nesta placa foram soldadas as seguintes partes: um módulo ADC responsável por ler duas células de carga de 5kg, um driver DRV8825 responsável por controlar um motor de passo, componentes responsáveis por acionar uma bomba d’água, e um Raspberry Pi Zero W, além de conectores para alimentar o circuito. Para a criação do aplicativo móvel foi escolhida a framework React Native, que torna possível o desenvolvimento de aplicativos nativos tanto para Android quanto para iOS. Durante o desenvolvimento, foi usada a ferramenta Expo para simular e posteriormente exportar o aplicativo para uso. Já no servidor, foi usada a framework Node.js Express para desenvolvimento, e o serviço Heroku para sua hospedagem. Um banco de dados não relacional, chamado MongoDB, foi criado e hospedado no serviço MongoDB Atlas. Para controlar os atuadores e ler os sensores no Raspberry Pi Zero W, foi desenvolvido um programa em Python, que foi agendado para execução a cada minuto em seu sistema operacional, Linux. Nos testes finais o produto funcionou conforme o esperado durante dois dias seguidos, portanto o resultado foi um sucesso em termos de funcionalidade. Levando em conta os custos de produção do protótipo e seus benefícios únicos em comparação aos outros produtos no mercado, seu preço seria competitivo. O projeto também foi um sucesso do ponto de vista de aprendizado por incorporar diferentes áreas e tecnologias atuais em um único projeto.
id UTFPR-12_35a8b9a40785e9de5c978a8bc6863d9a
oai_identifier_str oai:repositorio.utfpr.edu.br:1/28658
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-05-25T00:14:58Z2022-05-25T00:14:58Z2021-12-09DALLASTELLA, Emílio Gabriel; SCHMIDT, Eric Karl. Feedmypet: alimentador automático de animais de estimação. 2021. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Eletrônica) – Universidade Tecnológica Federal do Paraná, Curitiba, 2021.http://repositorio.utfpr.edu.br/jspui/handle/1/28658Durante a pandemia de 2020 a população brasileira precisou ficar em casa por mais de um ano, o que causou um crescimento na incorporação de animais de estimação, ou pets nos lares brasileiros. Como os países estão cada vez mais abrindo suas fronteiras para viagens, surgiu uma necessidade de cuidar dos animais de estimação à distância. Para resolver este problema, a proposta do projeto foi desenvolver um alimentador automático para pets, com reservatórios de água e comida, controlado remotamente por um aplicativo móvel nativo. Através deste aplicativo móvel, o usuário cadastra uma conta e configura os horários e porções das refeições de seu pet. O desenvolvimento deste projeto foi dividido em diferentes partes, a mecânica, o hardware, o firmware, e o software. Inicialmente na parte mecânica foi projetado um modelo para impressão 3D, mas o aumento de 100% do preço do material inviabilizou sua produção. Como solução, o mesmo modelo foi criado em MDF (Placa de Fibra de Média Densidade, do inglês, Medium Density Fiberboard), um tipo de madeira. Já no hardware, uma PCB foi projetada e impressa para conectar diversos componentes e módulos. Nesta placa foram soldadas as seguintes partes: um módulo ADC responsável por ler duas células de carga de 5kg, um driver DRV8825 responsável por controlar um motor de passo, componentes responsáveis por acionar uma bomba d’água, e um Raspberry Pi Zero W, além de conectores para alimentar o circuito. Para a criação do aplicativo móvel foi escolhida a framework React Native, que torna possível o desenvolvimento de aplicativos nativos tanto para Android quanto para iOS. Durante o desenvolvimento, foi usada a ferramenta Expo para simular e posteriormente exportar o aplicativo para uso. Já no servidor, foi usada a framework Node.js Express para desenvolvimento, e o serviço Heroku para sua hospedagem. Um banco de dados não relacional, chamado MongoDB, foi criado e hospedado no serviço MongoDB Atlas. Para controlar os atuadores e ler os sensores no Raspberry Pi Zero W, foi desenvolvido um programa em Python, que foi agendado para execução a cada minuto em seu sistema operacional, Linux. Nos testes finais o produto funcionou conforme o esperado durante dois dias seguidos, portanto o resultado foi um sucesso em termos de funcionalidade. Levando em conta os custos de produção do protótipo e seus benefícios únicos em comparação aos outros produtos no mercado, seu preço seria competitivo. O projeto também foi um sucesso do ponto de vista de aprendizado por incorporar diferentes áreas e tecnologias atuais em um único projeto.During the 2020 pandemic, the Brazilian population had to stay at home for more than a year, which caused a growth in the incorporation of pets in Brazilian homes. As countries are increasingly opening their borders for travel, there was a need to take care of pets remotely. To solve this problem, the project proposal was to develop an automatic pet feeder, with water and food reservoirs, remotely controlled by a native mobile application. Through this mobile application, the user registers an account and configures the times and portions of their pets meals. The development of this project was divided into different parts, mechanics, hardware, firmware, and software. Initially, in the mechanical part, a model for 3D printing was designed, but the 100% increase in the price of the material made its production unfeasible. As a solution, the same model was created in MDF (Medium Density Fiberboard), a type of wood. In the hardware, a PCB was designed and printed to connect different components and modules. The following parts were soldered on this board: an ADC module responsible for reading two 5kg load cells, a DRV8825 driver responsible for controlling a stepper motor, components responsible for activating a water pump, and a Raspberry Pi Zero W, as well as connectors for powering the circuit. For the creation of the mobile application, the React Native framework was chosen, which makes it possible to develop native applications for both Android and iOS. During development, the Expo tool was used to simulate and later export the application for use. On the server side, the Node.js Express framework was used for development, and the Heroku service was used for hosting it. A non-relational database, called MongoDB, was created and hosted on the MongoDB Atlas service. To control the actuators and read the sensors on the Raspberry Pi Zero W, a Python script was developed, which was scheduled to run every minute on its operating system, Linux. In the final tests the product worked as expected during two days in a row, therefore it was a success in terms of functionality. Taking into account the costs in the prototype production and its unique benefits in comparison to the other products in the market, its price would be competitive. The project was also a success from the learning point of view for incorporating different areas and current technologies in a single project.porUniversidade Tecnológica Federal do ParanáCuritibaBacharelado em Engenharia EletrônicaUTFPRBrasilCNPQ::ENGENHARIAS::ENGENHARIA ELETRICAAlimentação dos animaisAnimais de estimaçãoAplicativos móveisInternet of thingsSistemas embarcados (Computadores)Animal feedingPetsMobile appsInternet da coisasEmbedded computer systemsFeedmypet: alimentador automático de animais de estimaçãoFeedmypet: automatic pet feederinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisCuritibaPeron, Guilherme de SantiPeron, Guilherme de SantiScandelari, LucianoCopetti, Luiz FernandoDallastela, Emílio GabrielSchmidt, Eric Karlinfo: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/28658/2/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD52ORIGINALalimentadorautomaticoanimais.pdf.pdfalimentadorautomaticoanimais.pdf.pdfapplication/pdf4154471http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28658/1/alimentadorautomaticoanimais.pdf.pdf5df5214956d79f47f4d6b3363f27733fMD51TEXTalimentadorautomaticoanimais.pdf.pdf.txtalimentadorautomaticoanimais.pdf.pdf.txtExtracted texttext/plain118616http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28658/3/alimentadorautomaticoanimais.pdf.pdf.txt0585110ffe48f4fb660eb4ea29efc093MD53THUMBNAILalimentadorautomaticoanimais.pdf.pdf.jpgalimentadorautomaticoanimais.pdf.pdf.jpgGenerated Thumbnailimage/jpeg1215http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28658/4/alimentadorautomaticoanimais.pdf.pdf.jpgfd31c74ba69865b4fb609fcba714855dMD541/286582022-05-25 03:08:20.184oai:repositorio.utfpr.edu.br:1/28658TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2022-05-25T06:08:20Repositó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 Feedmypet: alimentador automático de animais de estimação
dc.title.alternative.pt_BR.fl_str_mv Feedmypet: automatic pet feeder
title Feedmypet: alimentador automático de animais de estimação
spellingShingle Feedmypet: alimentador automático de animais de estimação
Dallastela, Emílio Gabriel
CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
Alimentação dos animais
Animais de estimação
Aplicativos móveis
Internet of things
Sistemas embarcados (Computadores)
Animal feeding
Pets
Mobile apps
Internet da coisas
Embedded computer systems
title_short Feedmypet: alimentador automático de animais de estimação
title_full Feedmypet: alimentador automático de animais de estimação
title_fullStr Feedmypet: alimentador automático de animais de estimação
title_full_unstemmed Feedmypet: alimentador automático de animais de estimação
title_sort Feedmypet: alimentador automático de animais de estimação
author Dallastela, Emílio Gabriel
author_facet Dallastela, Emílio Gabriel
Schmidt, Eric Karl
author_role author
author2 Schmidt, Eric Karl
author2_role author
dc.contributor.advisor1.fl_str_mv Peron, Guilherme de Santi
dc.contributor.referee1.fl_str_mv Peron, Guilherme de Santi
dc.contributor.referee2.fl_str_mv Scandelari, Luciano
dc.contributor.referee3.fl_str_mv Copetti, Luiz Fernando
dc.contributor.author.fl_str_mv Dallastela, Emílio Gabriel
Schmidt, Eric Karl
contributor_str_mv Peron, Guilherme de Santi
Peron, Guilherme de Santi
Scandelari, Luciano
Copetti, Luiz Fernando
dc.subject.cnpq.fl_str_mv CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
topic CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA
Alimentação dos animais
Animais de estimação
Aplicativos móveis
Internet of things
Sistemas embarcados (Computadores)
Animal feeding
Pets
Mobile apps
Internet da coisas
Embedded computer systems
dc.subject.por.fl_str_mv Alimentação dos animais
Animais de estimação
Aplicativos móveis
Internet of things
Sistemas embarcados (Computadores)
Animal feeding
Pets
Mobile apps
Internet da coisas
Embedded computer systems
description Durante a pandemia de 2020 a população brasileira precisou ficar em casa por mais de um ano, o que causou um crescimento na incorporação de animais de estimação, ou pets nos lares brasileiros. Como os países estão cada vez mais abrindo suas fronteiras para viagens, surgiu uma necessidade de cuidar dos animais de estimação à distância. Para resolver este problema, a proposta do projeto foi desenvolver um alimentador automático para pets, com reservatórios de água e comida, controlado remotamente por um aplicativo móvel nativo. Através deste aplicativo móvel, o usuário cadastra uma conta e configura os horários e porções das refeições de seu pet. O desenvolvimento deste projeto foi dividido em diferentes partes, a mecânica, o hardware, o firmware, e o software. Inicialmente na parte mecânica foi projetado um modelo para impressão 3D, mas o aumento de 100% do preço do material inviabilizou sua produção. Como solução, o mesmo modelo foi criado em MDF (Placa de Fibra de Média Densidade, do inglês, Medium Density Fiberboard), um tipo de madeira. Já no hardware, uma PCB foi projetada e impressa para conectar diversos componentes e módulos. Nesta placa foram soldadas as seguintes partes: um módulo ADC responsável por ler duas células de carga de 5kg, um driver DRV8825 responsável por controlar um motor de passo, componentes responsáveis por acionar uma bomba d’água, e um Raspberry Pi Zero W, além de conectores para alimentar o circuito. Para a criação do aplicativo móvel foi escolhida a framework React Native, que torna possível o desenvolvimento de aplicativos nativos tanto para Android quanto para iOS. Durante o desenvolvimento, foi usada a ferramenta Expo para simular e posteriormente exportar o aplicativo para uso. Já no servidor, foi usada a framework Node.js Express para desenvolvimento, e o serviço Heroku para sua hospedagem. Um banco de dados não relacional, chamado MongoDB, foi criado e hospedado no serviço MongoDB Atlas. Para controlar os atuadores e ler os sensores no Raspberry Pi Zero W, foi desenvolvido um programa em Python, que foi agendado para execução a cada minuto em seu sistema operacional, Linux. Nos testes finais o produto funcionou conforme o esperado durante dois dias seguidos, portanto o resultado foi um sucesso em termos de funcionalidade. Levando em conta os custos de produção do protótipo e seus benefícios únicos em comparação aos outros produtos no mercado, seu preço seria competitivo. O projeto também foi um sucesso do ponto de vista de aprendizado por incorporar diferentes áreas e tecnologias atuais em um único projeto.
publishDate 2021
dc.date.issued.fl_str_mv 2021-12-09
dc.date.accessioned.fl_str_mv 2022-05-25T00:14:58Z
dc.date.available.fl_str_mv 2022-05-25T00:14:58Z
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 DALLASTELLA, Emílio Gabriel; SCHMIDT, Eric Karl. Feedmypet: alimentador automático de animais de estimação. 2021. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Eletrônica) – Universidade Tecnológica Federal do Paraná, Curitiba, 2021.
dc.identifier.uri.fl_str_mv http://repositorio.utfpr.edu.br/jspui/handle/1/28658
identifier_str_mv DALLASTELLA, Emílio Gabriel; SCHMIDT, Eric Karl. Feedmypet: alimentador automático de animais de estimação. 2021. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Eletrônica) – Universidade Tecnológica Federal do Paraná, Curitiba, 2021.
url http://repositorio.utfpr.edu.br/jspui/handle/1/28658
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á
Curitiba
dc.publisher.program.fl_str_mv Bacharelado em Engenharia Eletrônica
dc.publisher.initials.fl_str_mv UTFPR
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
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/28658/2/license.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28658/1/alimentadorautomaticoanimais.pdf.pdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28658/3/alimentadorautomaticoanimais.pdf.pdf.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/28658/4/alimentadorautomaticoanimais.pdf.pdf.jpg
bitstream.checksum.fl_str_mv b9d82215ab23456fa2d8b49c5df1b95b
5df5214956d79f47f4d6b3363f27733f
0585110ffe48f4fb660eb4ea29efc093
fd31c74ba69865b4fb609fcba714855d
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_ 1805923015109640192