Здорова підшлункова залоза виробляє інсулін і знає, коли і скільки його потрібно - у відповідь на зміну рівня глюкози в організмі. У хворих на діабет підшлункова залоза працює з порушеннями.
Діабетики приймають інсулін для засвоєння вуглеводів. У різної їжі - різна кількість вуглеводів зі своїм глікемічним індексом (швидкістю засвоєння). Закони дозволяють виробникам закладати в інформацію про харчову цінність відхилення до 10% від того чи іншого значення.
Поганий сон порушує метаболізм, при пробудженні інсуліну потрібно більше - як і при стресі або хворобі.
Діабетики, контролюючи прийом інсуліну, займаються математичною оптимізацією, вважає Ліаму Зебеді. Його штучна підшлункова залоза займається тим самим, тільки процес на 80% автоматизований.
Використане обладнання:
- Глюкометр FreeStyle Libre CGM.
- Трансмітер Miaomiao - передає дані з Libre (працює на NFC) на телефон через Bluetooth.
- Nightscout - програма з відкритим вихідним кодом для зберігання і візуалізації даних для діабетиків першого типу (інсулін практично не виробляється організмом). Хостинг - Heroku.
- Додаток xDrip, який приймає дані по Bluetooth і відправляє їх в Nightscout.
- Інсулінова помпа Medtronic - для ін'єкцій інсуліну.
- Intel Edison + Explorer HAT - плата з підтримкою Wi-Fi і радіокоманд частотою 900 МГц.
- Акумулятор на 4400 мА.
- OpenAPS - «операційна система» штучної підшлункової. Вивантажує дані з Nightscout, прогнозує і підлаштовує доставку інсуліну помпою, підвантажує дані в Nightscout для безперервного відстеження. Вихідний код відкритий.
Ціни:
- Помпа у розробника вже була, коштує вона, як правило, близько € 3100.
- FreeStyle Libre CGM - €70 за зчитувач (разова витрата) і €140 на місяць на сенсори.
- Трансмітер Miaomiao - €200.
- Хостинг Heroku для Nightscout - безкоштовно.
- xDrip - Зебеді довелося купити річну ліцензію розробника за €93, щоб встановити програму на телефон: Apple забороняє його завантаження в App Store.
- Intel Edison обійшовся в €57. Міні-комп'ютер не продається вже два роки, тому довелося як слід пошукати на Amazon і eBay.
- Explorer HAT - плату виготовила компанія Enhanced Radio в США за €68.
- Акумулятор Adafruit за €50 ємністю в два рази більше потрібної - просто про всяк випадок.
- OpenAPS - безкоштовно, відкритий вихідний код.
Разом, виключаючи помпу: €608.
Збірка
На збірку Зебеді витратив близько дев'ятої години:
- Година на читання документації по OpenAPS, вона дуже велика.
- Дві години на завантаження Jubilinux і налаштування Edison.
- Дві з половиною години на завантаження пакетів і бібліотек за допомогою APT і NPM. Оскільки OpenAPS - звичайний набір найпростіших Bash-скриптів, все довелося завантажувати заново.
- Година на покупку ліцензії розробника Apple і установку xDrip.
- Година на налаштування хостингу для Nightscout, з аутентифікацією і особливими плагінами для OpenAPS.
- Дві години на усунення багів. Система чомусь не зчитувала показники з Nightscout. Не зумівши усунути неполадки, Зебеді звернувся за допомогою в Gitter. Виявилося, проблема була в додатку Tomato, яким він користувався для відстеження рівня цукру в крові. Тому розробник переключився на xDrip.
Всі потрібні деталі
трансмітер Miaomiao
Інсулінові помпи (Зебеді використовував нижню)
Модуль Intel Edison
Підключення до модуля Edison через USB Serial. Зебеді використовував шлях /dev/tty.usbserial-xyz 115200
Налаштування протоколів SSH
лог OpenAPS
OpenAPS гранично проста завдяки Bash, Python і JavaScript. У цей момент Зебеді зіткнувся з стектрейсом нижче (список рядків коду, які були викликані до виникнення в додатку збою).
myopenaps / monitor / glucose.json: Unexpected end of JSON input
Розробник встановив xDrip на заміну Tomato. Перша - з відкритим вихідним кодом, що, зауважує Зебеді, видно по простому дизайну.
Зебеді написав в Gitter, і через годину йому допомогли вирішити проблему: не вистачало параметра dateString. Після того код заробив.
Використання
Нижче - інтерфейс Nightgraph. Зебеді позначив цифрами чотири основних елементи:
- Статус системи.
- Динаміка рівня цукру в крові.
- Прогноз OpenAPS.
- Введення інсуліну помпою.
OpenAPS кожні п'ять хвилин коригує базальні профілі, або дозування подачі інсуліну. Основні параметри, які обчислює система:
- Різниця між поточним рівнем цукру в крові і середнім за останні п'ять хвилин.
- Середня зміна рівня цукру за 15 і 45 хвилин.
- Кількість інсуліну в організмі.
- Чутливість до інсуліну.
Крім того, OpenAPS визначає, коли Зебеді хворіє. За добу до перших симптомів рівень цукру в крові у нього значно підвищується.
OpenAPS, зазначає розробник, - не панацея. Йому, як і раніше потрібно приймати інсулін перед їжею, так і з алкоголем система теж не допоможе. Проте з OpenAPS йому набагато зручніше і спокійніше.
Зібраний пристрій
інсулінова помпа
0 комментариев
Добавить комментарий