Основы работы с AndroidAPS: Создание искусственной поджелудочной железы

Практический курс по настройке и использованию системы AndroidAPS для автоматизированного управления диабетом 1 типа. Вы научитесь собирать приложение, подключать оборудование и безопасно настраивать алгоритмы замкнутой петли.

1. Введение в экосистему AndroidAPS: Принципы работы OpenAPS и выбор совместимого оборудования

Введение в экосистему AndroidAPS: Принципы работы OpenAPS и выбор совместимого оборудования

Добро пожаловать в курс по созданию искусственной поджелудочной железы. Сахарный диабет 1 типа — это состояние, требующее принятия сотен решений ежедневно. Сколько инсулина ввести? Как повлияет эта еда? Что делать с активным инсулином перед тренировкой?

Технологии шагнули далеко вперед, и сегодня мы стоим на пороге революции в управлении диабетом. Эта революция называется AndroidAPS.

В этой вводной статье мы разберем, что такое замкнутая петля (Closed Loop), как алгоритмы OpenAPS принимают решения вместо вас, и какое оборудование необходимо собрать, чтобы система заработала.

Что такое AndroidAPS и Замкнутая Петля?

AndroidAPS (AAPS) — это приложение для смартфонов на базе Android, которое управляет инсулиновой помпой, основываясь на данных от непрерывного мониторинга глюкозы (НМГ).

Главная цель системы — создать искусственную поджелудочную железу (или замкнутую петлю). Это система, которая автоматически регулирует подачу инсулина, чтобы удерживать уровень глюкозы в крови в целевом диапазоне, минимизируя как гипергликемию (высокий сахар), так и гипогликемию (низкий сахар).

Как это работает концептуально?

Представьте, что вы едете в машине с круиз-контролем. Обычная помпа — это педаль газа, которую вы нажимаете сами (базальный профиль настроен жестко). AndroidAPS — это адаптивный круиз-контроль. Он видит, что дорога идет в гору (сахар растет), и добавляет газу (инсулин). Он видит спуск (сахар падает) и притормаживает (отключает подачу инсулина).

!Схема работы замкнутой петли: Сенсор передает данные на телефон, телефон вычисляет дозу и дает команду помпе, помпа вводит инсулин в тело.

Сердце системы: Алгоритм OpenAPS

AndroidAPS не придумывает математику управления сам по себе. Он использует алгоритмы, разработанные сообществом OpenAPS (Open Artificial Pancreas System). Это «мозги» системы.

