Construir o seu primeiro ciclo OpenAPS representa um passo significativo para automatizar a entrega de insulina usando tecnologia de código aberto. Desenvolvido pela comunidade diabetes, a metodologia OpenAPS aproveita as bombas de insulina existentes e monitores de glicose contínua (CGMs) com um pequeno computador, ou equipamento, para criar um sistema híbrido de circuito fechado consciente de segurança. Este guia fornece uma completa caminhada de todo o processo, desde a compreensão dos componentes principais para otimizar o seu sistema para a vida diária. Se você é um tecnólogo experiente ou um indivíduo motivado a gerir diabetes, este guia é projetado para lhe dar o conhecimento fundamental para proceder com confiança e cautela.

Compreender o ecossistema OpenAPS

O OpenAPS, que significa Open Artificial Pancreas System, é um projeto de referência e conjunto de ferramentas que permite aos indivíduos construir seu próprio sistema de entrega de insulina automatizada. Ele opera executando um algoritmo focado em segurança, tipicamente oref0 ou o mais novo oref1[, que interpreta dados CGM e calcula ajustes de entrega de insulina. O sistema não é um produto completo, mas um projeto de planta suportado por uma comunidade global.

O conceito do núcleo envolve um ciclo contínuo. O seu CGM envia leituras de glucose para o equipamento. O equipamento executa o algoritmo OpenAPS, que considera a sua glucose actual, a taxa de mudança, a insulina a bordo (IOB) e as configurações configuradas. Com base nesta análise, o algoritmo direciona a sua bomba de insulina para aumentar, diminuir ou suspender a entrega de insulina basal. Este ciclo repete- se a cada cinco minutos, proporcionando ajustes dinâmicos muito mais sensíveis do que a terapêutica padrão da bomba.

É essencial entender que os sistemas OpenAPS são laços fechados híbridos. Eles exigem que o usuário anuncie as refeições e calibre a CGM. O sistema se destaca no gerenciamento de taxas basais durante a noite e entre as refeições, reduzindo significativamente o peso da tomada de decisão constante. A natureza de código aberto significa que o código é transparente, auditável e continuamente melhorado por um grupo dedicado de colaboradores. Essa transparência é um recurso de segurança central, permitindo que qualquer pessoa inspecione, verifique e sugira mudanças no algoritmo.

Pré-requisitos essenciais: Hardware e Compatibilidade

Antes de iniciar a configuração do software, você deve reunir o hardware correto. A compatibilidade é específica, e usar dispositivos não suportados irá impedir o sistema de funcionar. A comunidade OpenAPS mantém listas atualizadas de dispositivos compatíveis no site oficial do OpenAPS .

Escolher uma bomba de insulina compatível

A bomba de insulina é o atuador do loop. Deve ser capaz de receber comandos remotos e fornecer taxas basais temporárias. Historicamente, as bombas Medtronic mais antigas são as mais suportadas devido aos seus protocolos de comunicação robustos. Especificamente, os seguintes modelos são amplamente utilizados:

  • [[FLT: 0]]Medtronic 512 / 712
  • [[FLT: 0]]Medtronic 515 / 715
  • [[FLT: 0]]Medtronic 522 / 722
  • [[FLT: 0]]Medtronic 523 / 723
  • Medtronic 554 / 754 (modelos europeus)
  • Medtronic 551 / 751

Estas bombas usam o protocolo RF que pode ser interceptado e iniciado pela plataforma. Bombas Medtronic mais recentes (600-série e 700-série) normalmente usam Bluetooth criptografado e não são diretamente compatíveis com OpenAPS. É importante para a fonte de uma bomba adequada antes de prosseguir.

Selecionar seu monitor de glicose contínua (CGM)

O CGM fornece os dados do sensor que impulsiona o loop. O CGM mais comumente usado é o Dexcom G6 porque oferece precisão confiável e não requer calibrações de palhetas no seu modo nativo. O Dexcom G7 também é suportado, mas pode requerer diferentes etapas de configuração. Alguns usuários reutilizam o Abbott FreeStyle Libre usando uma ponte ou transmissor como o MiaoMiao ou Bubble, embora isso adicione outra camada de complexidade. O sistema requer um fluxo constante de dados de glicose, de modo que sua escolha CGM deve ser confiável e consistentemente emparelhada com o equipamento.

Construir ou comprar seu equipamento

O equipamento é o computador pequeno que executa o algoritmo. Ele precisa ser poderoso o suficiente para processar dados rapidamente e eficiente o suficiente para executar portavelmente. As opções comuns incluem:

  • Raspberry Pi Zero W:] A escolha mais popular devido ao seu baixo custo, tamanho pequeno, e built-in Wi-Fi e Bluetooth. É poderoso o suficiente para oref0 mas pode ser mais lento para o oref1.
  • Raspberry Pi 3 ou 4:] Mais poder de processamento, adequado para oref1, mas maior e consome mais bateria.
  • Intel Edison com um tabuleiro Explorer: Um design original clássico do equipamento.O Explorer Board tem um chip de rádio integrado, simplificando a comunicação sem fio. No entanto, o Edison agora é descontinuado e mais difícil de obter.
  • Android Smartphone (AndroidAPS): Embora não estritamente OpenAPS, AndroidAPS é baseado nos mesmos algoritmos oref0/oref1. Este guia foca na abordagem dedicada do equipamento, mas os princípios são compartilhados.

Para comunicar com a bomba Medtronic, o equipamento requer um chip de rádio, tipicamente o Texas Instruments CC1111 (frequentemente encontrado num dongle USB) ou um TI Chronos watch. O Explorer Board integra este chip diretamente. Você precisará piscar o CC1111 com o firmware de rádio apropriado (por exemplo, SubGhz RFSPY) para permitir que o equipamento fale com a bomba.

Configurando o Ambiente de Software

Com o hardware montado, o próximo passo é preparar o ambiente de software no equipamento. Este processo assume que você está confortável com a linha de comando Linux e configuração de rede básica.

Sistema Operacional e Configuração Inicial

Comece piscando um sistema operacional para o seu cartão SD. Raspberry Pi OS Lite (a versão sem cabeça) é uma escolha padrão para plataformas baseadas em Pi. Use Raspberry Pi Imager ou Balena Etcher[] para escrever a imagem. Antes de arrancar, configure as configurações essenciais para a operação sem cabeça:

  • Habilite o SSH colocando um arquivo vazio chamado `ssh` na partição de inicialização.
  • Configure Wi-Fi criando um arquivo `wpa supplicant.conf` com suas credenciais de rede.
  • Certifique-se de que o fuso horário e locale estejam corretamente definidos para sua região, pois o loop depende de datas precisas.

Insira o cartão SD no Pi, ligue-o e o SSH no dispositivo usando o seu endereço IP (que você pode encontrar na tabela de locação DHCP do seu roteador). O usuário padrão é o `pi` e a senha é o `raspberry`. Mude a senha imediatamente.

Instalando Dependências do Núcleo

Atualizar o gerenciador de pacotes e instalar as ferramentas necessárias. O OpenAPS é construído sobre Node.js, então você precisa instalá-lo junto com git[.

Pro tip: Use o repositório NodeSource para instalar uma versão específica e estável do Node.js que é recomendada para sua versão do OpenAPS. Verifique o repositório oref0 GitHub para os requisitos atuais.

Instale os seguintes pacotes usando `apt-get`:

  • git
  • nodejs (versão 10.x ou 12.x é geralmente estável para o oref0)
  • npm
  • compilação-essencial
  • libusb- 1. 0- 0- dev

Verifique as instalações rodando `node --version` e `npm --version`. Uma vez que as dependências estiverem no lugar, você está pronto para clonar e configurar o software OpenAPS.

Instalar e Configurar o Software OpenAPS

Esta é a fase mais crítica. A instalação irá criar o diretório myopenaps, que contém todas as ferramentas, configurações e dados para o seu loop.

Clonar o Repositório e as Ferramentas de Instalação

A partir do seu diretório home, clone o repositório oref0:

git clone git://github.com/openaps/oref0.git

Navegue para o diretório e execute `npm install`. Isto irá baixar e compilar os módulos Node.js necessários. Em seguida, adicione o diretório `oref0` ao PATH do seu sistema, ou crie links simbólicos para os executáveis em `/usr/local/bin`. A abordagem padrão usa a ferramenta `openaps` para inicializar sua instância:

cd ~
openaps init myopenaps

Este comando cria a estrutura de pastas 'myopenaps'. Você irá então preenchê- la executando os comandos `openaps report add` para sua bomba específica e configuração CGM. A comunidade fornece scripts detalhados e ]vendor diretórios (por exemplo, `openaps-vendor- ExplorerBoard`) que automatizam grande parte desta detecção de dispositivo.

Configuração detalhada das Preferências

O comportamento do seu loop é controlado pelo arquivo preferences.json localizado no seu diretório `myopenaps`. Este arquivo dita o quão agressivo ou conservador o algoritmo se comporta. Editar este arquivo corretamente é fundamental para a segurança.

Parâmetros de segurança críticos (max iob, max basal)

  • max iob: Esta é a insulina total máxima em Bolus (IOB) que o sistema pode acumular. Inclui tanto o IOB da sua entrega basal como qualquer bolo. Um ponto de partida típico para adultos é entre 2,0 e 5,0 unidades. Definir isto muito baixo pode impedir que o sistema corrija de forma eficaz a glucose elevada; definir-lhe demasiado elevado aumenta o risco de hipoglicemia. Isto deve ser definido de forma conservadora.
  • [[FLT: 0]]max base: A taxa basal temporária máxima que a bomba pode definir. Esta é uma quantidade múltipla da sua taxa basal máxima programada. A predefinição é frequentemente de 2,0 (o que significa que o sistema pode duplicar a sua taxa basal mais elevada). Para segurança, mantenha esta taxa baixa inicialmente, como por exemplo 1,5 ou 2,0, e só aumente se o seu padrão de altas exigir uma correcção mais forte.
  • min 5m carbimact: Esta configuração é usada pelo algoritmo quando a absorção de hidratos de carbono é incerta. Representa a taxa de absorção por omissão assumida por cinco minutos. Um padrão típico é 8. Esta opção afecta a agressividade do algoritmo após uma refeição.

Personalizando seus alvos e taxas

  • [[FLT: 0]]target bg: O alvo de glicose para o ciclo. Você pode definir um intervalo (por exemplo, 100 a 120 mg/dL). O algoritmo irá trabalhar para mantê- lo dentro deste intervalo.
  • insulin sensibilidade factor (ISF):] Quanto uma unidade de insulina reduz a glucose no sangue. Isto é usado para a correcção de doses. Fazer isto é essencial para correcções precisas.
  • carb ratio: Os gramas de carboidratos cobertos por uma unidade de insulina. Isto é usado principalmente para bolos de farinha, mas influencia o entendimento do algoritmo sobre sua fisiologia.
  • basal profile: Suas taxas basais padrão da sua bomba. O algoritmo usa estes como base para seus ajustes.

Ausência de segurança:O sistema OpenAPS é um dispositivo médico DIY. Não é aprovado pela FDA ou qualquer organismo regulador similar. Construir e executar este sistema requer uma compreensão profunda da sua diabetes e da tecnologia que você está usando. Você é o único responsável pela sua segurança. Sempre tem um plano de backup, incluindo o acesso a insumos de injeção manuais e a capacidade de reverter para a terapia padrão de bomba. Consulte o seu provedor de saúde antes de fazer alterações à sua terapia.

Lançamento e Teste do Ciclo

Antes de ativar a função de circuito fechado, você deve testar completamente o fluxo de dados e a lógica do algoritmo.

Modos de Execução e Simulação a Seco

Uma configuração do OpenAPS pode ser executada no modo [[FLT: 0]] de circuito aberto[[FLT: 1]], onde o algoritmo faz recomendações mas não emite comandos automaticamente para a bomba. Este é o primeiro passo obrigatório. Execute o ciclo manualmente para ver o que * teria feito. Reveja as saídas do relatório `oref0- determine- basal`. Verifique os arquivos JSON para consistência lógica. A taxa basal temporária sugerida faz sentido dada a glicose atual e o IOB? Se o algoritmo sugerir suspender basal quando a glicose for 110 mg/dL e estável, isso é bom. Se sugerir uma correção forte quando a glicose for 70 mg/dL e a tendência para baixo, algo em suas configurações está errado.

Executar simulações usando dados históricos. Você pode alimentar os dados passados do ciclo CGM e bomba para ver como teria reagido. Este processo ajuda você a ajustar suas taxas ISF, taxa de carboidratos e basal sem qualquer risco físico. Preste muita atenção ao comportamento do sistema durante períodos de jejum (overnight) como é onde o algoritmo brilha e onde os problemas com taxas basais são mais visíveis.

As primeiras 24 horas de operação de circuito fechado

