Table of Contents
Почему важна компактная настройка OpenAPS
Жизнь с диабетом 1 типа при сохранении активного образа жизни требует системы, которая плавно интегрируется в ваше движение, а не та, которая требует постоянного внимания. Сообщество OpenAPS (Open Artificial Pancreas System) доказало, что гибридный алгоритм замкнутого цикла может значительно улучшить время в диапазоне и уменьшить нагрузку, но классическая установка с полным размером Pi, громоздким аккумулятором и рыхлыми проводами перемычки хрупка, неудобна для переноски и подвержена отключениям во время упражнений, путешествий или ежедневных поручений. Компактная портативная сборка позволяет вам запускать ту же сложную петлевую логику во время работы, езды на велосипеде, походов или просто перемещения в течение напряженного дня без беспокойства о зазубренных кабелям или карманном балдже. Уменьшение размера и веса улучшает дискрецию, соблюдение и общее качество жизни. Это руководство расширяет основные советы с подробными аппаратными советами, стратегиями питания, программными настройками, дизайнами корпуса и реальными методами тестирования, чтобы вы могли построить установку, которая действительно исчезает в вашей рутине. Мантра сообщества: лучшая установка OpenAPS
Выберите правильное оборудование
Сердцем любого портативного контура OpenAPS является одноплатный компьютер (SBC), который запускает алгоритм и взаимодействует с вашим насосом и CGM. В то время как несколько плат работают, малиновый Pi Zero W остается золотым стандартом для компактных сборок благодаря его крошечному следу (65 × 30 мм) и интегрированным Wi-Fi и Bluetooth. Новый Pi Zero 2 W добавляет четырехъядерный процессор без увеличения размера, который может улучшить отзывчивость при запуске расширенных функций, таких как авточувствительность или логика питания. Для еще более низкого энергопотребления рассмотрите Odroid C0 (теперь прекращен, но все еще доступен из вторых рук) или пользовательскую плату, такую как BeagleBone Black с добавленным USB Wi-Fi-ключом. Тем не менее, поддержка сообщества и предварительно построенные изображения являются самыми сильными для семейства Pi, так что это самый безопасный выбор для
Совместите свой SBC с совместимой радиоплатой, чтобы поговорить с вашим инсулиновым насосом. Наиболее популярными вариантами являются Исследовательская плата (разработанная для насосов Medtronic) и Rig-совместимые радиостанции Rig-совместимые радиостанции Rig-совместимые радиостанции AdaFruit Feather M0 с одним пакетом, таким как AdaFruit Feather M0 с RFM69 — хотя для этого требуется отдельный Pi для запуска алгоритма, он уменьшает количество дискретных компонентов. Для непрерывного мониторинга глюкозы стандартен Dexcom G6, обычно используемый с xdrip+ приемник на вашем телефоне
Sensors and pump interfaces should be as compact as possible. Use short, right‑angle micro‑USB cables (3–5 inches) to keep the SBC close to the pump. Many builders cut and solder their own cables to exact lengths. Avoid coiled or excessively long cables that add weight and catch on clothing. For tethered pump setups, a right‑angle adapter at the pump port reduces strain and breakage. Label each cable connection with colored heat‑shrink tubing or tiny printed tags so you can quickly identify issues during an activity.
Источники энергии, которые заставляют вас двигаться
Выбор батареи и емкость
Вес батареи и время выполнения являются самыми большими компромиссами в портативном цикле. Один 18650 литий-ионных элементов (около 3000 мАч) может работать на Pi Zero W в течение примерно 6-8 часов в зависимости от активности Wi-Fi и частоты связи насоса. Для полного дня на открытом воздухе вам понадобятся по крайней мере два элемента или компактный банк питания в диапазоне 5000-10000 мАч . Ищите банки питания, которые поддерживают USB Power Delivery (PD) для эффективной зарядки и возможности перезарядки от солнечной панели во время длительных поездок. Anker PowerCore 10000 или RavPower 10000mAh популярны из-за их небольшого размера и надежной производительности. Для окончательной легкой сборки используйте аккумулятор LiPo
Техники управления электроэнергией
- Отключайте неиспользуемое оборудование : В файле конфигурации Pi , отключите выход HDMI, порты USB и статусные светодиоды. Даже крошечный зеленый светодиод потребляет измеримую мощность в течение нескольких часов.
- Подключите процессор : При наложении дерева пользовательского устройства или настройках вы можете немного уменьшить напряжение ядра — тщательно протестируйте стабильность.
- Используйте режим Wi-Fi с низким энергопотреблением : установите Pi на 802.11n при минимальной мощности передачи или запланируйте Wi-Fi для выключения между загрузками Nightscout (например, загружайте каждые 5 минут, выключайте Wi-Fi между ними).
- Выберите эффективную ОС: Raspberry Pi OS Lite (без рабочего стола) экономит значительную энергию по сравнению с полной версией.Установите только пакеты, необходимые для OpenAPS — без печати, без синезубного звука, без графического интерфейса.
- Уменьшить команду процессора, чтобы «спасти» : Установить команду масштабирования в или через скрипт, чтобы поддерживать низкую тактовую частоту при бездействии.
- Статус батареи монитора : Интегрируйте небольшой датчик тока INA219 и 1,3-дюймовый OLED-дисплей, чтобы с первого взгляда показать остающиеся мАч, напряжение и предполагаемое время выполнения.
Стратегия запасной мощности
Всегда носите с собой по крайней мере один запасной банк питания или набор предварительно заряженных 18650 в защитном футляре. Используйте магнитные USB-кабели (например, с съемным магнитным наконечником) (например, с съемным магнитным наконечником)], чтобы быстро и легко менять батареи, не спотыкаясь с разъемами в темноте или во время движения. Нанесите на этикетку каждый источник питания с его емкостью и предполагаемым временем работы с использованием производителя этикеток. Для длительных походов или многодневных поездок рассмотрите складную солнечную панель 10 Вт (например, Big Blue или Anker), которая может перезаряжать ваш банк питания в течение дня. Совместите его с контроллером заряда MPPT для максимальной эффективности. Держите запасные батареи во внутреннем кармане для поддержания температуры в холодных условиях.
Оптимизируйте настройку программного обеспечения
Беглая операционная система сокращает время загрузки, использование памяти и потребляемую мощность. Установите Raspberry Pi OS Lite (Bullseye или Bookworm) и удалите все ненужные пакеты. Системные службы для автоматического запуска компонентов OpenAPS — это устраняет необходимость ручного входа в систему и поддерживает цикл работы даже после неожиданных перезагрузок. Официальная документация OpenAPS предоставляет скрипты для автоматизации начальной настройки; настройте их для запуска только основных демонов (openaps, pump-com, cgm-com, nightscout-uploader).
Для продвинутых пользователей рассмотрите контейнеризацию с Docker или Podman. Контейнеры изолируют программное обеспечение цикла от ОС и делают обновления более безопасными. Изображения Docker, такие как openaps/openaps-lite, предварительно настроены для минимальных накладных расходов и включают все зависимости. Альтернативно, используйте корневую файловую систему read-only, чтобы предотвратить коррупцию от внезапной потери мощности — общий риск во время активного отдыха. Это может быть достигнуто путем установки в и использования накладной файловой системы для написания каталогов.
Удаленный мониторинг через Nightscout необходим для активного образа жизни. Настройте свою систему для загрузки данных каждые 5 минут с помощью openaps-uploader или xdrip-js. Выключите графики в реальном времени на собственном дисплее Pi (если таковые имеются) для сохранения циклов GPU; полагайтесь на свой телефон или смарт-часы для визуализации. Настройте оповещения для низкой батареи, окклюзии насоса или потери сигнала CGM с помощью push-уведомлений (например, через портал Nightscout Care или IFTTT) для предотвращения сюрпризов. Также настройте автоматические перезапуски служб, если они остановятся — простой скрипт cron, который проверяет таблицу процессов каждую минуту, может творить чудеса.
Упорядочение связей
Беспроводная стабильность имеет решающее значение, когда вы находитесь в движении. Bluetooth между Pi и приемником CGM (или RileyLink) может падать в людных местах, около металла или когда телефон находится в другом кармане. Используйте адаптер Bluetooth USB с внешней антенной , если встроенный Bluetooth вашего Pi оказывается слабым — чипсет CSR8510 A10 хорошо поддерживается. Для Wi-Fi отдавайте предпочтение полосе 2,4 ГГц ; он имеет лучший диапазон через стены, деревья и человеческие тела, чем 5 ГГц.
- Автоматическое переподключение: Напишите задание cron, которое пингует насос каждые 60 секунд и перезапускает службу Bluetooth, если в течение 90 секунд не обнаруживается ответ.Простой скрипт с использованием или работает для насосов Medtronic; для RileyLink используйте свой собственный сторожевой пёс.
- Уменьшите помехи: Держите Pi и радио подальше от металлических бутылок с водой, изоляцию из фольги в рюкзаках или большие металлические рамы. Простой эффект клетки Фарадея из металлического кармана может убить вашу петлю. Используйте небольшой тканевый мешок, а не металлический.
- Используйте статические IP-адреса в домашней сети для Pi, чтобы обеспечить надежный доступ Nightscout. Для наружного использования привязывайте к точке доступа вашего телефона и устанавливайте статическую аренду клиента, если это возможно. Альтернативно, используйте выделенную мобильную точку доступа, такую как GL.iNet GL-MT300N-V2 , которая крошечная и работает на USB-питании.
- Оптимизация размещения антенны: Для радио платы удлиняйте антенну от других проводов с помощью короткого косогора. Избегайте плотного обмотки антенного кабеля — это может отключить его. Прочность сигнала можно проверить, перемещая установку вокруг вашего тела при мониторинге журналов связи насоса.
Дизайн компактного корпуса
Материалы и конструкция
Оболочка защищает оборудование от пота, дождя и ударов, сохраняя при этом тонкую настройку. 3D-печатные корпуса в PLA + или PETG являются легкими и настраиваемыми — многие конструкции доступны на Thingiverse. Для наружной долговечности выберите ASA (УФ-стойкий) или поликарбонат . Если у вас нет 3D-принтера, переоборудуйте небольшую Altoids tin или водонепроницаемую коробку проекта электроники (например, от Hammond Manufacturing). Просто убедитесь в адекватной вентиляции — Pi Zero может нагреваться во время тяжелых вычислений
Модульная vs. интегрированная
Модульный корпус с отдельными отсеками для батареи, SBC и радио позволяет легко менять компоненты без разборки всей системы. Используйте стоянки и винты M2.5 для безопасного монтажа досок. Для окончательной компактной сборки, более мягкие ленточные кабели между GPIO Pi и радиоплатой, устраняя громоздкие провода перемычки. Оставьте отверстия доступа для кнопки питания, USB-порты (для отладки или зарядки) и слот для карты micro-SD, если вам нужно быстро поменять конфигурации. Рассмотрите возможность добавления небольшого переключателя питания, чтобы сократить разрядку батареи, когда система не используется — простой переключатель слайда между батареей и USB-вводом Pi работает хорошо.
гидроизоляция
Если вы работаете в дождь или влажность, покрыть интерьер с , неформальное покрытие (например, MG Chemicals силиконовое покрытие)] или использовать силикон-запечатанный корпус с прокладкой O-кольца. Убедитесь, что насос канюли место остается сухим — петлевая электроника отделена от инфузионного набора, но конденсация внутри корпуса может короткое замыкание. Поместите небольшой пакет кремнеземного геля внутри корпуса, чтобы поглощать влагу во время влажных пробегов. Для плавания или каякинга, используйте Пеликан 1010 микро корпуса или аналогичный прозрачный ящик с уплотнением O-кольца; запустить кабели через водонепроницаемый USB проход, который может быть запечатан, когда не используется.
Организуйте кабели и компоненты
Каждый дополнительный дюйм кабеля добавляет вес и риск запутывания. Используйте обычные кабели micro-USB (3-5 дюймов) от Adafruit или вырезать и паять свои собственные. Защищайте кабели с небольшими зип-связями или лобковые одновитковые полоски , которые можно перепозиционировать. Нанесите на каждое соединение цветную термоусадочную трубку или крошечные печатные метки — особенно важно при устранении неполадок ночью или во время тренировки. Нажмите на батарею с 3M двойной блокировкой накладку для предотвращения ее бряцания. Для проводных соединений с последовательным портом насоса используйте прямоугольный адаптер , чтобы уменьшить напряжение. Избегайте крутящего радиоантенны кабели плотно вокруг
Тестируйте и уточняйте свою настройку
Прежде чем полагаться на свой портативный OpenAPS в полевых условиях, проведите структурированный режим тестирования в течение как минимум недели. Пропуск тщательного тестирования может привести к сбоям в критические моменты, такие как длительный срок или важная встреча.
- Станочный тест: Проверяйте частоту считывания глюкозы, связь с насосом (без пропущенных доз) и Nightscout загружается каждые 5 минут. Проверяйте, что система восстанавливается после потери мощности без ручного вмешательства.
- Тест на мощность : Измерьте ток с помощью USB-метра питания (например, Keweisi KWS-20V ) во время активации цикла. Рассчитайте теоретическую время выполнения с выбранной батареей. Сравните с реальным истощением, работая до отключения. Настройка настроек или емкость батареи для удовлетворения вашей самой продолжительной запланированной активности.
- Тест на движение : Носите установку во время бега, езды на велосипеде, занятий йогой или выполнения типичных ежедневных действий. Проверьте на отключение, свободные кабели или наращивание температуры. Обратите внимание на любые точки давления на вашем теле с краев корпуса — рассмотрите закругление углов или добавление мягкой крышки.
- Экологический тест: Выдерживайте установку до умеренного тепла (например, оставляя в машине в течение 30 минут в теплый день) и легкого дождя (или нежного душа, пока вы стоите на улице).
- Сценарий с разбивкой по кусочкам: имитируйте замену батареи во время прогулки. Время, необходимое для отключения, замены батареи и проверки возобновления цикла. Практикуйте, пока вы не сможете сделать это менее чем за 30 секунд, даже с холодными руками или в темноте.
Документируйте каждый тест с помощью журнала или приложения для заметок. Настройте вентиляцию корпуса, если SBC работает выше 60 ° C - перегрев может снизить производительность и сократить срок службы батареи. Поделитесь своими выводами в сообществе OpenAPS Facebook , чтобы получить обратную связь и узнать о других итерациях. Многие опытные строители с удовольствием проверят ваш дизайн и предложат улучшения.
Расширенные соображения для активного образа жизни
Плавание и водные виды спорта
Если вы плаваете, серфинг или каяк, электроника должна быть полностью водонепроницаемой. A Pelican 1010 Micro Case или аналогичная прозрачная коробка с уплотнением O-ring может содержать Pi и радио. Используйте водонепроницаемый USB-пропуск (доступен от Pelican или третьих сторон) для внешней зарядки — держите порт закрытым, когда он не используется. Для передатчика CGM Dexcom G6 водонепроницаемым на 8 футов в течение 24 часов, но приемник (ваш телефон или специальное устройство) должен быть сухим в отдельном сухом мешке. Обратите внимание, что диапазон Bluetooth через воду чрезвычайно ограничен (менее одной ноги), поэтому вам может потребоваться держать телефон в длине руки или использовать водонепроницаемый телефонный мешок, прикрепленный к руке. Рассмотрите проводное соединение между насосом и петлей, если это возможно, хотя это добавляет сложность.
Высотные или холодные среды
Литий-ионные батареи значительно теряют емкость при температурах замерзания - до 50% при -10 ° C. Предварительно теплые запасные батареи во внутреннем кармане рядом с вашим телом. Для катания на лыжах или снегоступах в условиях ниже 20 ° F используйте схему нагревателя батареи [[FLT: 0]] 12 В рядом с батареей (но держите ее ниже 50 ° C. Сам Pi Zero генерирует достаточно тепла, чтобы оставаться в рабочем состоянии, но радио может потребоваться изолированный мешок. Испытайте свою установку в морозильной камере при 0 ° F в течение одного часа при мониторинге производительности цикла. Если петля останавливается или CGM теряет сигнал, планируйте периодические ручные корректировки с использованием запасного счетчика пальцев. Держите весь корпус близко к вашему телу под внешними слоями.
Длинные походы и рюкзаки
Солнечная зарядка может продлить вашу поездку на неопределенный срок. 10 Вт складная солнечная панель (например, Big Blue 10W или Anker 21W) подключенная к энергобанку с зарядкой MPPT обеспечивает около 30 Втч в солнечный день — достаточно, чтобы поддерживать Pi Zero в течение 12 часов. Используйте контроллер заряда Pi Zero MPPT (например, GV-5 Genasun или встроенный в некоторые энергетические банки) для максимальной эффективности. Держите систему в верхнем кармане рюкзака, чтобы подвергать его воздействию солнечного света без перегрева. Для насоса переносите дополнительные батареи или USB-заряжаемый резервуар, если ваш инсулиновый насос позволяет это. Планируйте на облачные дни, неся запасной полностью заряженный банк питания. Также учитывайте вес вашего корпуса — каждый грамм имеет значение более 20 миль.
«Лучшая настройка OpenAPS — та, о которой вам никогда не придется думать», — гласит мантра.
Заключение
Создание компактной и портативной установки OpenAPS - это итерационный процесс, который сочетает в себе тщательный выбор оборудования, интеллектуальную энергетику и продуманный физический дизайн. Активный образ жизни требует системы, которая адаптируется к бегу, плаванию, скалолазанию или путешествиям без постоянного внимания. Выбирая небольшую SBC, такую как Pi Zero W, оптимизируя ОС для малой мощности, используя батарею высокой плотности с эффективным управлением и создавая прочный корпус с модульными компонентами, вы можете поддерживать точный контроль глюкозы без ущерба для мобильности. Неустанно тестируйте в реальных условиях, участвуйте в сообществе OpenAPS и совершенствуйте свое оборудование, пока оно не станет по-настоящему невидимым. Цель состоит в том, чтобы освободить свой ум от петли, чтобы вы могли сосредоточиться на деятельности, которую вы любите. Оставайтесь активными, оставайтесь в безопасности и помните, что каждое постепенное улучшение приближает вас к беззаботной петле, которая поддерживает вашу жизнь, а не контролирует ее.