Este repositório contém o projeto de controle de acesso desenvolvido para o carrinho de suprimentos "SmartFlow", uma iniciativa do grupo CodeNexus em parceria com o Hospital Infantil Sabará.
O projeto SmartFlow visa implementar um sistema de controle de acesso inteligente para carrinhos de suprimentos médicos. O objetivo principal é aumentar a segurança e o rastreamento do uso desses carrinhos dentro do ambiente hospitalar para maior controle de acesso e estoque.
A solução implementada utiliza um sistema de identificação por aproximação (RFID) para controlar o acesso ao carrinho. Apenas usuários com cartões autorizados podem destravar a gaveta de suprimentos. Cada tentativa de acesso (autorizada ou não) é registrada e enviada para uma plataforma de monitoramento remota, proporcionando visibilidade em tempo real sobre quem acessou o carrinho e quando.
O fluxo principal de dados ocorre quando um cartão RFID é lido pela antena. Essa informação é processada pelo ESP32 (Controle de Acesso) e enviada através do MQTT Broker para o IoT Agent MQTT. O IoT Agent converte esses dados para o formato NGSI V2 e os envia para o Orion Context Broker. O Orion então atualiza o contexto do carrinho e envia informações relevantes para o Dashboard e para o STH-Comet para armazenamento histórico no MongoDB Histórico. A Aplicação Web pode então acessar esses dados histórico
Hardware:
- Microcontrolador: ESP32
- Leitor de Cartão: RFC522
- Feedback Visual: LCD I2C, LED Verde (Acesso Permitido), LED Vermelho (Acesso Negado)
- Feedback Sonoro: Buzzer
- Mecanismo de Travamento: Servo motor para acionamento da gaveta
Máquina Virtual (VM):
- Provedor: Microsoft Azure
- Sistema Operacional: Linux (Ubuntu)
- Configuração: Standard B1s (1 vCPU, 1 GiB de memória)
Software/Plataformas:
- FIWARE (Orion Context Broker, STH-Comet para gerenciamento e histórico de dados)
- Wokwi (Plataforma de simulação para desenvolvimento)
- Arduino IDE (Ambiente de desenvolvimento para o ESP32)
- Postman (Ferramenta para testes de API e comunicação com a VM)
Link da Simulação no Wokwi: Clique aqui
Link do Vídeo de Demonstração: Clique aqui
Contextualização:
O grupo CodeNexus apresenta o SmartFlow, uma solução de controle de acesso inteligente para o carrinho de suprimentos médicos do Hospital Infantil Sabará. Nosso protótipo demonstra um sistema de controle de acesso em tempo real, visando maior visibilidade e controle sobre a utilização dos carrinhos, pavimentando o caminho para futuras implementações de controle de estoque.
