Taula de continguts:

MicroCARE: 5 passos
MicroCARE: 5 passos

Vídeo: MicroCARE: 5 passos

Vídeo: MicroCARE: 5 passos
Vídeo: Microfinance के महत्वपूर्ण नियम और जानकारी Loan कितना?किसको? कैसे Loan?और भी - CA Deepankar samaddar 2024, De novembre
Anonim
MicroCARE
MicroCARE

MicroCARE és un sistema de rastreamento d’equipaments en ambient hospitalari.

Aquest projecte és motivat per la necessitat de conhecer a localització en temps real d’equipaments importants, pois em um hospital, tempo és vida. Alem desta motivação principal, tenim algunes altres, com per exemple, o mapeamento do trânsito de ativos, podent ser utilitzat per a una melhòria dos processos do hospital.

Per implementar tal solució, utilitzem un DragonBoard, com a central, i com a Beacons, com a elements rastrejats.

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

MicroCARE és un sistema de seguiment d’equips mèdics.

Aquest projecte està motivat per la necessitat de conèixer la ubicació en temps real d’equips importants, ja que en un hospital: el temps és la vida. A més de la motivació principal, ens inciten alguns altres temes, com ara el mapatge del trànsit d’actius, que es pot utilitzar per millorar els processos hospitalaris.

Per implementar aquesta solució, fem servir DragonBoard, com a central, i els Beacons com a elements traçables.

Pas 1: Arquitetura Do Sistema

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

O sistema funciona de la següent manera:

  • Existe uma DragonBoard em cada sala do Hospital
  • Existe um Beacon em cada equipament a ser rastreado
  • Existeix un servidor amb nu (AWS) amb un broker MQTT en python, amb un sistema web i amb un banc de dats. Os dois últims implementats através do framework Django.

Considerant aquesta estrutura:

  1. No hi ha equipament visible per a tu ni per 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 is informationções publicadas no broker MQTT, analisará qual DragonBoard vê cada beacon com a major potência e atribuirá, no banco de dados, este equipamento á sala em que esta DragonBoard se encontra.
  4. O sistema web permet o acompanyament en temps real de localització dos components

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

Pas 2: configurar un DragonBoard

Configurant un DragonBoard
Configurant un DragonBoard
Configurant un DragonBoard
Configurant un DragonBoard
Configurant un DragonBoard
Configurant un DragonBoard

Per a què DragonBoard pugui detectar els beacons i enviar-los al broker MQTT és precís instal·lar alguns pacots.

  1. sudo apt-get install python3-pip: per a què puguem instal·lar algunes biliotecas de python
  2. sudo pip3 install --upgrade setuptools: per evitar errors en la instal·lació de les properes biblioteques
  3. sudo pip3 install wheel: també per evitar errors en instal·lació de les properes biblioteques
  4. sudo apt-get install libglib2.0-dev: dependència de la biblioteca bluepy
  5. sudo pip3 install bluepy: para que se posa ler o sinal dos beacons
  6. sudo pip3 install paho-mqtt: utilitzat per enviar-los al broker MQTT

Considerant que a DragonBoard s’ha de realitzar o monitoritzar dos beacons assim que està lligada a la tomada, tenim que iniciar o script em python que realitza aquest monitoratge. Per isso, devemos ir nas configurações do sistema, configurações da sessão e auto inicialização de programa. Nesta aba deve-se addicionar o comando sudo python3 /caminho/para/script.py.

Pas 3: Detector de Beacon

O codi complet està sense GitHub, però descrivim breument com és a la lògica del programa.

  1. He fet uma leitura de tots els dispositius bluetooth visiveis
  2. Els dispositius com que tenen un camp específic ("Short Local Name") amb un valor específic ("ADA # 00011") amb una intensitat del senyal i un segell de temps de detecció armats
  3. Ha estat criat amb un tòpic MQTT per a la publicació de les informacions a un dispositiu detectat.
  4. O tópico em que essas informações são publicadas està formatat per la següent manera: // RSSI
  5. Nesse tópico, as informações de intensidade do sinal (RSSI) e o Time Stamp per detecció de dades addicionals a la càrrega útil del missatge de la següent formação:;
  6. Publica-se o tópico com as imformações do dispositivo detectado
  7. Volta-se ao passo 1

Pas 4: Recebiment de Tòpics (subscriptor MQTT)

O codi complet també està sense GitHub, però es descriu breument el seu funcionament.

  1. O programa inscreve-se em qualquer tópico [subscribe (("#", 0)]
  2. Ocorrent una publicació en algú tòpic, un esdeveniment és accionat
  3. Esse event tracta as informações recebidas tant no tópico da publicació com 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 payload da mensagem contém informações d'intensity do sinal e time stamp da detecção
  6. Assimeix totes les informacions necessàries per identificar un moviment de l'equipament

Pas 5: equip

Aquest projecte s'ha desenvolupat per:

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]

durant la participació no SancaThon 2018.

Recomanat: