Construir su primer bucle OpenAPS representa un paso significativo hacia la automatización de la insulina mediante la tecnología de código abierto. Desarrollado por la comunidad de diabetes, la metodología OpenAPS aprovecha las bombas de insulina existentes y monitores de glucosa continuos (CGMs) con un pequeño ordenador, o rig, para crear un sistema de control de seguridad híbrido cerrado. Esta guía proporciona un completo paso por todo el proceso, desde la comprensión de los componentes básicos para optimizar la vida.

Comprender el ecosistema OpenAPS

OpenAPS, que representa Open Artificial Pancreas System, es un diseño de referencia y conjunto de herramientas que permite a las personas construir su propio sistema automatizado de entrega de insulina. Funciona ejecutando un algoritmo centrado en la seguridad, típicamente oref0 o el nuevo oref1, que interpreta un sistema de entrega de datos de Csulina

El concepto básico implica un bucle continuo. Su CGM envía lecturas de glucosa a la plataforma. La plataforma funciona el algoritmo OpenAPS, que considera su glucosa actual, tasa de cambio, insulina a bordo (IOB), y ajustes configurados. Basado en este análisis, el algoritmo dirige su bomba de insulina para aumentar, disminuir o suspender la entrega de insulina basal. Este ciclo repite cada cinco minutos, proporcionando ajustes dinámicos que proporcionan mayor capacidad de respuesta.

Es esencial entender que los sistemas OpenAPS son bucles cerrados híbridos. Requieren que el usuario anuncie las comidas y calibrar la CGM. El sistema se destaca en la gestión de las tasas basales durante la noche y entre las comidas, reduciendo significativamente la carga de la toma de decisiones constante. La naturaleza de código abierto significa que el código es transparente, auditable y mejorado continuamente por un grupo dedicado de colaboradores.

Prerrequisitos esenciales: Hardware y compatibilidad

Antes de comenzar la configuración de software, debe reunir el hardware correcto. La compatibilidad es específica y el uso de dispositivos no compatibles impedirá que el sistema funcione. La comunidad OpenAPS mantiene listas actualizadas de dispositivos compatibles en el sitio web oficial OpenAPS .

Elegir una bomba de insulina compatible

La bomba de insulina es el actuador del bucle. Debe ser capaz de recibir comandos remotos y proporcionar tasas basales temporales. Históricamente, las bombas medtronicas más antiguas son las más soportadas debido a sus protocolos de comunicación robustos. Específicamente, los siguientes modelos son ampliamente utilizados:

  • Medtronic 512 / 712
  • Medtronic 515 / 715
  • Medtronic 522 / 722
  • Medtronic 523 / 723
  • Medtronic 554 / 754 (Modelos europeos)
  • Medtronic 551 / 751

Estas bombas utilizan el protocolo RF que puede ser interceptado e iniciado por la plataforma. Las bombas Medtronic más nuevas (600 series y 700 series) suelen utilizar Bluetooth cifrado y no son directamente compatibles con OpenAPS. Es importante generar una bomba adecuada antes de proceder.

Selección de su Monitor de Glucos Continuos (CGM)

El sistema de mezcla de glaciares (CLT):0 (FLT:0) es el Dexcom G6 porque ofrece una precisión fiable y no requiere calibraciones de los dedos en su modo nativo. Dexcom G7 también es compatible con el sistema de configuración.

Construyendo o comprando su Rig

La plataforma es el pequeño ordenador que maneja el algoritmo. Necesita ser lo suficientemente potente para procesar datos rápidamente y con el suficiente rendimiento de energía para funcionar portablemente.

  • Raspberry Pi Zero W: La opción más popular debido a su bajo costo, tamaño pequeño, y Wi-Fi incorporado y Bluetooth. Es lo suficientemente potente para oref0 pero puede ser más lento para oref1.
  • Raspberry Pi 3 o 4: Más potencia de procesamiento, adecuada para el oref1, pero más grande y consume más batería.
  • Intel Edison with an Explorer Board: Un diseño clásico de plataforma original. El Explorer Board tiene un chip de radio incorporado, simplificando la comunicación inalámbrica. Sin embargo, el Edison está ahora descontinuado y difícil de obtener.
  • Android Smartphone (AndroidAPS): Aunque no es estrictamente OpenAPS, AndroidAPS se basa en los mismos algoritmos oref0/oref1. Esta guía se centra en el enfoque dedicado de la plataforma, pero los principios son compartidos.

Para comunicarse con la bomba Medtronic, la plataforma requiere un chip de radio, típicamente el Texas Instruments CC11 (a menudo encontrado en un dongle USB) o un TI Chronos watch. La Junta del Explorador integra este chip directamente. Necesitas hablar el CC11 con la firma de radio correspondiente.

Configuración del entorno de software

Con el hardware montado, el siguiente paso es preparar el entorno de software en la plataforma. Este proceso supone que usted está cómodo con la línea de comandos Linux y la configuración básica de red.

Sistema operativo y configuración inicial

Comience por destellar un sistema operativo en su tarjeta SD. Raspberry Pi OS Lite] (la versión sin cabeza) es una opción estándar para las plataformas basadas en Pi. Uso Raspberry Pi Imager o Balena Etcher para configurar la operación sin cabeza

  • Habilitar SSH colocando un archivo vacío llamado `ssh` en la partición de arranque.
  • Configurar Wi-Fi creando un archivo `wpa supplicant.conf` con sus credenciales de red.
  • Asegúrese de que la zona horaria y el lugar están correctamente establecidos para su región, ya que el bucle se basa en los tiempos precisos.

Inserte la tarjeta SD en la Pi, encienda y SSH en el dispositivo utilizando su dirección IP (que puede encontrar desde la tabla de arrendamiento DHCP de su router). El usuario predeterminado es `pi` y la contraseña es `rabida'. Cambia la contraseña inmediatamente.

Instalación de dependencias básicas

Actualizar el gestor de paquetes e instalar las herramientas necesarias. OpenAPS se construye en Node.js], por lo que necesita instalarlo junto con git.

Consejo Pro: Use el repositorio NodeSource para instalar una versión específica y estable de Node.js que se recomienda para su versión de OpenAPS. Compruebe el oref0 GitHub repositorio para los requisitos actuales.

Instalar los siguientes paquetes utilizando `apt-get`:

  • gimnasia
  • nodejs (versión 10.x o 12.x es generalmente estable para oref0)
  • Npm
  • build-essential
  • libusb-1.0-0-dev

Verifique las instalaciones ejecutando `node --version ' y `npm --version ' . Una vez que las dependencias estén en su lugar, usted está listo para clonar y configurar el software OpenAPS.

Instalación y configuración del software OpenAPS

Esta es la fase más crítica. La instalación creará el directorio myopenaps], que contiene todas las herramientas, configuraciones y datos para su bucle.

Cerrar el repositorio y instalar herramientas

Desde tu directorio de inicio, clona el repositorio oref0]:

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

Navegue en el directorio y ejecute `npm install`. Esto descargará y compilará los módulos necesarios Node.js. A continuación, agregue el directorio `oref0` al PATH de su sistema, o creará enlaces simbólicos a los ejecutables en `/usr/local/bin`. El enfoque estándar utiliza la herramienta 'openaps' para inicializar su instancia:

cd ~
openaps init myopenaps

Este comando crea la estructura de carpetas de `myopenaps`. Luego lo poblarás ejecutando comandos de `popenaps report add` para tu bomba específica y configuración de CGM. La comunidad proporciona scripts detallados y vendor] directorios (por ejemplo, `openaps-vendor- ExplorerBoard`) que automatizan gran parte de esta detección de dispositivos.

Configuración detallada de las preferencias

El comportamiento de su bucle es controlado por el archivo preferences.json]] ubicado en su directorio de 'myopenaps`. Este archivo dicta lo agresivo o conservador que se comporta el algoritmo. Editar este archivo correctamente es primordial para la seguridad.

Parámetros de seguridad crítica (max iob, max basal)

  • max iob: Este es el máximo total de Insulina en Bolus (IOB) se permite acumular el sistema. Incluye tanto el IOB de su entrega basal como cualquier bolusa. Un punto de partida típico para adultos es entre 2.0 y 5.0 unidades. Establecer esto demasiado bajo puede evitar que el sistema corrija la glucosa alta de manera efectiva; establecerlo demasiado alto aumenta el riesgo de hipog conservador.
  • max basal:] La tasa basal máxima temporal se permite establecer la bomba. Esto es un múltiplo de su tasa basal programada máxima. El valor predeterminado es a menudo 2.0 (que significa que el sistema puede duplicar su tasa basal más alta). Para la seguridad, mantenga esta baja inicialmente, como 1.5 o 2.0, y sólo aumente si su patrón de altura requiere una corrección más fuerte.
  • min 5m carbimpact: Este ajuste es utilizado por el algoritmo cuando la absorción de carbohidratos es incierta. Representa la tasa de absorción predeterminada de carbohidratos por período de cinco minutos. Un defecto típico es 8. Este ajuste afecta a la rapidez con que el algoritmo responde después de una comida.

Personalizar tus objetivos y Ratios

  • target bg: El objetivo de la glucosa para el bucle. Puede establecer un rango (por ejemplo, de 100 a 120 mg/dL). El algoritmo funcionará para mantenerlo dentro de este rango.
  • insulin sensitivity factor (ISF): Cuántos elementos de insulina reducen la glucosa en la sangre. Esto se utiliza para las dosis de corrección. Obtener esta derecha es esencial para las correcciones exactas.
  • ]carb ratio: Los gramos de carbohidratos cubiertos por una unidad de insulina. Esto se utiliza principalmente para los bolusos de comida, pero influye en la comprensión del algoritmo de su fisiología.
  • basal profile: Tus índices basales estándar de tu bomba. El algoritmo utiliza estos como la base para sus ajustes.

]]Renuncia de responsabilidad: El sistema OpenAPS es un dispositivo médico DIY. No está aprobado por la FDA o cualquier organismo regulador similar. Construir y ejecutar este sistema requiere una comprensión profunda de su diabetes y la tecnología que está utilizando. Usted es el único responsable de su seguridad. Siempre tiene un plan de respaldo, incluyendo el acceso a los suministros manuales de inyección y la capacidad para evitar cambios estándar.

Lanzamiento y prueba del bucle

Antes de habilitar la función de cierre, debe probar a fondo el flujo de datos y la lógica del algoritmo.

Modos de Corre y Simulación Seca

Una configuración OpenAPS puede ejecutarse en modo abierto-op, donde el algoritmo hace recomendaciones pero no emite automáticamente comandos a la bomba. Este es el primer paso obligatorio. Ejecute el bucle manualmente para ver lo que *lo habría hecho. Revisar el informe de 'oref0-determine-basal` 110 resultados. Verifique los archivos de base JSON para la correlación lógica

Ejecute simulaciones utilizando datos históricos. Puede alimentar el bucle pasado de datos de la CGM y la bomba para ver cómo habría reaccionado. Este proceso le ayuda a ajustar su ISF, ratio de carbohidratos y tasas basales sin ningún riesgo físico. Preste mucha atención al comportamiento del sistema durante los períodos de ayuno (noche) ya que es aquí donde el algoritmo brilla y donde los problemas con las tasas basales son más visibles.

Las primeras 24 horas de operación cerrada-aeropuerto

Una vez que usted está seguro en las recomendaciones de apertura, puede cambiar al modo de cierre cerrado. Esto se hace permitiendo que el bucle ejecute `oref0-loop` sin la bandera '--dry-run`. Mantenga el sistema de cerca durante este período inicial. Mantenga el medidor de dedo a mano. Verifique que la plataforma está recibiendo datos CGM cada 5 minutos y que la bomba está respondiendo correctamente.

Optimización: Autotune, Autosensibilidad y SMB

Después de tener un bucle estable, el ecosistema OpenAPS ofrece herramientas avanzadas para refinar sus configuraciones automáticamente.

Autotune es una herramienta que analiza sus datos históricos (glucosa, insulina, carbohidratos) para recomendar ajustes a sus tasas basales, ISF y ratio carb. Ayuda a eliminar las adivinanzas de los cambios de configuración. Ejecute `oref0-autotune` con sus datos para generar un informe. Revise estas sugerencias cuidadosamente antes de implementarlas.

Autosensibilidad] es una característica de algoritmo que funciona en el fondo. Detecta patrones de altos o bajos inesperados y ajusta temporalmente la sensibilidad del sistema. Si usted está enfermo o resistente, Autosensibilidad hará que el bucle sea más agresivo. Si usted está ejerciendo y es altamente sensible, se retrocederá. Esta es una característica clave para mantener el control durante condiciones variables sin intervención manual.

Super Micro Bolus (SMB)] es una característica avanzada disponible en oref1. En lugar de ajustar la tasa basal, el sistema puede emitir pequeños y frecuentes bolusas para corregir la alta glucosa. Esto puede llevar a correcciones más rápidas y un mejor control post-meal. Sin embargo, requiere una configuración cuidadosa de max iob[B]

Vivir con el Loop: Comunidad, Seguridad y Mantenimiento

Operar un bucle OpenAPS es un compromiso continuo, la tecnología requiere mantenimiento, monitoreo y aprendizaje continuo.

Problemas comunes

Los problemas comunes incluyen la pérdida de conectividad de rig (descargas de conexión Wi-Fi), errores de comunicación de radio (bomba demasiado lejos), y el agotamiento de la batería. Desarrollar una rutina para comprobar el estado de su rig. Muchos usuarios establecieron un cargador de mesa de noche para la plataforma. Aprender a leer los archivos de registro en `~/myopenaps/log`. Si el bucle no se ejecuta, los registros le dirán por qué.

Importancia del apoyo comunitario

No estás solo. La comunidad OpenAPS es activa, conocedora y acogedora. OpenAPS Community Page te conecta a foros, canales Slack y reuniones locales. Si encuentras un problema de configuración o tienes una pregunta sobre un entorno específico, la comunidad es un recurso invaluable. Han depurado casi todos los problemas posibles y pueden ofrecer orientación.

Mantenga una mentalidad de seguridad rigurosa. Siempre lleve un bolígrafo o jeringa de insulina de respaldo. Tenga un plan para lo que hará si la plataforma falla o la CGM se desconecta. Actualice regularmente su software para obtener los últimos controles de seguridad y características. Pruebe los cambios en sus preferencias en un entorno controlado antes de confiar en ellos completamente.

Conclusión

Construir su primer bucle de OpenAPS es un proyecto sustancial que exige atención al detalle, una disposición a aprender y un sentido fuerte de la responsabilidad personal. La recompensa es un sistema altamente personalizado que puede reducir la carga diaria de la gestión de la diabetes, mejorar el tiempo en el alcance y proporcionar la paz mental. Siguiendo los pasos de esta guía, entender los algoritmos subyacentes, y apoyar en la comunidad, usted puede construir y operar un tiempo seguro y eficaz de gestión mental.