Page 114 - INATEL - Revista Fetin 43ª-completa (2)
P. 114
Sherlock
PROBLEMÁTICA/SOLUÇÃO
Nosso projeto automatiza a retirada de produtos de e-commerce por meio de armários com múltiplas gavetas instalados em
locais estratégicos, como faculdades e supermercados, com grande circulação de pessoas. O entregador deposita o produto
em uma gaveta que é aberta via QR Code, garantindo segurança e confidencialidade. Após a entrega, o cliente recebe uma
notificação com outro QR Code para retirar o produto a qualquer hora. O sistema facilita o recebimento para quem não está
em casa, oferecendo flexibilidade para escolher o armário mais conveniente. Assim, otimizamos a logística, reduzimos custos
operacionais e melhoramos a experiência do cliente.
FUNCIONAMENTO DO PROJETO
O projeto integra dois microcontroladores que se comunicam de forma eficiente. Um deles escaneia QR Codes, capturando
dados essenciais e enviando para o segundo microcontrolador, que se conecta a um servidor central. O servidor organiza
e armazena as informações em um banco de dados estruturado. O entregador utiliza um QR Code exclusivo para abrir a
gaveta indicada pelo sistema, facilitando a entrega. Após o depósito, o cliente é notificado por e-mail, recebendo um QR
Code para abrir a gaveta e retirar o produto. O sistema visa otimizar a logística, melhorar a comunicação e garantir uma
retirada rápida e prática, elevando a satisfação do usuário.
METODOLOGIA E VALIDAÇÃO DA IDEIA
Para solucionar o problema, desenvolvemos um sistema com dois microcontroladores que se comunicam via Wi-Fi. Um
microcontrolador, equipado com câmera, escaneia QR Codes e envia os dados para o outro, que valida via API. A API registra
data e hora das operações nas gavetas, monitoradas por sensores de fim de curso (abertura/fechamento) e ultrassônicos
(inserção/retirada de produtos). Um buzzer alerta se uma gaveta fica aberta por mais de um minuto. As gavetas são acionadas
por relés que controlam fechaduras eletrônicas. Um display facilita a interface com o usuário. Dados são armazenados em
cartão SD para sincronização offline.
Desenvolvemos páginas web para parametrização, visualização e atualização OTA, usando FreeRTOS para gerenciar tarefas.
No backend, usamos Java Spring Boot, RabbitMQ, PostgreSQL e Docker. A validação envolveu testes e feedback de usuários
com rotina agitada. O diferencial do projeto é o baixo custo, especialmente do sistema físico.
114 Instituto Nacional de Telecomunicações - Inatel