Table of Contents
Что такое OpenAPS? Обзор для начинающих
Open Artificial Pancreas System (OpenAPS) - это проект с открытым исходным кодом, который позволяет людям с диабетом 1 типа автоматизировать доставку инсулина с использованием существующего, коммерчески доступного оборудования. Подключая совместимый инсулиновый насос, непрерывный глюкозомонитор (CGM) и небольшой одноплатный компьютер - обычно Raspberry Pi или BeagleBone Black - программное обеспечение создает систему замкнутого цикла, которая считывает данные глюкозы из CGM каждые несколько минут, вычисляет точную настройку инсулина, необходимую с использованием модели активности инсулина пользователя, и командует насосом доставлять микроболузы или корректировать базальную скорость без ручного вмешательства. Хотя он официально не одобрен регулирующими органами, такими как FDA, OpenAPS помог тысячам пользователей достичь более жесткого гликемического контроля, снизить психическое бремя постоянного принятия решений и улучшить их общее качество жизни. Проект был запущен в 2013 году и эволюционировал благодаря тщательному тестированию сообщества, со всем кодом, документированным и проверяемым на официальном сайте OpenAPS. С момента его создания система претерпела многочисленные итерации, включая обратную связь от тысяч
Основные преимущества использования OpenAPS для лечения диабета
Принятие OpenAPS в корне меняет управление диабетом от реактивных коррекций к проактивным, управляемым алгоритмом корректировкам. Система постоянно предвосхищает изменения уровня глюкозы в крови на основе стрелок тренда, объявлений о приеме пищи и исторических моделей, что приводит к нескольким измеримым улучшениям:
- Сокращение времени при гипогликемии — цикл автоматически уменьшает или останавливает доставку инсулина, когда глюкоза быстро падает, предотвращая опасные минимумы.
- Улучшенное время в диапазоне — Многие пользователи сообщают об увеличении времени, затрачиваемого на 10-20 процентных пунктов, между 70-180 мг/дл, особенно в течение ночи.
- Низкий A1C — Постоянный контроль за ночевкой и меньшее количество экскурсий после еды способствуют улучшению долгосрочных маркеров.
- Меньшее психическое бремя — Система обрабатывает множество рутинных решений о дозировании, освобождая психическую энергию для работы, семьи и отдыха.
- Настраиваемое поведение (FLT:0) — пользователи могут корректировать цели, факторы чувствительности к инсулину и агрессивность алгоритма в соответствии с их уникальной физиологией.
Эти преимущества хорошо документированы в отчетах пользователей, опросах сообщества и небольших независимых исследованиях, хотя руководство врача остается важным при внесении любых изменений в терапию. Гибкость системы позволяет точно настраивать, что редко возможно с коммерческими устройствами.
Предпосылки и системные требования
Перед началом сборки подтвердите, что у вас есть все необходимые компоненты. Совместимость имеет решающее значение - неправильная модель насоса или CGM может блокировать связь. Соберите следующие аппаратные средства, программное обеспечение и предметы личной готовности.
Насос инсулина
Только некоторые инсулиновые насосы работают с OpenAPS. Наиболее широко поддерживаемые модели - это старые насосы Medtronic с незашифрованной связью. В частности, модели 512, 712, 515, 715, 522, 722, 523, 723, 554, 754, 551 и 751 - все совместимы. Некоторые новые насосы Medtronic (630G, 670G) используют зашифрованные радиопротоколы или имеют функции безопасности, которые препятствуют стороннему контролю; они могут потребовать дополнительного оборудования, такого как RileyLink, или могут быть несовместимы вообще. Другие насосы, такие как Omnipod, Dana-R и Dana-RS, работают через альтернативные реализации, такие как AndroidAPS. Но это руководство фокусируется на установке OpenAPS на основе Medtronic. Всегда проверяйте последний список совместимости на странице совместимости насоса OpenAPS , прежде чем покупать оборудование.
Непрерывный монитор глюкозы (CGM)
CGM предоставляет важные данные глюкозы в режиме реального времени для цикла. Поддерживаются следующие варианты:
- Dexcom G5, G6 или G7 — Они имеют прямой доступ к Bluetooth и являются наиболее простыми для интеграции. Dexcom G6 и G7 не требуют калибровки и предлагают нативную связь Bluetooth.
- Датчики Medtronic Enlite — они могут работать при использовании с совместимым насосом Medtronic, поскольку поток данных насоса включает показания датчиков.
- Freestyle Libre — Это может быть использовано с мостовым устройством (например, MiaoMiao или Bubble), которое преобразует NFC-сигнал Libre в Bluetooth. Однако это требует дополнительной конфигурации и менее надежна, чем нативные CGM Bluetooth.
Убедитесь, что ваш CGM соединен с соответствующим передатчиком и что у вас есть совместимый приемник или приложение для смартфона для самостоятельного просмотра данных.
Компьютерное оборудование
Вам понадобится одноплатный компьютер для запуска программного обеспечения OpenAPS. Рекомендуемые варианты:
- Raspberry Pi 3, 4 или Zero W — они доступны по цене, широко доступны и имеют достаточную вычислительную мощность. Raspberry Pi Zero W компактен и маломощен, что делает его популярным выбором для портативных настроек.
- BeagleBone Black — Эта плата имеет встроенное хранилище и поддержку часов в реальном времени, что может быть выгодно для надежности.
- Карта MicroSD — емкость не менее 8 ГБ, класс 10 рекомендован для быстрой скорости чтения/записи.
- Подача электроэнергии — 5V/2.5A для Raspberry Pi; убедитесь, что у вас есть стабильный источник питания для предотвращения аварий.
- Радио-накопитель — Для связи с насосом необходима USB-накопитель CareLink или совместимая RF-накопитель Texas Instruments.
Программное обеспечение и счета
Вам нужно будет создать несколько учетных записей в облаке и разработке:
- Nightscout — Это облачная платформа мониторинга, которая отображает данные CGM, состояние цикла и сигналы тревоги. Многие пользователи настраивают бесплатный экземпляр на Heroku или Azure. Nightscout необходим для удаленного мониторинга и регистрации данных.
- Учетная запись GitHub — Вам понадобится это для загрузки инструментария openaps-0.0 и доступа к сценариям сообщества.
- Сетевое подключение — Pi требует надежного подключения Wi-Fi или Ethernet для загрузки данных в Nightscout и получения команд.
Личная готовность
Создание и использование OpenAPS требует определенного уровня технического комфорта и терпения. Перед началом убедитесь, что у вас есть:
- Готовность следовать подробной, пошаговой документации и устранять неполадки, если что-то пойдет не так.
- Доступ к поставщику медицинских услуг, который может просмотреть ваши соотношения инсулина к углеводам, базальные показатели и целевые диапазоны.В то время как многие поставщики поддерживают, некоторые могут колебаться в отношении систем DIY - приготовьтесь с данными и объяснениями.
- Резервный метод доставки инсулина (например, шприцы, ручка или резервный насос) в случае, если система выходит из строя или вам нужно сделать перерыв.
Step-by-Step Setup Guide (Путеводитель по шагам)
Настройка OpenAPS требует нескольких последовательных задач. Тщательно пройдите и проверьте каждый этап перед переходом на следующий. Весь процесс может занять несколько часов, распределенных в течение нескольких дней, особенно для начинающих.
1 Соберите и подготовьте свое оборудование
Проверьте, что ваш инсулиновый насос имеет свежие батареи, достаточное количество инсулина и находится в хорошем рабочем состоянии. Ваш CGM должен быть вставлен и разогрет в соответствии с инструкциями производителя. Соберите одноплатный компьютер, источник питания, карту MicroSD и радиоприемник. Вставьте SD-карту в свой ноутбук или рабочий стол, чтобы мигать операционной системой.
2. Переверните операционную систему на карту MicroSD
Загрузите последнее изображение OpenAPS с официального сайта. Это изображение основано на Raspbian и включает в себя все необходимое программное обеспечение. Используйте инструмент, такой как Etcher или Raspberry Pi Imager, чтобы записать изображение на SD-карту. После мигания включите SSH, создав пустой файл под названием (без расширения) в загрузочном разделе. Это позволяет подключиться к Pi удаленно. Вставьте карту в Pi, подключите ее к своей сети через Ethernet и включите. Подождите минуту, чтобы она загрузилась.
3.Подключитесь к Pi и запустите установщик
Найдите IP-адрес Pi из списка клиентов DHCP вашего маршрутизатора. SSH в него с помощью терминала с командой (заменить на IP вашего Pi. Пароль по умолчанию печатается на экране во время загрузки или доступен в документации. После входа в систему запустите автоматический скрипт установки:
curl -s https://raw.githubusercontent.com/openaps/oref0/master/bin/install.sh | bash
В этом случае устанавливается Node.js, oref0 (основной алгоритм) и все зависимости. Процесс может занять 20-30 минут, в зависимости от скорости интернета. Следуйте любым экранным подсказкам для настройки Wi-Fi и URL-адреса Nightscout. Если вы допустили ошибку, вы можете повторно запустить сценарий после корректировки ваших настроек.
4.Настройка Nightscout
Ваш сайт Nightscout служит удаленной панелью мониторинга и необходим для мониторинга цикла. Настройте новый экземпляр Nightscout после официальной документации Nightscout. Бесплатного уровня на Heroku достаточно для большинства пользователей. Во время настройки введите свои учетные данные Dexcom, тип CGM и данные насоса. Получите свой Nightscout и URL (например, . Во время сценария настройки OpenAPS вам будет предложено предоставить эти значения, чтобы Pi мог загружать данные и получать команды.
5. Совместите радиоприемник и насос
Подключите USB-накопитель CareLink (или совместимую RF-накопитель) к Pi. Запустите сценарий сопряжения насоса, предоставляемый oref0: . Эта программа сканирует насосы Medtronic в пределах досягаемости. Нажмите «ACT» на насосе, когда ему предлагается установить соединение. После сопряжения палочка может прослушивать данные насоса и отправлять команды. Если спаривание не удается, попробуйте переместить Pi ближе к насосу или заменить батареи насоса. После успешного сопряжения система сохранит идентификатор насоса и может автоматически подключаться к будущим перезагрузкам.
6. Установить базальные показатели, фактор чувствительности к инсулину и коэффициенты углеводов
Для безопасного функционирования петли нужны точные настройки насоса. На вашем насосе обеспечиваются текущие базальные показатели, коэффициенты чувствительности к инсулину (ISF) и соотношение углеводов. Эти параметры будут импортироваться OpenAPS во время установки. Вы также можете ввести их вручную в файл или через редактор профиля Nightscout. Рекомендуется использовать те же значения, которые назначил ваш эндокринолог, а затем тонко настроить после наблюдения за поведением петли.
7. Настройка алгоритма OpenAPS
Алгоритм по умолчанию (oref0) использует пропорциональную-интегрально-производную (PID) модель в сочетании с прогнозом активности инсулина.
- Цель BG — по умолчанию 110 мг/дл; у многих пользователей установлен 100-120 мг/дл.
- Макс Базал — Максимальная временная базальная скорость, которую может установить система (обычно в 2–3 раза выше, чем у вашего самого высокого планового базального).
- Min Basal — самая низкая скорость, разрешенная во время ситуаций с низкой глюкозой (часто устанавливается до 0,0 U/ч, чтобы обеспечить полную подвеску).
- ДИА (продолжительность действия инсулина) — обычно 4-6 часов, в зависимости от личной физиологии.
- Соотношение углеводов и ISF — Уже импортировано из насоса; вы можете настроить их в профилях Nightscout.
Все изменения могут быть сделаны с помощью команды или через редактор профиля Nightscout. Алгоритм также поддерживает расширенные функции, такие как супер-микроболузы (SMB) и низкоглюкозное суспендирование (LGS), которые включены по умолчанию.
8. Тест в режиме симуляции (открытого цикла)
Прежде чем включить замкнутый цикл, запустите систему в режиме «открытого цикла»: OpenAPS сделает предложения, но вы должны вручную подтвердить каждый болюс или темп базаль. Используйте просмотрщик журнала (например, ]), чтобы проверить, что прогнозы алгоритма соответствуют вашим ожиданиям. Имитируйте еду, вводя углеводы в «Карепортале Nightscout» и наблюдайте, как алгоритм реагирует. Эта фаза помогает вам обрести уверенность, выявить неправильные конфигурации и понять поведение алгоритма. Запустите открытый цикл в течение не менее 24 часов, включая ночь, чтобы обеспечить прогнозы разумны.
9.Включить операцию замкнутого цикла
После того, как вы будете удовлетворены прогнозами, переключитесь на режим замкнутого цикла. Pi теперь автоматически отправит временные базальные команды. Начните в период низкого риска (например, когда вы дома и бодрствуете). внимательно следите за уровнем глюкозы в крови в течение первых 24-48 часов. Используйте сигналы тревоги Nightscout для срочных минимумов или максимумов. Настраивайте цели и максимальные базальные настройки постепенно на основе наблюдаемых результатов. Помните, что алгоритм учится на данных, поэтому дайте ему несколько дней для адаптации, прежде чем вносить серьезные изменения.
Расширенная конфигурация и кастомизация
После того, как вы приобрели базовую уверенность в замкнутом цикле, вы можете изучить более продвинутые настройки для оптимизации производительности.
- Супер-микроболузы (SMB) — Позволяет циклу доставлять небольшие, частые болизы, вместо того, чтобы полностью полагаться на временные базальные изменения.
- Динамическая ISF и базальные корректировки — Некоторые пользователи создают пользовательские скрипты для корректировки чувствительности к инсулину в зависимости от времени суток или уровня активности.
- Режим тренировки — Вы можете установить временную более высокую целевую глюкозу (например, 140 мг/дл) во время физической активности, чтобы предотвратить снижение.
- Дистанционный мониторинг и управление — Nightscout позволяет просматривать данные и даже выдавать команды (например, временные цели) с вашего телефона или смарт-часов.
Все настройки должны тестироваться постепенно, и вы всегда должны поддерживать план резервного копирования. Форумы сообщества полны примеров и сценариев, которыми делятся опытные пользователи. Дискурс OpenAPS является отличным ресурсом для продвинутых настроек.
Советы для успеха и безопасности
Держите ваш CGM точным
При использовании Dexcom G5 или G6 калибруйте по крайней мере два раза в день — чаще, если глюкоза колеблется. Неточные показания CGM могут привести к чрезмерной или недостаточной инсулинизации. Всегда проверяйте пальцем, прежде чем исправлять подозреваемую ошибку датчика, особенно в течение первых нескольких дней износа датчика.
Регулярно обновляйте программное обеспечение
Сообщество OpenAPS выпускает частые улучшения и исправления ошибок. Подписывайтесь на группу OpenAPS Facebook и проверяйте репозиторий GitHub на наличие новых выпусков. Применяйте обновления в день тестирования, когда вы можете посвятить время мониторингу. В устаревших версиях могут отсутствовать исправления безопасности или важные логические улучшения, которые улучшают безопасность.
Лог и анализ данных
Nightscout предлагает подробные отчеты: ежедневная статистика, интервал времени, стандартное отклонение и многое другое. Просмотрите их еженедельно, чтобы определить закономерности, которые алгоритм может пропустить. Если вы заметите повторяющиеся ночные минимумы или длительные максимумы после еды, настройте базальные профили или соотношение углеводов, а не обвиняйте цикл. Корректировки, основанные на данных, приводят к лучшим результатам.
Присоединяйтесь к сообществу
Тысячи пользователей делятся конфигурациями, советами по устранению неполадок и пользовательскими скриптами. Помимо Facebook, на OpenAPS Discourse и канале #openaps в рабочем пространстве Looped Slack есть активные форумы. Будучи частью сообщества ускоряет обучение и обеспечивает поддержку во время сложных настроек.
Вовлеките свою команду здравоохранения
OpenAPS не одобрен FDA; многие эндокринологи не знакомы с системами DIY. Предоставьте им распечатки ваших отчетов Nightscout и объясните функции безопасности (максимальные базальные пределы, приостановка с низким содержанием глюкозы). Некоторые клиницисты готовы корректировать рецепты или рекомендовать настройки, когда они видят улучшение. Прозрачность гарантирует, что у вас есть система безопасности и помогает узаконить подход в медицинском сообществе.
Понимание рисков и ограничений
OpenAPS - мощный инструмент, но несет в себе присущие риски. Система опирается на стабильное оборудование, правильную конфигурацию и надежную передачу данных. Потенциальные проблемы включают:
- Сбои в работе связи — Если Pi теряет мощность или Wi-Fi, насос возвращается к запрограммированному базальному графику, который может быть не идеальным для текущих уровней глюкозы. Всегда используйте надежный источник питания и рассмотрите возможность резервного копирования сотовой связи для Pi.
- Неправильный ответ алгоритма — Если записи углеводов неверны (слишком много или слишком мало), или если параметры настройки (ISF, DIA) неточны, цикл может быть перевернут.
- Неспособность приостановиться на минимумы — алгоритм может реагировать только на данные CGM; если датчик выходит из строя или обеспечивает ложное считывание, насос не будет соответствующим образом уменьшать инсулин.
- Регуляторный риск — Использование системы DIY означает, что вы являетесь собственным сотрудником по безопасности. Никакая ответственность не лежит на производителе насоса или команде с открытым исходным кодом. Убедитесь, что у вас есть запасной план и никогда не оставляйте систему без присмотра в течение длительных периодов без удаленного мониторинга.
Чтобы смягчить эти риски, всегда используйте функцию «низкоглюкозного суспендирования» (автоматически включенную в OpenAPS) и установите агрессивные пороги тревоги (например, 70 мг / дл и 250 мг / дл) в Nightscout.
Заключительные мысли
Открытие OpenAPS - это полезный проект, который может значительно улучшить гликемические результаты и уменьшить ежедневный стресс от управления диабетом. В то время как начальная кривая обучения является крутой, сообщество предоставляет тщательную документацию, активные форумы поддержки и богатый опыт от тысяч пользователей. Потратив время на понимание каждого компонента - от аппаратного сопряжения до настройки алгоритма - вы можете создать систему, адаптированную к потребностям вашего тела. Всегда работайте с вашим поставщиком медицинских услуг, тщательно отслеживайте результаты и наслаждайтесь свободой, которую приносит автоматическая доставка инсулина. Путешествие является сложным, но выигрыш - лучший контроль и спокойствие - огромен.