Uma vez que você esteja confiante nas recomendações de circuito aberto, você pode mudar para o modo de circuito fechado. Isto é feito habilitando o loop para executar `oref0-loop` sem a opção `-- dry- run`. Fique acordado e monitore o sistema de perto durante este período inicial. Mantenha o medidor de dedos à mão. Verifique se o equipamento está recebendo dados CGM a cada 5 minutos e que a bomba está respondendo corretamente. É comum fazer ajustes múltiplos pequenos nas preferências nos primeiros dias. Não deixe a casa desacompanhada pelo seu loop até que tenha observado vários ciclos de refeição e jejum bem sucedidos.

Otimização: Autotune, Autossensibilidade e SMB

Depois de ter um loop estável, o ecossistema OpenAPS oferece ferramentas avançadas para refinar suas configurações automaticamente.

[[FLT: 0]]Autotune é uma ferramenta que analisa os seus dados históricos (glucose, insulina, carboidratos) para recomendar ajustes às suas taxas basais, ISF e relação carb. Ajuda a eliminar o adivinhamento de alterações. Execute `oref0-autotune` com os seus dados para gerar um relatório. Reveja estas sugestões cuidadosamente antes de implementá- las. Autotune é uma ferramenta poderosa para melhorar gradualmente o seu tempo- dentro do intervalo.

[[FLT: 0]] Autossensibilidade é uma funcionalidade de algoritmo que corre em segundo plano. Detecta padrões de valores altos ou baixos inesperados e ajusta temporariamente a sensibilidade do sistema. Se estiver doente ou resistente, a Autossensibilidade tornará o ciclo mais agressivo. Se estiver a exercitar- se e altamente sensível, irá recuar. Esta é uma funcionalidade chave para manter o controlo durante condições variáveis sem intervenção manual.

Super Micro Bolus (SMB) é uma funcionalidade avançada disponível no oref1. Em vez de apenas ajustar a taxa basal, o sistema pode emitir bolus minúsculos e frequentes para corrigir a glucose elevada. Isto pode levar a correções mais rápidas e a um melhor controlo pós- refeição. Contudo, requer uma configuração cuidadosa de max iob porque o SMB adiciona ao IOB. Active o SMB apenas depois de ter uma compreensão sólida do comportamento do seu loop padrão.

Viver com o Loop: Comunidade, Segurança e Manutenção

Operar um loop OpenAPS é um compromisso contínuo. A tecnologia requer manutenção, monitoramento e aprendizagem contínua.

Resolver Problemas Comuns

Problemas comuns incluem perda de conectividade de plataforma (quedas de Wi-Fi), erros de comunicação de rádio (bomba muito longe) e esgotamento de bateria. Desenvolva uma rotina para verificar o estado de sua plataforma. Muitos usuários configuram um carregador de mesa noturna para o equipamento. Aprenda a ler os arquivos de log em `~/myopenaps/log`. Se o loop não executar, os logs lhe dirão por quê. As correções comuns envolvem redefinição do chapéu de rádio, ciclagem de energia da plataforma ou re-paring da bomba.

Importância do apoio comunitário

Você não está sozinho. A comunidade OpenAPS é ativa, conhecedora e acolhedora. A Página Comunitária OpenAPS conecta você a fóruns, canais Slack e meetups locais. Se você encontrar um problema de configuração ou tiver uma pergunta sobre uma configuração específica, a comunidade é um recurso inestimável. Eles depuraram quase todos os problemas possíveis e podem oferecer orientação. Participar na comunidade também é uma forma de contribuir, ajudando os outros em sua jornada.

Mantenha uma mentalidade rigorosa de segurança. Sempre carregue uma caneta de insulina ou seringa de reserva. Tenha um plano para o que você vai fazer se o equipamento falhar ou se o CGM desligar. Atualizar regularmente o seu software para obter as últimas verificações de segurança e recursos. Teste as alterações às suas preferências em um ambiente controlado antes de confiar neles completamente.

Conclusão

Construir seu primeiro loop OpenAPS é um projeto substancial que exige atenção aos detalhes, uma vontade de aprender e um forte senso de responsabilidade pessoal. A recompensa é um sistema altamente personalizado que pode reduzir a carga diária do gerenciamento de diabetes, melhorar o tempo no intervalo, e proporcionar paz de espírito. Seguindo os passos deste guia, entendendo os algoritmos subjacentes, e apoiando-se na comunidade, você pode construir e operar com sucesso um loop seguro e eficaz. A jornada de gerenciamento manual para assistência automatizada é transformadora, dando-lhe tempo de volta e energia mental.