Escolar Documentos
Profissional Documentos
Cultura Documentos
RESUMO
Este trabalho prope um sistema de monitoramento em tempo real de ativos hospitalares
em que os seus ns (ou sensores) comunicam-se entre si utilizando a tecnologia ZigBee. O
sistema composto por vrios sensores (escravos) que periodicamente monitoram a
temperatura do local onde esto abrigados e enviam essa informao ao mestre da rede sem
fio. Este, por sua vez, alm da comunicao ZigBee, possui tambm interface Ethernet,
disponibilizando, desta maneira, a visualizao das temperaturas na rede cabeada do
hospital.
PALAVRAS-CHAVE: Redes de Sensores sem Fio, ZigBee, sistema de tempo real,
automao, economia de energia.
MEDICINE TEMPERATURE MONITORING USING WIRELESS
SENSOR NETWORKS
ABSTRACT
This work proposes a real time monitoring system applied to medicine stored in hospitals.
This system is disposed as a wireless sensor network, which uses ZigBee technology. It is
composed by many slaves which periodically monitor local temperature and send it to the
master. The last, besides ZigBee master, has also Ethernet interface, making available, this
way, previewing the temperatures through the hospital network.
KEYWORDS: Wireless Sensor Networks, ZigBee, real time system, automation, energy
saving.
MONITORAMENTO DE ATIVOS HOSPITALARES ATRAVS DE UMA
REDE DE SENSORES SEM FIO
INTRODUO
Atualmente qualquer hospital (independente da dimenso do mesmo) armazena
medicamentos de alto custo e que necessitam ser armazenados em uma determinada faixa
de temperatura (5 a 15 C, por exemplo). Como monitorar esta temperatura de forma
confivel? Se tal monitoramento no for realizado de maneira peridica e sistemtica e a
temperatura variar alm ou aqum da faixa estabelecida pelo fabricante o produto tornarse- inutilizvel.
Como isso feito atualmente? Ao visitar um hospital privado na cidade do Natal
constatou-se que essa verificao feita diariamente (uma vez por dia) por um funcionrio
do hospital, que preenche uma tabela com a identificao da geladeira, temperatura
observada no momento da checagem e o horrio em que a verificao ocorreu. Em cada
geladeira h um termmetro digital, conforme o exibido na Figura 1.
Foi necessrio criar uma placa de circuito impresso (utilizando um software de desenho de
circuitos e uma mquina prototipadora) dedicada a este circuito, a fim de tornar a placa a
menor possvel.
O projeto do escravo contemplou abrigar a placa de circuito impresso, o transceiver
ZigBee e a bateria de 9 V. Para isso a equipe de desenvolvimento optou por utilizar uma
caixa de dimenses 24 mm (altura) x 60 mm (largura) x 75 mm (comprimento), conforme
pode ser observado na Figura 2.
Revista Brasileira de Inovao Tecnolgica em Sade, On-Line, Desde 2010.
O escravo foi especificado para funcionar como um soft real-time, ou seja, admite algum
tipo de atraso. Ou seja, para esta aplicao indiferente se uma aquisio de temperatura
ocorre a cada 30s ou a cada 31s. Outras reas de aplicao (como aviao, por exemplo)
no admitem este tipo de atraso, e, portanto, exige que o sistema seja hard real-time.
Para garantir que o sistema de tempo real a programao do microcontrolador utilizou
uma interrupo peridica, programada para ocorrer a cada 30s.
O microcontrolador utilizado nesta aplicao possui vrios mdulos de sleep. De forma
geral, quanto menor o consumo menos dispositivos internos do microcontrolador esto
disponveis. Para esta aplicao utilizado o modo Power-Save, que mantm ligado um
contador de tempo que utilizado para acordar o microcontrolador (uma espcie de
alarme).
A Tabela 1 mostra o consumo de energia do microcontrolador, do transceiver XBee e
XBee PRO, segundo dados fornecidos pelos fabricantes (ATMEL, 2012), (DIGI, 2012).
Tabela 1: Consumo energtico dos dispositivos utilizados.
DISPOSITIVO
MODO
CONSUMO
Microcontrolador
Modo ativo
12 mA
Microcontrolador
Baixo consumo
3 A
XBee
Modo ativo
50 mA
XBee
Baixo consumo
10 A
XBee Pro
Modo ativo
340 mA
XBee Pro
Baixo consumo
10 A
Aps a inicializao, o microcontrolador fica num modo de sleep, no qual alguns
perifricos so desligados e o consumo de energia reduzido sensivelmente. A estrutura do
microcontrolador responsvel pela contagem dos 30s e o vetor que armazena a temperatura
adquirida permanecem ativos. Ao atingir esse tempo o microcontrolador retorna ao estado
ativo (sai do modo de economia de energia) e realiza uma nova leitura da temperatura do
termopar. Essa temperatura armazenada num vetor e o microcontrolador volta ao estado
de economia de energia (sleep). Isso se repete at a contagem de tempo atingir 10 min (20
aquisies de temperatura).
Quando isso ocorre, alm de adquirir a temperatura do termopar o microcontrolador acorda
o transceiver ZigBee (que antes tambm estava no modo de baixo consumo) para que este
envie os dados de temperatura atravs da rede ZigBee. Aps o envio tanto o
microcontrolador quanto o transceiver ZigBee retornam ao modo de economia de energia.
A sequncia de passos pode ser visualizada na Figura 4.
Esses tempos podem ser redimensionados; portanto esta escolha foi uma deciso inicial da
equipe de desenvolvimento.
De qualquer forma a ideia de utilizar o vetor minimizar o tempo durante o qual
transceiver ZigBee est no modo ativo, pois segundo a Tabela 1, o componente do
escravo que mais consome energia.
A prxima Seo discorre sobre os resultados obtidos durante a elaborao deste trabalho.
RESULTADOS
O que se pretende nesta Seo analisar em termos de gasto de energia o quanto se
conseguiu otimizar o sistema ao optar por utilizar os modos de economia de energia dos
dispositivos componentes do escravo.
O ponto-chave de um sistema de tempo real que o desenvolvedor tenha domnio total
sobre o que est acontecendo a cada instante de tempo. No caso desta aplicao o que
interessa saber quanto tempo leva o processamento da interrupo de aquisio de
temperatura. E a h duas situaes:
Na primeira apenas a temperatura adquirida e o microcontrolador volta ao modo
de baixo consumo
Na segunda, alm de adquirir a temperatura, supe que o vetor de aquisio est
cheio e preciso acordar o transceiver ZigBee para que este envie o vetor de
temperaturas ao mestre
A primeira situao, do ponto de vista do tempo de processamento necessrio, bastante
simples. Medies feitas com osciloscpio digital indicaram que nesse caso o tempo
necessrio ao processamento de 3,51 ms. Nesta situao o consumo de corrente gira em
torno de 15 mA.
A segunda um pouco mais complexa. Ao acordar o transceiver ZigBee o consumo total
de corrente da placa cresce significativamente (gira em torno de 70 mA). Esse consumo se
Revista Brasileira de Inovao Tecnolgica em Sade, On-Line, Desde 2010.