Система работает циклами, обычно каждые 5 минут (когда приходит новое значение от сенсора). В каждом цикле происходит следующее:

  • Сбор данных: Приложение получает текущий сахар крови (BG), данные об активном инсулине (IOB) и активных углеводах (COB).
  • Прогноз: Алгоритм строит прогноз того, каким будет сахар в ближайшие часы, если ничего не менять.
  • Решение: Если прогноз выше цели, система увеличивает подачу инсулина (временный базал или микро-болюс). Если прогноз ниже цели — подача отключается.
  • Математика прогнозирования

    Для понимания того, как система «видит» будущее, рассмотрим упрощенную модель прогнозирования конечного уровня глюкозы. Это критически важно для доверия к системе.

    Формула прогнозируемого отклонения глюкозы выглядит следующим образом:

    Где: * — прогнозируемое изменение уровня глюкозы от текущего момента до полной отработки инсулина и углеводов. * (Insulin On Board) — количество активного инсулина в организме на данный момент (в единицах). * (Insulin Sensitivity Factor) — фактор чувствительности к инсулину (на сколько ммоль/л снижает сахар 1 единица инсулина). * (Carbs On Board) — количество активных углеводов, которые еще не усвоились (в граммах). * (Carb Sensitivity) — чувствительность к углеводам (на сколько ммоль/л поднимает сахар 1 грамм углеводов). Обычно вычисляется через углеводный коэффициент.

    После расчета изменения, система вычисляет конечный прогнозируемый сахар ():

    Где: * — прогнозируемый уровень глюкозы в конце действия активных веществ. * — текущий уровень глюкозы, полученный с сенсора. * — изменение, рассчитанное в предыдущей формуле (может быть отрицательным, если инсулина много).

    > Важно: Если оказывается ниже вашего целевого значения (например, 5.0 ммоль/л), система немедленно прекратит подачу базального инсулина, чтобы предотвратить гипогликемию еще до того, как она наступит.

    Выбор оборудования: Строим свой «Риг»

    Для запуска AndroidAPS вам понадобится три ключевых компонента: смартфон, помпа и мониторинг. Не все устройства совместимы. Выбор оборудования — самый ответственный этап подготовки.

    1. Смартфон на Android

    Это центр управления. Требования к нему следующие: * ОС: Android 9.0 или выше (рекомендуется Android 10+). * Bluetooth: Качественный модуль Bluetooth — критически важен, так как связь с помпой и сенсором идет именно через него. * Батарея: Хорошая автономность, так как приложение работает в фоне постоянно.

    Популярные модели среди пользователей: Google Pixel, Samsung Galaxy (серии S и A), некоторые модели Xiaomi (но с ними нужно быть осторожнее из-за агрессивного энергосбережения).

    2. Инсулиновая помпа

    Это самый сложный выбор, так как большинство современных помп закрыты производителями от внешнего управления. AndroidAPS умеет работать только с теми помпами, протоколы которых были взломаны или открыты энтузиастами.

    Вот основные категории совместимых помп:

    #### А. Помпы с прямым Bluetooth-управлением (Самый простой вариант) Эти помпы соединяются с телефоном напрямую, без лишних устройств. * Dana RS и Dana-i (производитель SOOIL). Считаются «золотым стандартом» для AAPS из-за простоты настройки и официальной поддержки протокола.

    #### Б. Помпы, требующие промежуточного устройства (Rileylink/EmaLink) Эти помпы работают на радиочастотах, которые телефон не понимает. Нужен специальный мост (радио-транслятор), который преобразует Bluetooth-сигнал телефона в радиосигнал помпы. * Omnipod Eros (старое поколение). Беспроводная помпа-пластырь. * Omnipod DASH. Работает через Bluetooth, но требует специфической настройки. * Medtronic (старые модели: 512/712, 515/715, 522/722, 523/723 и некоторые 554/754 с прошивкой ниже 2.9). Новые модели Medtronic (640g, 780g) не поддерживаются для управления (только для просмотра).

    #### В. Помпы с особенностями подключения * Accu-Chek Combo. Надежная помпа, соединяется по Bluetooth, но требует сложной первоначальной настройки (извлечение ключа сопряжения). * Accu-Chek Insight. Также поддерживается, но имеет свои нюансы с картриджами.

    !Набор совместимого оборудования: Смартфон, различные виды помп (проводные и беспроводные) и радио-мост RileyLink.

    3. Непрерывный мониторинг глюкозы (CGM)

    Система хороша ровно настолько, насколько точны данные о сахаре. Если сенсор врет, система примет неверное решение.

    * Dexcom G6 / G7: Лучший выбор. Не требует калибровки, передает данные напрямую на телефон. Поддерживает режим «BYODA» (Build Your Own Dexcom App) или xDrip+. * FreeStyle Libre 1 / 2 / 3: Libre 1:* Требует трансмиттер (MiaoMiao, Bubble) для превращения в полноценный мониторинг. Libre 2 (Европа):* Может подключаться напрямую через патченное приложение, но связь иногда нестабильна. Libre 3:* Работает через Juggluco. * Eversense: Имплантируемый сенсор, также поддерживается.

    Принцип безопасности и «Цели» (Objectives)

    AndroidAPS — это мощный инструмент, который может быть опасен в неумелых руках. Поэтому разработчики внедрили систему Objectives (Цели).

    Вы не сможете сразу включить замкнутую петлю. После установки приложения вы начнете с «Цели 1». Вам нужно будет:

  • Настроить визуализацию.
  • Пройти тест на знание диабета.
  • Успешно использовать систему в режиме «Разомкнутой петли» (Open Loop), где телефон только подсказывает дозу, а вы вводите её сами.
  • Только пройдя серию заданий и доказав, что вы понимаете принципы работы, система откроет доступ к автоматическому управлению (Closed Loop). Это ваш «экзамен на права» управления искусственной поджелудочной железой.

    Резюме

    AndroidAPS объединяет смартфон, помпу и мониторинг в единую экосистему. Используя алгоритмы OpenAPS, система прогнозирует уровень сахара, используя формулы баланса активного инсулина () и углеводов ().

    Для старта вам нужно:

  • Смартфон на Android.
  • Совместимая помпа (Dana, старые Medtronic, Omnipod, Accu-Chek).
  • Стабильный мониторинг (Dexcom, Libre).
  • В следующей статье мы перейдем к технической части: установке среды разработки и сборке установочного файла APK, так как AndroidAPS нельзя просто скачать из Google Play.

    > Помните: Вы строите медицинское устройство своими руками. Ответственность за его использование лежит полностью на вас. Принцип сообщества: «Мы не ждем, мы делаем» (#WeAreNotWaiting).

    2. Техническая подготовка: Самостоятельная сборка APK-файла и установка необходимых компонентов на смартфон

    Техническая подготовка: Самостоятельная сборка APK-файла и установка необходимых компонентов на смартфон

    В предыдущей статье мы разобрали, как выбрать правильную помпу, мониторинг и смартфон для создания искусственной поджелудочной железы. Теперь мы переходим к самому пугающему для новичков, но абсолютно необходимому этапу: сборке приложения.

    Вы не найдете AndroidAPS в Google Play Store. Вы не сможете скачать готовый файл установки с сайта разработчиков. Это сделано намеренно. AndroidAPS — это медицинское изделие класса III (по классификации рисков), но оно не имеет коммерческой сертификации (FDA или CE). Распространение готового приложения было бы незаконным.

    Поэтому единственный легальный способ получить AndroidAPS — это собрать его самостоятельно из исходного кода. В этот момент вы юридически становитесь «производителем» своего медицинского устройства и берете на себя полную ответственность за его использование.

    В этой статье мы шаг за шагом пройдем процесс превращения программного кода в готовое приложение на вашем телефоне.

    Что нам понадобится?

    Процесс сборки происходит не на телефоне, а на компьютере. Вам потребуется:

  • Компьютер или ноутбук: Windows (10/11), macOS или Linux. Система должна быть 64-битной.
  • Стабильный интернет: Для загрузки тяжелых инструментов разработки.
  • Аккаунт на GitHub: GitHub — это платформа, где хранится исходный код проекта.
  • Кабель USB: Для подключения телефона к компьютеру.
  • !Логическая схема пути кода от репозитория до смартфона

    Шаг 1: Подготовка среды разработки (Android Studio)

    Чтобы собрать приложение для Android, нам нужна официальная среда разработки от Google — Android Studio. Это мощный программный комплекс, который используют профессиональные программисты.

  • Перейдите на официальный сайт Android Studio.
  • Скачайте версию для вашей операционной системы.
  • Запустите установку. При установке выбирайте настройки «Standard» (Стандартные). Это гарантирует, что все необходимые компоненты (Android SDK, эмуляторы и инструменты сборки) будут установлены.
  • > Важно: Android Studio — «тяжелая» программа. Установка может занять от 10 до 40 минут в зависимости от скорости вашего интернета и мощности компьютера.

    Шаг 2: Работа с исходным кодом (GitHub)

    Пока устанавливается Android Studio, займемся кодом.

    Регистрация и создание копии (Fork)

    Исходный код AndroidAPS лежит в открытом доступе. Однако, вы не можете просто взять и изменить код в чужом хранилище. Вам нужно сделать свою личную копию.

  • Создайте аккаунт на GitHub, если у вас его нет.
  • Найдите официальный репозиторий nightscout/AndroidAPS.
  • Нажмите кнопку Fork (Вилка) в правом верхнем углу. Это действие скопирует весь проект в ваш личный профиль.
  • Теперь у вас есть своя версия AndroidAPS, с которой вы можете делать что угодно.

    Шаг 3: Сборка APK-файла

    Теперь самое интересное. Мы соединим код из вашего GitHub и мощь Android Studio.

    Клонирование проекта

  • Откройте Android Studio.
  • В приветственном окне выберите Get from VCS (Получить из системы контроля версий).
  • Вам предложат войти в аккаунт GitHub. Сделайте это.
  • В списке ваших репозиториев выберите ваш форк AndroidAPS и нажмите Clone.
  • Компьютер начнет скачивать код. После загрузки начнется процесс индексации и синхронизации (Gradle Sync). Это может занять время. Дождитесь, пока все индикаторы загрузки внизу окна исчезнут.

    Создание цифровой подписи (Keystore)

    Android требует, чтобы каждое приложение было подписано цифровым сертификатом разработчика. Это гарантия безопасности: только владелец ключа может выпустить обновление для приложения.

  • В меню выберите Build -> Generate Signed Bundle / APK.
  • Выберите APK и нажмите Next.
  • В поле «Key store path» нажмите Create new.
  • Заполните поля:
  • * Path: Выберите папку на компьютере, где будет лежать файл ключа (не теряйте его!). * Password: Придумайте надежный пароль. * Alias: Имя ключа (можно оставить key0). * Certificate: Заполните хотя бы одно поле (например, First and Last Name).

    > Критически важно: Сохраните файл ключа (.jks) и пароли в надежном месте. Если вы потеряете их, вы не сможете обновить приложение поверх старой версии, и вам придется удалять AndroidAPS (с потерей всех настроек и обучения), чтобы установить новую версию с новым ключом.

    Компиляция

  • После создания ключа выберите вариант сборки (Build Variant). Для полноценного использования выбирайте fullRelease.
  • Нажмите Finish.
  • Android Studio начнет компиляцию. Внизу вы увидите вкладку «Build», где побегут строки логов. Если все сделано верно, через несколько минут появится сообщение «Build Successful».

    Шаг 4: Установка и настройка смартфона

    Теперь у вас есть файл app-full-release.apk. Его нужно передать на телефон и установить. Но перед этим телефон нужно подготовить.

    Режим разработчика

  • Зайдите в Настройки телефона -> О телефоне.
  • Найдите пункт Номер сборки (Build Number).
  • Нажмите на него быстро 7 раз подряд. Телефон сообщит: «Вы стали разработчиком!».
  • Установка приложения

  • Подключите телефон к компьютеру кабелем.
  • Скопируйте полученный APK-файл в память телефона.
  • Откройте файловый менеджер на телефоне, найдите файл и нажмите Установить.
  • Система спросит разрешение на установку из неизвестных источников — разрешите это.
  • Шаг 5: Борьба с энергосбережением (Самый важный этап)

    Современные смартфоны агрессивно экономят заряд батареи. Они «убивают» фоновые процессы, чтобы телефон работал дольше. Для Instagram это нормально. Для искусственной поджелудочной железы это смертельно опасно.

    Если система «уснет»: * Помпа перестанет получать команды. * Вы не получите сигнал тревоги о гипогликемии. * Замкнутая петля разомкнется.

    !Схематичное изображение критически важной настройки энергосбережения

    Вам необходимо исключить AndroidAPS из всех списков оптимизации батареи:

  • Настройки -> Приложения -> AndroidAPS -> Батарея.
  • Выберите режим «Не ограничено» (Unrestricted) или «Нет оптимизации».
  • Закрепите приложение в оперативной памяти (обычно это делается через меню недавних приложений, нажав на иконку замка).
  • > Совет: На сайте dontkillmyapp.com есть подробные инструкции для каждого бренда телефонов (Samsung, Xiaomi, OnePlus и др.), как полностью отключить оптимизацию для конкретного приложения.

    Первый запуск и Мастер настройки

    При первом открытии AndroidAPS вас встретит Мастер настройки (Configuration Wizard). Здесь вы выберете те компоненты, о которых мы говорили в первой статье:

  • Помпа: Выберите плагин, соответствующий вашей помпе (например, DanaRS Plugin или AndroidAPS для Omnipod).
  • CGM (Мониторинг): Выберите источник данных о сахаре (например, xDrip+ или BYODA).
  • Профиль пациента: Выберите NSClient (синхронизация с Nightscout) и Local Profile (локальный профиль).
  • Не бойтесь ошибиться — эти настройки можно изменить в любой момент внутри приложения.

    Резюме технической части

    Мы прошли путь от пустого компьютера до работающего медицинского приложения на смартфоне. Этот процесс — ваш первый шаг к осознанному управлению диабетом.

    Основные этапы:

  • Установка Android Studio.
  • Клонирование кода с GitHub.
  • Генерация подписанного APK с созданием надежного Keystore.
  • Отключение оптимизации батареи на смартфоне.
  • Теперь, когда у вас есть работающее приложение, оно находится в режиме «Цель 1». В следующей статье мы разберем интерфейс AndroidAPS, научимся настраивать профили базала и углеводные коэффициенты, чтобы начать прохождение Целей и приблизиться к активации замкнутой петли.

    3. Конфигурация системы: Подключение CGM, инсулиновой помпы и настройка профиля пациента

    Конфигурация системы: Подключение CGM, инсулиновой помпы и настройка профиля пациента

    Поздравляю! Если вы читаете эту статью, значит, вы успешно прошли самый сложный технический этап — сборку и установку APK-файла AndroidAPS. Теперь у вас в руках мощный инструмент, но пока он похож на пустой лист. Чтобы система начала работать, ей нужны «глаза» (мониторинг глюкозы), «руки» (инсулиновая помпа) и «мозг» (ваш профиль настроек).

    В этой статье мы оживим приложение. Мы настроим связь между компонентами и внесем критически важные медицинские параметры, которые позволят алгоритму принимать безопасные решения.

    Центр управления: Конструктор конфигурации

    AndroidAPS — это модульная система. В отличие от стандартных приложений, где все функции включены сразу, здесь вы сами выбираете, какие модули использовать. Все это делается в разделе Конструктор конфигурации (Config Builder).

    Чтобы попасть туда:

  • Откройте меню (три полоски в левом верхнем углу).
  • Выберите Конструктор конфигурации.
  • Здесь вы увидите список категорий: Помпа, Источник ГК (глюкозы крови), Профиль, Чувствительность и другие. Именно здесь мы будем «собирать» нашу искусственную поджелудочную железу.

    Шаг 1: Подключение «Глаз» (Источник ГК)

    Без данных о сахаре система слепа. Первым делом нужно указать, откуда AndroidAPS будет брать данные о глюкозе. Выбор зависит от того, какой мониторинг (CGM) и какое приложение-спутник вы используете.

    Основные варианты подключения:

    * xDrip+: Если вы используете приложение xDrip+ для сбора данных с сенсора (Dexcom, Libre с трансмиттером), выберите в списке xDrip+. В самом приложении xDrip+ нужно зайти в Настройки -> Inter-app settings -> и включить Identify Receiver. * BYODA (Build Your Own Dexcom App): Если вы используете модифицированное приложение Dexcom, выберите Dexcom G6 App (patched). В настройках самого приложения Dexcom нужно включить трансляцию данных. * Glimp / Tomato: Выбираются соответствующие пункты, если вы используете эти приложения для Libre.

    После выбора источника нажмите на шестеренку рядом с ним, чтобы проверить дополнительные настройки. Обычно рекомендуется включить опцию «Сглаживание данных» (Smooth Data), если ваш сенсор «шумит» (показывает резкие скачки).

    > Важно: AndroidAPS не умеет считывать данные с сенсора напрямую через Bluetooth (за исключением некоторых плагинов). Он получает их от другого приложения, установленного на том же телефоне.

    Шаг 2: Подключение «Рук» (Инсулиновая помпа)

    Теперь нужно научить телефон управлять помпой. В разделе Помпа выберите модель, которая у вас есть.

    Виртуальная помпа (Virtual Pump)

    Если у вас пока нет совместимой помпы или вы просто тестируете приложение, выберите Virtual Pump. Это симулятор, который позволит вам пройти обучение и привыкнуть к интерфейсу, не вводя реальный инсулин.

    Реальная помпа (Dana, Accu-Chek, Omnipod)

  • Выберите драйвер вашей помпы (например, DanaRS или AndroidAPS для Omnipod).
  • Нажмите на шестеренку настроек рядом с выбранной помпой.
  • Следуйте инструкциям по сопряжению Bluetooth. Обычно это требует сканирования устройств и ввода PIN-кода помпы.
  • Критически важный момент: После соединения AndroidAPS предложит импортировать настройки базала из помпы. Обязательно сделайте это. Приложение считает текущий график подачи инсулина, который запрограммирован в помпе, и сохранит его как базовый профиль.

    !Схема потока данных в замкнутой петле: от сенсора к телефону и от телефона к помпе

    Шаг 3: Настройка «Мозга» (Профиль пациента)

    Это самый ответственный этап. Алгоритм OpenAPS — это чистая математика. Он не знает, как вы себя чувствуете, он знает только цифры, которые вы в него заложите. Ошибка здесь может привести к тяжелой гипогликемии.

    В Конструкторе конфигурации найдите раздел Профиль и выберите Local Profile (Локальный профиль). Это означает, что настройки хранятся прямо в телефоне.

    Перейдите на вкладку Профиль в главном меню приложения. Здесь мы зададим четыре кита диабет-менеджмента.

    1. Базальная скорость (Basal Rate)

    Это фоновая подача инсулина (ед/час), которая держит сахар ровным без еды. Если вы импортировали настройки из помпы, график уже будет заполнен. Проверьте каждую точку времени.

    2. Чувствительность к инсулину (ISF — Insulin Sensitivity Factor)

    Этот параметр показывает, на сколько ммоль/л (или мг/дл) снизится сахар от 1 единицы инсулина. Это ключевой параметр для расчета коррекций.

    Формула расчета коррекционного болюса выглядит так:

    Где: * — доза инсулина на коррекцию (в единицах). * — текущий уровень глюкозы крови. * — целевой уровень глюкозы (например, 5.5 ммоль/л). * — фактор чувствительности к инсулину.

    Если ваш настроен неправильно (например, указано 5 вместо реальных 2), система будет предлагать слишком маленькие дозы, и высокий сахар не скалывается. Если наоборот — вы будете постоянно гиповать.

    3. Углеводный коэффициент (IC — Insulin to Carb ratio)

    Показывает, сколько грамм углеводов покрывает 1 единица инсулина. В AndroidAPS (как и в большинстве помп) этот параметр задается как «количество грамм на 1 ед».

    Пример: Если ваш коэффициент 1.5 ед на 1 ХЕ (10г), то в настройках нужно указать: г/ед. То есть 1 единица инсулина утилизирует 6.6 грамм углеводов.

    4. Время активности инсулина (DIA — Duration of Insulin Action)

    Это параметр, который чаще всего настроен неверно у новичков. Врачи старой школы часто говорят, что ультракороткий инсулин работает 3-4 часа. Для замкнутой петли это неверно.

    Реальные «хвосты» инсулина (Novorapid, Humalog, Apidra) продолжают работать 5–6 часов. Даже микродозы влияют на организм долго.

    * Если вы поставите DIA 3 часа, система через 3 часа решит, что инсулина в крови нет, и начнет добавлять еще. А старый инсулин все еще работает. Результат — передозировка и гипогликемия. * Рекомендация: Начните с DIA = 5 или 6 часов. Лучше система будет чуть менее агрессивной, чем загонит вас в гипо.

    !Кривая фармакокинетики инсулина, показывающая реальную длительность действия до 6 часов

    Шаг 4: Ограничения безопасности (Safety Limits)

    AndroidAPS не позволит вам запустить систему без установки жестких ограничений. Это «защита от дурака» и от программных сбоев.

    В настройках (Preferences) найдите раздел Safety Limits:

  • Max Bolus (Максимальный болюс): Какую максимальную дозу можно ввести за один раз? Поставьте значение, которое вы реально используете на самую большую еду (например, 10-15 ед). Это защитит от случайного ввода 50 ед, если телефон разблокируется в кармане.
  • Max Basal (Максимальный базал): Какую максимальную скорость базала может установить система? Обычно рекомендуется ставить значение в 3-4 раза выше вашего стандартного базала. Если ваш базал 1.0 ед/час, поставьте ограничение 3.0–4.0 ед/час.
  • Шаг 5: Визуализация и проверка

    После настройки перейдите на вкладку Обзор (Overview). Вы должны увидеть:

  • График сахара (данные из CGM).
  • Полосу состояния Loop (петли) в левом верхнем углу.
  • Пока вы находитесь на «Цели 1», система работает в режиме Open Loop (Разомкнутая петля). Это значит, что AndroidAPS будет рассчитывать необходимые дозы и предлагать их вам, но не будет вводить их сам. Вы должны подтверждать каждое действие вручную.

    Проверка работоспособности:

    Посмотрите на главный экран. Если вы видите график сахара, а внизу появляются рекомендации (например, «Базал 100%» или «Требуется коррекция»), значит, вы все подключили правильно.

    Резюме

    Мы соединили три компонента системы:

  • CGM: Передает данные о сахаре через xDrip+ или BYODA.
  • Помпа: Готова принимать команды по Bluetooth.
  • Профиль: Содержит ваши личные коэффициенты (ISF, IC, DIA, Basal).
  • Теперь ваша система похожа на автомобиль с навигатором. Она видит дорогу и знает маршрут, но руль пока крутите вы. В следующей статье мы начнем движение: разберем интерфейс главного экрана и начнем выполнять задания для перехода к автоматическому управлению.

    4. Путь к автоматизации: Прохождение обязательных целей и переход от разомкнутой петли к замкнутой

    Путь к автоматизации: Прохождение обязательных целей и переход от разомкнутой петли к замкнутой

    В предыдущих статьях мы собрали техническую базу: у нас есть смартфон с установленным AndroidAPS, настроенная помпа и работающий мониторинг глюкозы. Мы заполнили профиль пациента, указав базальные скорости и коэффициенты. Казалось бы, можно нажимать кнопку «Старт» и забыть о диабете?

    Нет. Если вы сейчас откроете приложение, вы увидите, что многие функции заблокированы. Вы не можете включить автоматическую подачу инсулина. Система держит вас в режиме «Разомкнутой петли» (Open Loop).

    Это не ошибка и не сбой. Это — система Целей (Objectives). AndroidAPS — это мощный медицинский инструмент, и разработчики внедрили строгий протокол безопасности. Прежде чем доверить алгоритму управление вашей жизнью, вы должны доказать, что понимаете, как он работает, и что ваши настройки безопасны.

    В этой статье мы разберем, как пройти этот путь от новичка до уверенного пользователя замкнутой петли.

    Философия Целей: Ваш экзамен на права

    Представьте, что вы учитесь водить автомобиль. Сначала вы изучаете теорию, затем ездите с инструктором, который держит ногу на педали тормоза, и только потом получаете права на самостоятельное вождение.

    В AndroidAPS реализован тот же принцип. Цели (Objectives) — это серия заданий, которые открывают доступ к новым функциям по мере накопления опыта.

    Всего в системе более 10 целей, но критически важными для запуска автоматизации являются первые шесть. Пока вы не выполните текущую цель, вы не сможете перейти к следующей.

    Зачем это нужно?

  • Безопасность: Система проверяет, не приводят ли ваши настройки базала и чувствительности к гипогликемиям.
  • Обучение: Вы учитесь взаимодействовать с интерфейсом, чтобы в экстренной ситуации не растеряться.
  • Валидация данных: Алгоритму нужно время, чтобы накопить статистику и «понять» ваш организм.
  • Цель 1: Настройка визуализации и мониторинга

    Эту цель вы, скорее всего, уже выполнили или находитесь в процессе её выполнения, если следовали инструкциям из предыдущей статьи.

    Задача: Настроить источник глюкозы (CGM) и помпу, чтобы увидеть график сахара на главном экране.

    Как только AndroidAPS начинает получать стабильные данные от сенсора и видит помпу, Цель 1 считается выполненной. Это фундамент. Без данных нет управления.

    Цель 2: Теоретический экзамен

    Это этап, на котором «застревают» многие новички. Система потребует от вас пройти тест на знание принципов работы AndroidAPS.

    Вам предложат серию вопросов с вариантами ответов. Вопросы касаются: * Безопасности (что делать, если телефон потерял связь с помпой?). * Логики алгоритма (почему система отключает базал при низком прогнозе?). * Технических нюансов (как работает профиль).

    > Совет: Не пытайтесь угадать ответы. Если вы ответите неправильно, система заставит вас ждать перед следующей попыткой (иногда до часа). Лучше откройте официальную документацию AndroidAPS (Wiki) и найдите правильный ответ. Цель этого этапа — заставить вас прочитать инструкцию.

    Цель 3: Практика в Разомкнутой петле (Open Loop)

    После сдачи экзамена начинается настоящая работа. Вам нужно прожить 7 дней в режиме Разомкнутой петли.

    Что такое Разомкнутая петля?

    В этом режиме AndroidAPS работает как «умный советчик». Он анализирует сахар, строит прогноз, рассчитывает необходимую дозу (или необходимость отключения подачи), но сам ничего не делает.

    Вместо автоматического действия вы получаете уведомление: «Рекомендуется временный базал 0% на 30 мин» или «Рекомендуется болюс 0.5 ед».

    Ваша задача:

  • Увидеть уведомление.
  • Оценить его адекватность (согласны ли вы с решением алгоритма?).
  • Нажать кнопку «Принять» (Enact) и удерживать её, пока команда не уйдет на помпу.
  • [VISUALIZATION: Схематичное изображение процесса Разомкнутой петли. Слева иконка смартфона с уведомлением

    5. Продвинутое использование: Анализ данных через Nightscout, автонастройка и решение частых проблем

    Продвинутое использование: Анализ данных через Nightscout, автонастройка и решение частых проблем

    Мы прошли долгий путь: от выбора оборудования и компиляции приложения до настройки профилей и запуска замкнутой петли. Теперь ваша «искусственная поджелудочная железа» работает. Она принимает решения каждые 5 минут, корректирует базал и помогает справляться с едой.

    Но диабет — это динамическое заболевание. Потребности организма меняются из-за стресса, болезни, гормонов или физической активности. Кроме того, техника иногда дает сбои. В этой финальной статье курса мы разберем инструменты для глубокого анализа данных, механизмы автоматической адаптации системы и способы решения технических проблем.

    Nightscout: Ваш центр управления полетами

    AndroidAPS управляет сахаром «здесь и сейчас». Но чтобы понять глобальные тенденции, вам нужен Nightscout. Это облачная система, которая собирает данные с вашего телефона и отображает их в веб-интерфейсе.

    Зачем нужен Nightscout?

  • Удаленный мониторинг: Ваши близкие могут видеть ваш сахар в реальном времени на своих телефонах или компьютерах. Это критически важно для родителей детей с диабетом.
  • Отчеты для врача: Nightscout генерирует профессиональные отчеты (AGP, Time in Range), которые понимают эндокринологи.
  • Анализ настроек: Визуализация того, как работала петля в прошлом, помогает найти ошибки в коэффициентах.
  • !Интерфейс Nightscout для анализа данных

    Ключевые отчеты для анализа

    В меню Nightscout есть раздел «Reports» (Отчеты). Вот три самых важных вкладки:

    * Day to Day (День за днем): Показывает графики за каждый день отдельно. Здесь удобно искать закономерности: например, если вы видите, что каждое утро после завтрака сахар взлетает до 12 ммоль/л, значит, нужно корректировать углеводный коэффициент на завтрак. * Distribution (Распределение): Показывает круговую диаграмму вашего времени в целевом диапазоне (TIR). Ваша цель — более 70% времени в диапазоне 3.9–10.0 ммоль/л. * Percentile Charts (Перцентильные графики): Это «коридор» ваших сахаров. Если коридор широкий — сахара скачут. Если узкий — компенсация стабильна.

    Autosens: Адаптация к реальности

    Ваш профиль (базал, ISF, IC) статичен. Но ваш организм — нет. Сегодня вы чувствительны к инсулину, а завтра заболели, и резистентность выросла. Чтобы не менять профиль вручную каждый день, в AndroidAPS встроен модуль Autosens (Automatic Sensitivity).

    Как работает Autosens?

    Система анализирует данные за последние 6–24 часа. Она сравнивает, как должен был упасть сахар по расчетам формулы, и как он упал на самом деле.

    Математически это выражается через коэффициент соотношения ().

    Где: * — коэффициент чувствительности (по умолчанию 1.0). * — реальное изменение уровня глюкозы, зафиксированное сенсором. * — ожидаемое изменение глюкозы, рассчитанное на основе активного инсулина и углеводов.

    Интерпретация коэффициента

    * Ratio = 1.0 (100%): Все идет по плану. Чувствительность соответствует профилю. * Ratio > 1.0 (например, 1.2 или 120%): Организм сопротивляется инсулину (резистентность). Сахар падает хуже, чем ожидалось. Возможно, вы заболеваете, у вас стресс или проблемы с канюлей. * Ratio < 1.0 (например, 0.8 или 80%): Вы более чувствительны к инсулину. Сахар падает сильнее, чем ожидалось. Возможно, была физическая активность.

    Как система применяет это знание?

    Если Autosens обнаруживает отклонение, он временно изменяет ваши настройки базала и чувствительности (ISF). Например, при резистентности () система увеличит базал и сделает ISF более агрессивным.

    Формула коррекции чувствительности:

    Где: * — временный фактор чувствительности, который будет использовать система. * — ваш базовый фактор чувствительности из настроек. * — вычисленный коэффициент автонастройки.

    > Важно: Autosens не меняет ваш постоянный профиль. Он применяет временную модификацию. Как только чувствительность вернется в норму, коэффициент снова станет 1.0.

    Autotune: Долгосрочная настройка

    Не путайте Autosens с Autotune.

    * Autosens — это тактическая корректировка «здесь и сейчас» (на 24 часа). Autotune — это стратегический инструмент. Он анализирует данные за несколько недель и предлагает навсегда* изменить настройки профиля, если видит систематические ошибки.

    Autotune запускается отдельно (обычно через Nightscout) и выдает рекомендации: «Уменьшите базал в 14:00» или «Увеличьте углеводный коэффициент на ужин». Применять эти советы или нет — решать вам.

    Решение частых проблем (Troubleshooting)

    Даже идеально настроенная система иногда дает сбои. Рассмотрим самые частые ситуации.

    1. Красная петля (Red Loop)

    Если на главном экране вы видите красный кружок с давностью данных более 15-20 минут, значит, петля разомкнулась. Система не получает свежих данных и не может управлять помпой.

    Причины и решения: * Нет данных CGM: Проверьте приложение источника (xDrip/Dexcom). Если там нет данных — проблема в сенсоре. Если там данные есть, а в AAPS нет — перезагрузите телефон. * Помпа недоступна: Проверьте, не находится ли помпа слишком далеко. Попробуйте переподключить Bluetooth (вкл/выкл авиарежим).

    !Алгоритм поиска неисправностей при потере связи

    2. Сахар высокий и не скалывается (High BG)

    Система вводит инсулин, Autosens повышает базал, но сахар стоит на месте или растет.

    Диагностика: Это классический признак механической проблемы. Алгоритм думает, что вводит инсулин, но в тело он не попадает.

    Действия:

  • Проверьте место установки канюли (нет ли загиба, крови, отклеивания).
  • Проверьте катетер на наличие пузырей.
  • Золотое правило: Если вы ввели коррекцию помпой, и через час сахар не пошел вниз — сделайте укол шприц-ручкой и немедленно смените расходные материалы (канюлю/резервуар).
  • 3. Постоянные гипогликемии после еды

    Если через 2-3 часа после еды вы постоянно проваливаетесь в низкий сахар, скорее всего, ваш ISF (чувствительность) или DIA (время действия инсулина) настроены неверно.

    * Если гипогликемия наступает быстро (через 1-2 часа) — возможно, слишком велик углеводный коэффициент (IC). * Если гипогликемия наступает на «хвостах» (через 3-4 часа) — возможно, у вас стоит слишком короткое время действия инсулина (DIA). Увеличьте DIA до 6 часов.

    Заключение курса

    Мы завершаем курс по основам AndroidAPS. Вы научились собирать приложение, настраивать оборудование, проходить цели и анализировать результаты.

    Помните главное: AndroidAPS — это не автопилот, который позволяет спать за рулем. Это продвинутый круиз-контроль. Он удержит вас на полосе и затормозит перед препятствием, но ответственность за маршрут и безопасность поездки всегда лежит на водителе.

    Удачи в построении вашей идеальной компенсации!