Turinys:

„MicroCARE“: 5 žingsniai
„MicroCARE“: 5 žingsniai

Video: „MicroCARE“: 5 žingsniai

Video: „MicroCARE“: 5 žingsniai
Video: Microcare Company Video 2022 2024, Lapkritis
Anonim
„MicroCARE“
„MicroCARE“

„MicroCARE“yra įrenginys, skirtas aprūpinti ambientą ligoninę.

Este projeto é motivado pela must needade de conhecer a localização em tempo real de equipamentos svarbaus, nuodyti ligoninę, temą ir vida. Além desta motivação principas, temos algumas outras, como por examplelo, o mapeamento do trânsito de ativos, podendo ser utilizado para a melhoria dos processos do hospital.

Įgyvendinkite sprendimą, naudodamiesi „DragonBoard“, „Como central“, e švyturėliais ir „como elementos rastreáveis“.

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

„MicroCARE“yra medicinos įrangos sekimo sistema.

Šį projektą paskatino poreikis žinoti svarbios įrangos vietą realiuoju laiku, matant, kad ligoninėje:, laikas yra gyvenimas. Be pagrindinės motyvacijos, mus skatina ir kai kurios kitos temos, pavyzdžiui, turto srauto planavimas, kuris gali būti naudojamas ligoninių procesams gerinti.

Norėdami įgyvendinti šį sprendimą, mes naudojame „DragonBoard“kaip centrinį, o „Beacons“- kaip atsekamuosius elementus.

1 žingsnis: Arquitetura Do Sistema

Arquitetura do Sistema
Arquitetura do Sistema
Arquitetura do Sistema
Arquitetura do Sistema

O sistemos funkcija:

  • Yra „DragonBoard“ligoninėje
  • Egzistuoja „Beacon em cada equipamento a ser rastreado“
  • Egzistuoja paslaugų teikėjas (AWS) tarpininkas „MQTT em python“, interneto sistema ir banko de tėvas. Os dois últimos implementados através do Framework Django.

Este estrutura:

  1. O švyturys be įrangos, skirtos „DragonBoards“
  2. Cada DragonBoard verifica quais švyturiai ela secgue "ver" ir envia ao broker MQTT a potência do sinal que ela vê cada beacon
  3. „Dentro do servidor“, programa neturi informacijos apie MQTT brokerį, analitinė „DragonBoard“ir „animacija“yra pagrindinis potencinis ir atribuirinis, be banco de dados, est equipamento à sala em que esta DragonBoard se encontra.
  4. O sistemos žiniatinklio leidimas arba akompanimentas su tikru lokalizacijos komponentais

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

2 veiksmas: sukonfigūruokite „DragonBoard“

„DragonBoard“konfigūravimas
„DragonBoard“konfigūravimas
„DragonBoard“konfigūravimas
„DragonBoard“konfigūravimas
„DragonBoard“konfigūravimas
„DragonBoard“konfigūravimas

„DragonBoard“detektorių ir švyturių pavydas ir brokerio „MQTT“iš anksto įdiegtas „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 įdiegti paho-mqtt: utilizada para enviar os dados ao broker MQTT

Atsižvelgiant į tai, „DragonBoard“gali įsisąmoninti ar stebėti, ar švyturiai yra tikri, kad jie yra išjungti, o ne pradėti, o scenarijus - python que realiza este monitoramento. Para isso, devemos ir nas configurações do system, configurações da sessão e auto inicialização de program. Nesvarbu, ar norite pamatyti, ar naudoti „sudo python3“/caminho/para/script.py.

3 žingsnis: detektorius De Beacon

Jei norite visiškai užbaigti „GitHub“programą, išnagrinėkite trumpą komo ir programos programą.

  1. Fe feat uma leitura de todos os dispositivos bluetooth visiveis
  2. Os dispitivos com que tem um campo específico ("Short Local Name") com um valor específico ("ADA#00011") tem a intensidade do sinal e o Time Stamp da detecção armazenados
  3. MQTT yra viešas informacijos šaltinis ir atsako į dispečerinį aptikimą.
  4. O tópico em que essas informationção são publicadas é formatado da seguinte maneira: // RSSI
  5. Nese tópico, as informações de intensidade do sinal (RSSI) e o Time Stamp da detecção são adicionadas ao payload da mensagem na seguinte formatação:;
  6. Skelbiama viešai, kaip neatliekama detekcija
  7. Volta-se ao passo 1

4 žingsnis: „Recebimento De Tópicos“(abonento MQTT)

Jei norite užbaigti tambem estate no GitHub, mas descreverei brevemente seu funcionamento.

  1. O programa inscreve-se em qualityquer tópico [subscribe (("#", 0)]
  2. Ocorrendo uma publicação em algum tópico, um evento é acionado
  3. Esse evento trata as informationções recebidas tanto no tópico da publucação como no payload da mensagem publicada
  4. O tópico da publicação contém informationções de de identifador de equipamento and localização de equipamento
  5. O naudingoji apkrova da mensagem contém information de intensidade do sinal e time stamp da detecção
  6. Assim coletamos todas as informationções requiredárias para identifar a movimentação do equipamento

5 žingsnis: Įrengti

Este projeto foi desenvolvido por:

Bruno Andrade Stefano - [email protected]

Guilherme Andriotti Momesso - [email protected]

Guilherme Prearo - [email protected]

Patrickas Oliveira Feitosa - [email protected]

Pedro Virgilio Basilio Jeronymo - [email protected]

durante Participação no SancaThon 2018.

Rekomenduojamas: