תוכן עניינים:

MicroCARE: 5 שלבים
MicroCARE: 5 שלבים

וִידֵאוֹ: MicroCARE: 5 שלבים

וִידֵאוֹ: MicroCARE: 5 שלבים
וִידֵאוֹ: 🩸 Как ПОБЕЖДАТЬ АТЕРОСКЛЕРОЗ за 5 секунд и УЛУЧШИТЬ КРОВЬ 2024, נוֹבֶמבֶּר
Anonim
MicroCARE
MicroCARE

מערכת MicroCARE מספקת מערכת אחסון של מכשירי חשמל.

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 melhoria dos processos do hospital.

עבור יישומים, שימוש ב- DragonBoard, como central, e os Beacons, como elementos rastreáveis.

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

MicroCARE היא מערכת מעקב אחר ציוד רפואי.

פרויקט זה מונע מהצורך לדעת מיקום בזמן אמת של ציוד חשוב, מכיוון שבבית חולים: זמן הוא החיים. מלבד המוטיבציה העיקרית, אנו מונעים מכמה נושאים אחרים, כגון מיפוי תעבורת הנכסים, שניתן להשתמש בהם לשיפור תהליכי בית החולים.

כדי ליישם את הפתרון הזה, אנו משתמשים ב- DragonBoard, כמרכז, ובמשואות כאלמנטים הניתנים למעקב.

שלב 1: Arquitetura Do Sistema

Arquitetura Do Sistema
Arquitetura Do Sistema
Arquitetura Do Sistema
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 system system e um banco de dados. Os dois últimos implementados através do framework Django.

שקולנדו אסטה אסטרוטורה:

  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. מערכת האינטרנט מאפשרת לך להלווה את הקצב האמיתי של מקומיות

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

שלב 2: הגדרת DragonBoard

הגדרת DragonBoard
הגדרת DragonBoard
הגדרת DragonBoard
הגדרת DragonBoard
הגדרת DragonBoard
הגדרת DragonBoard

עבור DragonBoard אפשר לזהות משואות ושירותים של מתווך MQTT ולשלוח בדיוק את הפקוטים.

  1. sudo apt-get להתקין python3-pip: על מנת לאפשר התקנת אלגומות biliotecas לעשות python
  2. sudo pip3 install -שדרוג setuptools: עבור evitar שגיאות בהתקנת das próximas bibliotecas
  3. sudo pip3 להתקין גלגל: טמבאם עבור evitar erros by instalação das próximas bibliotecas
  4. sudo apt-get להתקין libglib2.0-dev: dependência da biblioteca bluepy
  5. sudo pip3 install bluepy: para que se possa ler or sinal dos beacons
  6. sudo pip3 להתקין paho-mqtt: שימוש עבור השמעה של OSOS DAADOS AO BROKER MQTT

קח בחשבון שאתה יכול להבחין ב- DragonBoard או לפקח על משואות אם אתה יכול להירשם לתצוגה או לתסריט כדי להפיק את התצוגה. כמו כן, תוכניות אלה יכולות להתקיים במערכת, להגדיר את התוכנה אוטומטית. Nesta aba deve-se adicionar o comando sudo python3 /caminho/para/script.py.

שלב 3: גלאי דה ביקון

O código completeo 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 ("שם מקומי קצר") com um valor específico ("ADA#00011") תורגם לחמצת זמן חותמת הזמן detecção armazenados
  3. É criado um tópico MQTT para publicicação das informações and respeito to dispositivo detectado.
  4. O tópico em que essas informações são publicadas é formatado da seguinte maneira: // RSSI
  5. Nesse 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. Publica-se o tópico com as imformações do dispositivo detectado
  7. Volta-se ao passo 1

שלב 4: Recebimento De Tópicos (מנוי MQTT)

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

  1. O programa inscreve-se em qualquer tópico [הירשם (("#", 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 publicicação מידע נוסף על זיהוי המכשור והמקומי הציוד
  5. העומס העומד לרשותנו מכיל מידע רב על החותמת החותמת
  6. Assim coletamos todas כמידע הנחוץ עבור זיהוי של movimentação do equipamento

שלב 5: צייד

Este projeto foi desenvolvido por:

ברונו אנדראדה סטפנו - [email protected]

Guilherme Andriotti Momesso - [email protected]

Guilherme Prearo - [email protected]

פטריק אוליביירה פייטוסה - [email protected]

פדרו ורג'יליו באסיליו ג'רונימו - [email protected]

durante participação no Sanca טון 2018.

מוּמלָץ: