สารบัญ:
- ขั้นตอนที่ 1: Arquitetura Do Sistema
- ขั้นตอนที่ 2: กำหนดค่าและตั้งค่า DragonBoard
- ขั้นตอนที่ 3: ตัวตรวจจับ De Beacon
- ขั้นตอนที่ 4: Recebimento De Tópicos (สมาชิก MQTT)
- ขั้นตอนที่ 5: ติดตั้ง
วีดีโอ: MicroCARE: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
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, จังหวะ é 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 a DragonBoard, como central, e os Beacons, como elementos rastreáveis.
=================================================================
MicroCARE เป็นระบบติดตามอุปกรณ์ทางการแพทย์
โครงการนี้ได้รับแรงบันดาลใจจากความจำเป็นในการรู้ตำแหน่งของอุปกรณ์สำคัญแบบเรียลไทม์ โดยเห็นว่าในโรงพยาบาล เวลาคือชีวิต นอกจากแรงจูงใจหลักแล้ว เรายังถูกกระตุ้นโดยหัวข้ออื่นๆ เช่น การทำแผนที่ของการจราจรของสินทรัพย์ ซึ่งสามารถนำไปใช้ในการปรับปรุงกระบวนการของโรงพยาบาลได้
ในการนำโซลูชันนี้ไปใช้ เราใช้ DragonBoard เป็นศูนย์กลาง และใช้ Beacons เป็นองค์ประกอบที่ตรวจสอบย้อนกลับได้
ขั้นตอนที่ 1: Arquitetura Do Sistema
O sistema funciona da seguinte maneira:
- มีอยู่ uma DragonBoard em cada sala do Hospital
- มีอยู่ um Beacon em cada equipamento a ser rastreado
- มีอยู่ um servidor na nuvem (AWS) com um โบรกเกอร์ MQTT em python, um sistema web e um banco de dados Os dois últimos Implementados através do framework Django.
พิจารณา esta estutura:
- O beacon no equipamento é มองเห็นสำหรับ um ou mais DragonBoards
- Cada DragonBoard ยืนยัน quais beacons ela consegue "ver" e envia ao โบรกเกอร์ 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 attribuirá, no banco de dados, este equipamento à sala em que estacontraBoard.
- O ระบบเว็บอนุญาต o acompanhamento em tempo real da localização dos componenetes
Acima é apresentada uma visão geral da arquitetura do sistema.
ขั้นตอนที่ 2: กำหนดค่าและตั้งค่า DragonBoard
Para que DragonBoard possa เครื่องตรวจจับ os beacons และ enviar ao โบรกเกอร์ MQTT é preciso instalar alguns pacotes
- sudo apt-get install python3-pip: สำหรับ que possamos instalar algumas biliotecas ทำ python
- sudo pip3 install --upgrade setuptools: สำหรับ evitar ข้อผิดพลาดและการติดตั้ง ฐานข้อมูล
- sudo pip3 ติดตั้งล้อ: ตั้งค่าสำหรับ evitar erros na ติดตั้ง das próximas bibliotecas
- sudo apt-get install libglib2.0-dev: การอ้างอิง da biblioteca bluepy
- sudo pip3 ติดตั้ง bluepy: para que se possa ler o sinal dos บีคอน
- sudo pip3 ติดตั้ง paho-mqtt: ใช้ para enviar os dados ao โบรกเกอร์ MQTT
พิจารณา que a DragonBoard deve realizar o monitoramento dos beacons assim que ligada na tomada, temos que inicar o script em python que realiza este monitoramento. สำหรับ isso, devemos ir nas configurações do sistema, configurações da sessão e auto inicialização de programa. Nesta aba deve-se adicionar o comando sudo python3 /caminho/para/script.py.
ขั้นตอนที่ 3: ตัวตรวจจับ De Beacon
O código สมบูรณ์ está no GitHub, mas descreverei brevemente como é a lógica do programa.
- É feita uma leitura de todos os dispositivos bluetooth visiveis
- ระบบปฏิบัติการ 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
- É criado um tópico MQTT สำหรับ publicação das 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 da detecção são adicionadas ao payload da mensagem na seguinte รูปแบบ:;
- Publica-se o tópico com เป็น imformações do dispositivo detectado
- Volta-se ao passo 1
ขั้นตอนที่ 4: Recebimento De Tópicos (สมาชิก MQTT)
O código completo também está no GitHub, mas descreverei brevemente seu funcionamento.
- O โปรแกรม inscreve-se em qualquer tópico [subscribe(("#", 0)]
- Ocorrendo uma publicação อัลบั้ม tópico, um evento é acionado
- Esse evento trata as informações recebidas tanto no tópico da publucação como no payload da mensagem publicada
- O tópico da publicação contém Informações de identificador de equipamento และ 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 เป็นข้อมูลที่จำเป็น
ขั้นตอนที่ 5: ติดตั้ง
Este projeto foi desenvolvido โดย:
บรูโน่ อันเดรด สเตฟาโน - [email protected]
Guilherme Andriotti Momesso - [email protected]
Guilherme Prearo - [email protected]
แพทริค โอลิเวรา เฟโตซา - [email protected]
เปโดร เวอร์จิลิโอ Basilio Jeronymo - [email protected]
Durante participação no SancaThon 2018.
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง