Índice:
- Etapa 1: Hardware, software e material necessários
- Etapa 2: a caixa e a caixa de pílulas
- Etapa 3: Diagrama de Circuito
- Etapa 4: Adafruit MQTT Feed
- Etapa 5: configuração IFTTT
- Etapa 6: O Código
- Etapa 7: extras
Vídeo: IDC2018IOT IoPill Box: 7 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Esta é a IoPill Box - a caixa de comprimidos semanal conectada à Internet.
Para nosso projeto final de nosso curso de IoT, decidimos oferecer uma solução que ajudará a garantir que os idosos (ou qualquer outra pessoa que use uma caixa de comprimidos semanal) não se esqueçam de tomar seus comprimidos diariamente e na hora certa.
Nas etapas a seguir, descreveremos os diferentes processos de nosso projeto, incluindo futuras implementações e melhorias sugeridas para o projeto.
- Indicação do dia - de acordo com o dia da semana, a célula correspondente da caixa ficará iluminada, indicando quais comprimidos devem ser tomados.
- Indicação de que os comprimidos de um determinado dia foram tomados - através de um sensor LDR instalado em cada célula, a caixa automaticamente sabe quando uma célula foi aberta para retirar os comprimidos diários, todos os 7 LEDs darão indicação ao paciente.
- Lembrete 1 - caso os comprimidos diários não tenham sido ingeridos no prazo exigido, será enviado um e-mail lembrete ao usuário, para lembrá-lo de tomar os comprimidos.
- Lembrete 2 - caso o usuário ainda não tenha tomado os comprimidos, após o prazo estipulado e após o primeiro lembrete, será enviado um e-mail a um familiar ou assistente médico - informando que os comprimidos diários não foram tomados
- Lembrete de fim de semana - ao final da semana será enviado ao usuário um lembrete para encher os comprimidos da próxima semana, incluindo as instruções das dosagens e tipos de comprimidos de cada dia - via e-mail.
- Registro de dados - o histórico de datas e horários de ingestão da pílula é mantido em um feed de registro de dados via MQTT.
Etapa 1: Hardware, software e material necessários
- ESP8266 NodeMCU
- 7 LEDS
- 7 LDR
- 7 x resistor de 10k Ohm (para ldrs)
- 7 x resistores de 200R Ohm (para leds)
- Resistor de 4,7 k Ohm (para MCP23017)
- Multiplexador analógico de 16 ch
- MCP23017
- Caixa de comprimidos
- Uma caixa de papelão
Etapa 2: a caixa e a caixa de pílulas
Encontramos uma caixa de papelão e colocamos o circuito nela e colamos a caixa de comprimidos em cima dela.
Por causa da sensibilidade à luz do ldr e nosso objetivo de tornar sua precisão boa - tivemos que pintar a caixa de comprimidos com spray.
Para cada ldr, "perfuramos" 2 orifícios no verso de cada dia da caixa de comprimidos - usando o método antigo da "agulha quente".
Para cada led, apertamos duas vezes a caixa com a agulha fria.
Para o cabo de alimentação, fizemos um furo na parte de trás da caixa de papelão.
Etapa 3: Diagrama de Circuito
Como você pode ver nas fotos, soldamos todos os componentes como no diagrama - fizemos isso depois que a caixa de comprimidos foi pintada, os ldrs estavam dentro a cada dia e os leds na caixa de papelão também.
Nas fotos você pode ver apenas 2 dos ldrs e leds (os inferiores representam o domingo e os superiores representam o sábado), para ter todos os 7 de ambos basta copiar os do diagrama e conectá-los à lacuna entre aqueles que aparecem no diagrama.
O nodeMCU será alimentado por um cabo USB.
Etapa 4: Adafruit MQTT Feed
Configuramos 2 feeds de dados:
- IOP_PatientDemoPT - representa os timestamps de cada dia em que o paciente tomou os comprimidos daquele dia
- IOP_PatientDemoHR (ainda não implementado, trabalho futuro) - representa o BPM do paciente.
Etapa 5: configuração IFTTT
Fizemos 3 eventos IFTTT:
- reminder_1 - caso os comprimidos diários não tenham sido tomados no prazo exigido, um email de lembrete será enviado ao usuário, para lembrá-lo de tomar seus comprimidos
- lembrete_2 - caso o usuário ainda não tenha tomado seus comprimidos, após o prazo determinado e após o primeiro lembrete, será enviado um e-mail para um familiar ou assistente médico - informando que os comprimidos diários não foram tomados
- fill_pill - no final da semana, será enviado ao usuário um lembrete para encher os comprimidos para a próxima semana, incluindo instruções das dosagens e tipos de comprimidos para cada dia - via e-mail
Etapa 6: O Código
O código é muito simples e repleto de comentários úteis.
Para sua configuração, certifique-se de alterar as chaves secretas IFTTT e Adafruit, bem como a configuração de wi-fi.
O diagrama da máquina de estado do código é conforme descrito na imagem adicionada a esta etapa.
Etapa 7: extras
Desafios no projeto
Precisamos garantir que os comprimidos foram realmente tomados? - esta é uma pergunta que nos colocamos durante o processo de brainstorming do projeto, pois no final das contas o usuário é um ser humano e não uma máquina, e mesmo que haja indicação de que ele está tomando os comprimidos do caixa, ainda há uma limitação quanto à indicação se ele usou ou não os comprimidos.
Decidimos, entretanto, que essa questão não é o foco principal de nosso projeto e deste dispositivo, e nos concentramos em como minimizar as chances de um usuário perder uma dose diária de seu medicamento.
Outro problema que queríamos resolver era garantir que um usuário não tomasse os comprimidos de um dia diferente. Nossa solução foi uma indicação específica e clara da célula atual a ser usada, no entanto, existem soluções melhores e mais seguras para garantir que esse erro não aconteça, porém não tínhamos as ferramentas para suportar tais soluções (por exemplo, um bloqueio no células, veja a futura aplicação do projeto)
Limitações
Nosso projeto se refere a uma única caixa semanal - uma dose de pílulas por dia - a solução pode ser estendida para suportar várias dosagens de pílulas por dia / caixas múltiplas
Mecânica - não usamos peças / motores móveis, pois não faziam parte do curso. Poderia ter sido útil para nos permitir bloquear células que não devem ser utilizadas, autopreencher as células com comprimidos no final da semana, etc.
Aplicações / melhorias futuras para o projeto
Frequência cardíaca - adicionando um sensor para medir a frequência cardíaca do paciente e pressionando um botão envia os dados para um feed MQTT para posterior rastreamento
App - um aplicativo amigável que controla o sistema - através deste aplicativo o usuário pode atualizar os diferentes
variáveis do dispositivo:
- A que horas tomar os comprimidos
- Atualizar tipos de comprimidos e dosagens para preencher
- Receba os lembretes pelo app
- Salvar dados e registro de uso de drogas.
- Encomende medicamentos através do aplicativo quando terminar
Estenda o dispositivo para suportar 2 doses por dia / caixas múltiplas
Preenchimento automático de células - no final da semana ou após o uso dos medicamentos, o dispositivo irá reabastecer as células diárias com os medicamentos necessários.
Bloquear células que não devem ser usadas - todas as células, exceto a célula diária a ser usada, serão bloqueadas para garantir que os usuários não tomem acidentalmente os comprimidos / overdose errados.
Melhorias de design.
Conecte o dispositivo a companhias médicas / seguradoras que monitoram os usuários, salvam informações relevantes, atualizam assinaturas e enviam medicamentos quando necessário, etc.
Recomendado:
IDC2018IOT Cabide de tecido: 6 etapas
IDC2018IOT Cabide de pano: o cabide de pano IOT deixará seu armário mais inteligente e fornecerá estatísticas online sobre as roupas dentro dele. Ele tem 3 características principais: quando você quiser escolher o que vestir, pode pressionar a cor que deseja vestir hoje e os cabides IOT
Sistema de porta inteligente para deficientes auditivos (IDC2018IOT): 11 etapas
Sistema de portas inteligentes para deficientes auditivos (IDC2018IOT): Todos esperamos ter uma casa que se adapte a nós, mas a construção padrão não é adequada para todos. A porta de uma casa é muito mal projetada para pessoas surdas ou com deficiência auditiva. Pessoas com deficiência auditiva não conseguem ouvir uma batida na porta, ou
Estude melhor com uma lâmpada de mesa inteligente - IDC2018IOT: 10 etapas (com fotos)
Estude melhor com uma lâmpada de mesa inteligente - IDC2018IOT: As pessoas no mundo ocidental passam muito tempo sentadas. No balcão, dirigindo, assistindo TV e muito mais. Às vezes, ficar sentado demais pode prejudicar seu corpo e prejudicar sua capacidade de concentração. Andar e ficar de pé após um determinado tempo é crucial para
Sistema de monitoramento, água e comida para animais de estimação conectados IDC2018IOT: 7 etapas
IDC2018IOT Sistema de alimentação, água e monitor conectados para animais de estimação: IntroduçãoSeja você um estudante sob pressão, uma pessoa que trabalha duro ou simplesmente está longe de casa por mais do que algumas horas por dia. Como donos de animais de estimação, queremos ter certeza de que nossos entes queridos permaneçam saudáveis, alimentados e, claro, NÃO deitados
Sistema de alarme IDC2018IOT: 7 etapas
Sistema de alarme IDC2018IOT: neste manual, você percorrerá as etapas para criar um alarme de IoT. Este é um sistema de alarme caseiro de baixo custo com preço razoável e é acessível a internet através de wi-fi. O alarme é acionado quando alguém abre a porta ou vira