Índice:
- Etapa 1: Arquitetura Do Sistema
- Etapa 2: Configurando um DragonBoard
- Etapa 3: Detector de Beacon
- Etapa 4: Recebimento de Tópicos (MQTT do assinante)
- Etapa 5: Equipe
Vídeo: MicroCARE: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
MicroCARE é um sistema de rastreamento de equipamentos em ambiente hospitalar.
Este projeto é motivado pela necessidade de conhecer a localização em tempo real de equipamentos importantes, pois em um hospital, tempo é vida. Além desta motivação principal, temos algumas outras, como por exemplo, o mapeamento do trânsito de ativos, podendo ser utilizado para a melhoria dos processos do hospital.
Para implementar tal solução, utilizamos um DragonBoard, como central, e os Beacons, como elementos rastreáveis.
=================================================================
MicroCARE é um sistema de rastreamento de equipamentos médicos.
Este projeto é motivado pela necessidade de conhecer em tempo real a localização de equipamentos importantes, visto que em um hospital: tempo é vida. Além da motivação principal, somos instigados por alguns outros tópicos, como o mapeamento do tráfego de ativos, que podem ser usados para melhorar os processos hospitalares.
Para implementar esta solução, usamos DragonBoard, como uma central, e os Beacons como os elementos rastreáveis.
Etapa 1: Arquitetura Do Sistema
O sistema funciona da seguinte maneira:
- Existe uma DragonBoard em cada sala do Hospital
- Existe um Beacon em cada equipamento a ser rastreado
- Existe um servidor na nuvem (AWS) com um broker MQTT em python, um sistema web e um banco de dados. Os dois últimos implementados através do framework Django.
Identifique esta estrutura:
- O beacon nenhum equipamento é visível para um ou mais DragonBoards
- Cada DragonBoard verifica quais beacons ela obtém "ver" e envia ao corretor MQTT a potência do sinal que ela vê cada beacon
- Dentro do servidor, um programa irá ler estas informações publicadas no broker MQTT, analisará qual DragonBoard vê cada beacon com a maior potência e atribuirá, no banco de dados, este equipamento à sala em que esta DragonBoard se encontra.
- O sistema web permite o acompanhamento em tempo real da localização dos componentes
Acima é apresentado uma visão geral da arquitetura do sistema.
Etapa 2: Configurando um DragonBoard
Para que um DragonBoard possa detectar os beacons e enviar ao corretor MQTT é preciso instalar alguns pacotes.
- sudo apt-get install python3-pip: para que possamos instalar algumas biliotecas do python
- sudo pip3 install --upgrade setuptools: para evitar erros na instalação das próximas bibliotecas
- sudo pip3 install wheel: também para evitar erros na instalação das bibliotecas próximas
- sudo apt-get install libglib2.0-dev: dependência da biblioteca bluepy
- sudo pip3 install bluepy: para que se possa ler o sinal dos beacons
- sudo pip3 install paho-mqtt: utilizar para enviar os dados ao broker MQTT
Esperamos que um DragonBoard deva realizar o monitoramento dos beacons assim que ligada na tomada, temos que iniciar o script em python que realiza este monitoramento. Para isso, devemos ir nas configurações do sistema, configurações da sessão e inicialização automática do programa. Nesta aba deve-se adicionar o comando sudo python3 /caminho/para/script.py.
Etapa 3: Detector de Beacon
O código completo não está no GitHub, mas descreverei brevemente como é a lógica do programa.
- É feita uma leitura de todos os dispositivos bluetooth visiveis
- Os dispositivos com que tem um campo específico ("Nome local abreviado") com um valor específico ("ADA # 00011") tem a intensidade do sinal e o Time Stamp de detecção armazenados
- É criado um tópico MQTT para publicar informações a respeito do dispositivo detectado.
- O tópico em que essas informações são publicadas é formatado da seguinte maneira: // RSSI
- Nesse tópico, as informações de intensidade do sinal (RSSI) e o Time Stamp de detecção são adicionadas ao payload da mensagem na seguinte formatação:;
- Publica-se o tópico com as imformações do dispositivo detectado
- Volta-se ao passo 1
Etapa 4: Recebimento de Tópicos (MQTT do assinante)
O código completo também está no GitHub, mas descreverei brevemente em seu funcionamento.
- O programa inscreve-se em qualquer tópico [inscrever-se (("#", 0)]
- Ocorrendo uma publicação em algum tópico, um evento é acionado
- Esse evento trata as informações recebidas tanto no tópico da publicação como no payload da mensagem publicada
- O tópico da publicação contém informações de identificador de equipamento e localização de equipamento
- O payload da mensagem contém informações de intensidade do sinal e time stamp da detecção
- Assim coletamos todas as informações necessárias para identificar uma movimentação do equipamento
Etapa 5: Equipe
Este projeto foi desenvolvido por:
Bruno Andrade Stefano - [email protected]
Guilherme Andriotti Momesso - [email protected]
Guilherme Prearo - [email protected]
Patrick Oliveira Feitosa - [email protected]
Pedro Virgilio Basilio Jeronymo - [email protected]
durante a participação no SancaThon 2018.
Recomendado:
Como fazer uma antena dupla BiQuade 4G LTE Etapas fáceis: 3 etapas
Como Fazer Antena Dupla BiQuade 4G LTE Etapas fáceis: Na maioria das vezes que enfrentei, não tenho uma boa intensidade de sinal para meus trabalhos do dia-a-dia. Então. Procuro e tento diferentes tipos de antena, mas não funciona. Depois de perder tempo, encontrei uma antena que espero fazer e testar, porque não é um princípio de construção
Design de jogo no Flick em 5 etapas: 5 etapas
Design de jogos no Flick em 5 etapas: o Flick é uma maneira realmente simples de fazer um jogo, especialmente algo como um quebra-cabeça, romance visual ou jogo de aventura
Detecção de rosto no Raspberry Pi 4B em 3 etapas: 3 etapas
Detecção de rosto no Raspberry Pi 4B em 3 etapas: Neste Instructable, vamos realizar a detecção de rosto no Raspberry Pi 4 com Shunya O / S usando a Biblioteca Shunyaface. Shunyaface é uma biblioteca de reconhecimento / detecção de rosto. O projeto visa alcançar a detecção mais rápida e velocidade de reconhecimento com
Espelho de cortesia DIY em etapas fáceis (usando luzes de tira LED): 4 etapas
Espelho de toucador DIY em etapas fáceis (usando tiras de LED): Neste post, fiz um espelho de toucador DIY com a ajuda de tiras de LED. É muito legal e você deve experimentá-los também
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): 6 etapas
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): Quer assustar seus amigos e fazer barulho no Halloween? Ou apenas quer fazer uma boa pegadinha? Esta tela pop-out de zumbis pode fazer isso! Neste Instructable, vou ensiná-lo a criar facilmente zumbis usando o Arduino. O HC-SR0