Вот уже с ноября прошлого года я не использую OpenAPS совсем. Для перехода на Loop я сменил свой основной телефон с ОС Android на iPhone и наслаждаюсь новым опытом.
Что будет если объединить все плюсы OpenAPS в виде гибкости и стабильности и безусловно использования помпы Medtronic (https://cyberdia.ru/openaps-9-mounts), плюсы AndroidAPS (https://cyberdia.ru/androidaps) в виде отсутствия громоздкой коробки с микропроцессором и какого никакого интерфейса? Получится Loop/FreeAPS.
Из симбиоза двух систем мы дополнительно получаем открытую архитектуру системы и отсутствие диктатуры со стороны разработчиков (привет Милош), проработанный и приятный глазу интерфейс и компактные размеры самого устройства.
![](wp-content/uploads/2020/01/2-868-915-SX1276-ESP32-LoRa-0-96-oled.jpeg)
![](wp-content/uploads/2020/01/HTB1UOJsbx6I8KJjy0Fgq6xXzVXau.png)
Содержание
Что нужно для того чтобы перейти на Loop/FreeAPS?
- Помпа Medtronic
- iPhone
- Собранное приложение
- Устройство RileyLink / Gnarl / Pickle
В этом мануале не будем останавливаться на первых трех пунктах (об этом позже).
Расскажу что нужно для того чтобы получить саму железку.
Немного о нейминге
Программная часть
Loop — изначальная программная основа (https://github.com/LoopKit/Loop) до недавного времени сильно отстающая как от AndroidAPS, так и от OpenAPS. Содержит в себе несколько веток от разных разработчиков, которые постепенно добавляются в основную.
FreeAPS — независимый форк (ветвь) от Loop которая содержит новые функции, не доступные на данный момент в Loop. Проект развивается по своему пути, в будущем возможно как то будет пересекаться с изначальным кодом, но не факт.
Аппаратная часть
RileyLink (Америка/Китай) — изначальная «железка» под которую и писался Loop. Собственно материальную выгоду и прибыль проект получал именно отсюда. Выполненная по технологии OpenSource. Продается через официальный интернет магазин, через китайских поставщиков. Абсолютно одинаковые устройства, никакой разницы нет.
RaileyLink (Россия) — усовершенственная версия родом из России. Продается только через спец. группу ВКонтакте (бонус по промокоду КиберДиабетик), отличается переработанной схемой питания и возможностью работы как от акумулятора так и от обычных батареек. Разработка закрытая.
RileyLinx (Россия) — клон оригинальной версии с минимальными изменениями.
Gnarl — прообраз того, о чем пойдет речь в этой статье. Готовая китайская железка с экраном, большим потреблением батареи. Прошивку написал энтузиаст (https://github.com/ecc1/gnarl) для внутренних нужд. Можно использовать с оговоркой на малую автономность. На данный момент не поддерживает AndroidAPS и Omnipod.
Pickle — та же самая железка с алиэкспресс с несколькими доработками. Требуется дополнительная плата питания и отключен экран. Из прошивки удалены лишние зависимости и не используемые участки кода и библиотеки, в том числе библиотека экрана. Код и железо протестировано и точно будет работать с помпой Medtronic и с Loop.
Pickle 2 — готовое устройство сделанное специально для диабетических нужд. Малый размер, заводское исполнение, улучшена автономность.
Закупаем комплектующие для Pickle
Первым делом вам нужна следующая плата — «TTGO ESP32 868/915 MHz LoRa OLED module». Так же подойдет «868/915 MHz SX1276 ESP32 LoRa 0,96 OLED module». Модули спокойно продаются на алиэкспресс, на banggood и амазоне. На самом деле 100% подойдет любой модуль на ESP32 содержащий в названии LoRa и 868Mhz. Но эти два я рекомендую к покупке.
Лично я заплатил 1400 рублей за 2 (!) модуля. Итого даже с учетом доставки можно уложиться в бюджет 800 рублей за устройство. Сравните с оригинальным RileyLink или с аналогами.
![TTGO-LoRa-ESP32-Dev-Board](wp-content/uploads/2020/01/TTGO-LoRa-ESP32-Dev-Board.jpg)
В данном случае, если вы закажите одну из двух плат, которые я посоветовал, вы получите в комплекте плату, антенну на 868 МГц, гибкий провод к ней (фидер) и штырьки для пайки (они не нужны в нашем случае). В случае с платой от TTGO в комплекте есть еще штекер для АКБ. ВСЕ! С этим уже можно работать и прошивать.
Опционально. Аккумулятор
Если вы хотите автономности, то можете питать устройство через USB порт от PowerBank, в этом случае можно пропустить этот и следующий пункт. Если вы хотите большей компактности, рекомендую приобрести любой подходящий вам по размеру и емкости литий ионный аккумулятор. Обязательно проверьте напряжение! Должно быть 3.7 вольта, или как еще пишут 1S. Емкость должна быть от 1200 mah, лучше от 2000 mah.
![](wp-content/uploads/2020/01/lipo1200_LRG.jpg)
Опционально. Модуль заряда
Дополнительно рекомендую купить плату TP4056 с защитой. Она на том же алиэкспресс обойдется вам по цене меньше доллара. Дело в том, что порт на плате предназначен для прошивки устройства, для полноценной зарядки он подходит с натяжкой, так как зарядный ток будет слишком мал и вы будете заряжать устройство очень долго. Так же из за особенностей микроконтролера ESP32 организовать программную защиту от разряда АКБ проблематично, а аппаратной на плате нет. Так что это грозит полной разрядкой и порчей аккумулятора.
![](wp-content/uploads/2020/01/TP4056-5V-1A-Lithium-Battery-Charging-with-Protection-Micro-USB.jpg)
Опционально. Паяльное оборудование
Если вы купили АКБ, то вам нужно самостоятельно припаять или найти того кто припаяет штекер к акумулятору. В случае с модулем заряда чуть сложнее. (картинка с модулем заряда)
Опционально. Корпус
Я купил в FixPrice пауербанк, выкинув из него родные АКБ. В свободное место как раз поместился нормальный АКБ емкостью 2400 MAh и плата. Модуль заряда я использовал родной. Если вы обладаете навыками 3D моделирования и имеете доступ к оборудованию для 3D печати то вы можете сделать что то вроде такого варианта. Я не стал заморачиваться, так как текущая версия Pickle сделана не для эстетики, а для работы. Pickle 2 будет поставляться в комплекте сразу с корпусом. Как вариант можно найти на просторах алиэкспресс версию сразу с корпусом.
Как прошить устройство для искусственной поджелудочной железы?
Дальше нужно прошить Pickle. Если вам не очень важно время автономной работы и хочется экран (без особо полезной информации кстати) то можно воспользоваться прошивкой Gnarl.
Если вы предпочитаете мою версию, переходите на https://github.com/d3xr/pickle. Чуть позже на сайте и в этой статье появится ссылка на подробный мануал на русском.
Как получить программу для ИПЖ?
Собрать из исходников.
Оригинальный репозиторий Loop тут: https://github.com/LoopKit/Loop
Репозиторий FreeAPS тут: https://github.com/ivalkou/LoopWorkspace/tree/dev-ivan
Для этого нужен компьютер с Mac OS и опционально платный аккаунт разработчика Apple. Если это совсем далеко от вас, можно поискать разработчиков, иногда возможно получить помощь в сборке или даже попросить готовую версию.