Sadržaj:

MicroCARE: 5 koraka
MicroCARE: 5 koraka

Video: MicroCARE: 5 koraka

Video: MicroCARE: 5 koraka
Video: Under Armour Curry 5 /// ОБЗОР И ТЕСТИРОВАНИЕ КРОССОВОК 2024, Listopad
Anonim
MicroCARE
MicroCARE

MicroCARE é um sustav de rastreamento de equipamentos em ambiente hospitalar.

Este projeto é motivado pela needidade de conhecer a localização em tempo real de equipamentos importantes, pois em um bolnica, 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 bolnica.

Za implementaciju rješenja, korištenje DragonBoard -a, zajedničko središnje mjesto, e -Beacons, zajednički element rastreáveis.

=================================================================

MicroCARE je sustav za praćenje medicinske opreme.

Ovaj projekt motiviran je potrebom da se u stvarnom vremenu zna gdje se nalazi važna oprema, budući da je u bolnici:, vrijeme je život. Osim glavne motivacije, potiču nas i neke druge teme, poput mapiranja prometa imovine, koje se mogu koristiti za poboljšanje bolničkih procesa.

Kako bismo implementirali ovo rješenje, koristimo DragonBoard kao središnje mjesto, a Beacons kao elemente za praćenje.

Korak 1: Arquitetura Do Sistema

Arquitetura Do Sistema
Arquitetura Do Sistema
Arquitetura Do Sistema
Arquitetura Do Sistema

O sustavu funkcija da seguinte maneira:

  • Postoji DragonBoard em cada sala do Hospital
  • Existe um Beacon em cada equipamento a ser rastreado
  • Postojeći poslužitelj na nuvemu (AWS) com um broker MQTT em python, um sustav web i um banco de dados. Ako želite implementirati okvir za Django,

Considerando esta estrutura:

  1. O beacon no equipamento é visível para um ou mais DragonBoards
  2. Cada DragonBoard verifica quais beacons ela consegue "ver" e envia ao broker MQTT a potência do sinal que ela vê cada beacon
  3. 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.
  4. O sustavu web permite o acompanhamento em tempo real da lokalizujete komponente

Acima é apresentada uma visão geral da arquitetura do sistema.

Korak 2: Konfigurirajte DragonBoard

Konfigurirajte DragonBoard
Konfigurirajte DragonBoard
Konfigurirajte DragonBoard
Konfigurirajte DragonBoard
Konfigurirajte DragonBoard
Konfigurirajte DragonBoard

Kako biste pronašli DragonBoard, otkrili ste beacons eviar ao brokera MQTT é precizno instalar alguns pacotes.

  1. sudo apt-get install python3-pip: para que possamos instalar algumas biliotecas do python
  2. sudo pip3 install --upgrade setuptools: para evitar erros na instalação das próximas bibliotecas
  3. sudo pip3 install wheel: também para evitar erros na instalação das próximas bibliotecas
  4. sudo apt-get install libglib2.0-dev: dependência da biblioteca bluepy
  5. sudo pip3 install bluepy: para que se possa ler o sinal dos beacons
  6. sudo pip3 install paho-mqtt: utilizada para enviar os dados ao broker MQTT

Razmotrite que a DragonBoard deve realizar o monitoring dos beacons assim que ligada na tomada, temos que inicar o script em python que realiza este monitoringramento. Para isso, devemos ir nas konfiguracije do sistema, konfiguracije da sesso i auto inicijalizacija programa. Nesta aba deve-se adicionar o comando sudo python3 /caminho/para/script.py.

Korak 3: Detektor De Beacon

O código completeto está no GitHub, mas descreverei brevemente como é a lógica do programa.

  1. É feita uma leitura de todos os dispositivos bluetooth visiveis
  2. Os dispositivos com que tem um campo específico ("Kratko lokalno ime") com um valor específico ("ADA#00011") tem an intenidade do sinal e o Time Stamp da detecção armazenados
  3. É criado um tópico MQTT para publicação das informações a respeito do dispositivo detectado.
  4. O tópico em que essas informações são publicadas é formatado da seguinte maneira: // RSSI
  5. Nesse tópico, kao informacije o intenzitetu do sinala (RSSI) ili o vremenskoj oznaci za otkrivanje sic adicionadas ao korisnog opterećenja za izradu podataka o seguinte formatação:;
  6. Publica-se o tópico com as imformações do dispositivo detectado
  7. Volta-se ao passo 1

Korak 4: Recebimento De Tópicos (Pretplatnički MQTT)

O código completo também está no GitHub, mas descreverei brevemente seu funcionamento.

  1. O programu inscreve-se em qualquer tópico [subscribe (("#", 0)]
  2. Ocorrendo uma publicação em algum tópico, um evento é acionado
  3. Esse evento trata as informações recebidas tanto no tópico da publucação como no payload da mensagem publicada
  4. O tópico da publicação contém informações de identificador de equipamento e localização de equipamento
  5. O korisni teret da mensagem pruža informacije o intenzitetu do sinalne e oznake vremena za otkrivanje
  6. Assim coletamos todas as informações neophodárias para identificar a movimentação do equipamento

Korak 5: Opremite se

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 particição no SancaThon 2018.

Preporučeni: