blood-sugar-management
מדריך שלב אחר צעד לבניית ה-Openaps Loop
Table of Contents
בניית הלולאה הפתוחה הראשונה שלך מייצגת צעד משמעותי לקראת העברת אינסולין באמצעות טכנולוגיית קוד פתוח.פיתוח על ידי קהילת הסוכרת, מתודולוגיה OpenAPS ממנף משאבות אינסולין קיימות וצגים גלוקוז רציף (CGMs) עם מחשב קטן, או הקפדה, כדי ליצור מערכת אבטחה היברידית סגורה סגורה-פרלופ.מדריך זה מספק הליכה יסודית של התהליך כולו, הבנה של הליבה כדי לקדם את הידע היומיומי שלך או מערכת אבטחה.
הבנת מערכת OpenAPS
OpenAPS, שעומדת על מערכת Open Artificial Pancreas, היא עיצוב ההתייחסות ומערך הכלים המאפשרים לאנשים לבנות מערכת העברת אינסולין אוטומטית משלהם.It פועלת על ידי ביצוע אלגוריתם ממוקד בטיחות, בדרך כלל FLT:0oref0FLT 1 או מערכת ההפעלה החדשה יותר:2oref1FLT 3, אשר מפריש נתונים CGM ומחשבה לאינסולין גלובלית.
הרעיון הליבה כולל לולאה רציפה. CGM שולחת קריאת גלוקוז לשקייה.השקה מנהלת את אלגוריתם OpenAPS, אשר רואה את הגלוקוז הנוכחי שלך, קצב השינוי, אינסולין על הסיפון (IOB), והגדרת הגדרות. בהתבסס על ניתוח זה, האלגוריתם מכוון את משאבת האינסולין שלך כדי להגדיל, להפחית, או להשעות את המשלוח אינסולין ביש.
חיוני להבין כי מערכות OpenAPS הן הלולאות סגורות היברידיות.הם דורשים מהמשתמש להודיע ארוחות ולהגדיל את CGM.המערכת מצטיין בניהול שיעורי ביסטל בין לילה ובין ארוחות, באופן משמעותי להפחית את הנטל של קבלת החלטות מתמדת.טבע הקוד הפתוח פירושו שהקוד שקוף, ביקורתי, ומשתפר באופן מתמיד על ידי קבוצה ייעודית של תורמים.
ראשי תיבות של: Hardware and Compatibility
לפני שתתחילו את ההתקנה של התוכנה, עליכם לאסוף את החומרה הנכונה.ההתאמה היא ספציפית, ושימוש במכשירים שאינם תומכים ימנע את המערכת מתפקוד.קהילת OpenAPS שומרת על רשימות עדכניות של מכשירים תואמים באתר האינטרנט של FLT:0 רשמי OpenAPS IRFLT:1.
בחירת משאבה בלתי אפשרית
משאבת האינסולין היא המפעילה של הלולאה.זה חייב להיות מסוגל לקבל פקודות מרוחקות ולספק שיעורי ביסטל זמניים.היסטוריים, משאבות מדטרוניק ישנות יותר הן הנתמכות ביותר בשל פרוטוקולי התקשורת החזקים שלהם באופן ספציפי, המודלים הבאים משמשים באופן נרחב:
- (ב) [15] ⁇ ⁇ ⁇ ⁇
- (ב) ⁇ (ב"ג) ⁇ ⁇
- 522/722: 22
- (ב) [15] ⁇ ⁇ ⁇ ⁇
- (ב) [15] ,554/754,543,001)
- 551 / 7513
משאבות אלה משתמשות בפרוטוקול RF שניתן ליירט ויזם על ידי משאבות מדטרוניק (600-סדרה ו-700-series) בדרך כלל להשתמש ב- Bluetooth מוצפנת ואינם תואמים ישירות עם OpenAPS. חשוב לפנות משאבה מתאימה לפני שתמשיך.
בחירת ה-CGM (CGM)
(ה-CGM מספקת את נתוני החיישן שמניעים את הלולאה.ה-CGM הנפוץ ביותר הוא ה-FLT:0Dexcom G6DexFLT:1 משום שהוא מציע דיוק אמין ואינו דורש קלידות אצבעיות במצבו הילידים.The FLT:2Dex G7Dex G7yleFLT 3: נתמך גם כן, אך ייתכן כי יש צורך בעקביות שונות של משתמשים שמטרתם להחזיר את השכבה ה-DF3, אם כי אם כי היא יעילה, אם כי היא מאפשרת גישה ל-DR.
לבנות או לקנות את הריג שלך
ה- rig הוא המחשב הקטן שמנהל את האלגוריתם.הוא צריך להיות חזק מספיק כדי לעבד נתונים במהירות ויעילות מספיק כדי להפעיל אפשרויות נפוצות.
- (FLT:0)Raspberry Pi Zero W:FLT:1 הבחירה הפופולרית ביותר בשל עלות נמוכה, גודל קטן, ונבנה-in Wi-Fi ו- Bluetooth.It הוא מספיק חזק עבור Oref0 אבל יכול להיות איטי יותר עבור Oref1.
- (ב) ,0) רפאלי פי 3 או 4:FLT:1 יותר כוח עיבוד, מתאים ל- Oref1, אך גדול יותר ונצרך יותר סוללה.
- (FLT:0) Intel אדיסון עם מועצת Explorer:FreaLT:1) עיצוב השקיה מקורי קלאסי.מועצת החוקרים יש שבב רדיו בנוי, מפשט תקשורת אלחוטית.
- (FLT:0אנדרואיד) סמארטפון (אנדרואידAPS): FLT:1 בעוד לא רק OpenAPS, AndroidAPS מבוסס על אלגוריתמים אותו אופרף 0/אופס1.מדריך זה מתמקד בגישה השקיה ייעודית, אבל העקרונות משותפים.
כדי לתקשר עם המשאבה מדטרוניק, השק דורש שבב רדיו, בדרך כלל ה- 0Texas Instruments CC11111103FLT:1 (לעתים קרובות נמצא על ההרחבה USB) או AFLT:2TI Chronos watchFLT 3: 3; מועצת החוקרים משלבת שבב זה ישירות.You תצטרך להבהב את CC11 עם קושחה מתאימה (gir hg) כדי לדבר עם משאבה.
הגדרת סביבת התוכנה
עם החומרה שהתאספו, הצעד הבא הוא הכנת סביבת התוכנה על ה הקפדה.תהליך זה מניח שאתה נוח עם קו הפיקוד של לינוקס ותצורה בסיסית של רשת.
מערכת הפעלה וידוי ראשוני
(הופנה מהדף ההפעלה שלך SD Card.FLT:0Raspberry Pi OS LiteveFLT:1 (הגרסה ללא ראש) הוא בחירה סטנדרטית עבור השקיות המבוססות על פי פי:2Raspberry Pi Imagerph 3 או FLT:4Balena EtcherFLT:5 לכתוב את האתחול לפני, 2Raspberry Pi ImagerphigrphirFLT 3 או FLT:
- ניתן ל-SSH על ידי הצבת קובץ ריק בשם "ש" בחלוקת המגף.
- הגדרת Wi-Fi על ידי יצירת קובץ "wpa supplicant.poli" עם אישורי הרשת שלך.
- ודא כי אזור הזמן והמקומיים מוגדרים כראוי עבור האזור שלך, שכן הלולאה מסתמכת על דגימות מדויקות.
הכנס את כרטיס ה- SD לתוך פי, כוח זה על, ו-SSH לתוך המכשיר באמצעות כתובת ה- IP שלו (שאפשר למצוא משולחן החכירה של ה- DHCP של ה- DHCP שלך) המשתמש ברירת המחדל הוא pi 'וסיסמה היא 'raspberry'.
התקנת תלות Core
עדכון מנהל החבילה והתקנת הכלים הדרושים.OpenAPS נבנה על שורת:0.jsveFLT:1, כך שאתה צריך להתקין אותו יחד עם FLT:2gitphFLT 3: 3.
טיפ פרו: השתמש ב- NodeSource Repository כדי להתקין גרסה מסוימת ויציבה של Node.js אשר מומלץ עבור הגרסה שלך של OpenAPS. בדוק את ה-FLT:0oref0 GitHub repositoryFLT:1 עבור הדרישות הנוכחיות.
התקנת החבילות הבאות באמצעות "זבוב-ג'ט":
- ג'יט
- Nodejs (הגרסה 10.x או 12.x היא בדרך כלל יציבה עבור Oref0)
- npm
- בנייה -
- ההרחבה libusb-1.0-0-dev
בדוק את התקנות על ידי הפעלת "נודה - הversion" ו-"npm -version" ברגע שהתלויים נמצאים במקום, אתה מוכן לשכבוט ולהגדיר את התוכנה OpenAPS.
התקנת התוכנה OpenAPS
זהו השלב הקריטי ביותר של ההתקנה, אשר ייווצר את ה-FLT:0myopenaps:0myopenapsph:1 Directory, המכיל את כל הכלים, ההגדרות והמידע עבור הלולאה שלך.
Cloning the Repository and Installing Tools
מתפקידך, לעיין ב':0' (ב')
git clone git://github.com/openaps/oref0.git
לנווט לתוך הדירקטוריון ולנהל את 'npm Install'.זה יורד ויערוך את מודולים Node.js הדרושים. Next, להוסיף את מנהל 'oref0' לרשות המערכת שלך, או ליצור קישורים סמליים ל-'מתיקים' הדרושים ב '/usr/local/bin.' הגישה הסטנדרטית משתמשת בכלי 'פתוח' כדי להפוך את הדוגמה הראשונית שלך:
cd ~
openaps init myopenaps
הפקודה הזו יוצרת את מבנה התיקיה של "myopenaps" (המכונה גם "פות" דו"ח להוסיף "הוראות המשאבה הספציפית שלך ואת CGM ההתקנה.הקהילה מספקת תסריטים מפורטים ו-FLT:0vendorphFLT:1 במאיies (למשל, פתח-venaps-vendor-Roll'Board) כי שיעור אוטומטי של מכשיר זה (הזיהוי).
סודיות מפורטת של העדפות
התנהגות הלולאה שלך נשלטת על ידי ה-FLT:0 (preferences.jsonFelo) 1 (הקובץ של "myopenaps' Directory. קובץ זה מכתיב כמה אגרסיבי או שמרני האלגוריתם מתנהג כראוי.
Parameters בטיחות קריטי (max iob, max basal)
- (FLT:0)max iobject: 1FLT (הכולל את Insulin המקסימלי על בולוס (IOB) המערכת מותר לצבור.זה כולל את IOB ממשלוח הבסטל שלך וכל בולוסים. נקודת התחלה טיפוסית למבוגרים היא בין 2.0 ו- 5.0 יחידות.
- (FLT:0) basal: 1FLT:1 השיעור הזמני המקסימלי שהמשאבה מותר להגדיר.זהו מספר של קצב הבסטל המרבי שלך.ה ברירת המחדל היא לעתים קרובות 2.0 (כלומר המערכת יכולה להכפיל את קצב הבסטל הגבוה ביותר שלך) עבור בטיחות, לשמור על זה נמוך בהתחלה, כגון 1.5 או 2.0, רק להגדיל אם דפוס גבוה שלך דורש תיקון חזק יותר.
- (FLT:0 ,min 5m carbimpact:BuildFLT:1) הגדרה זו משמשת על ידי האלגוריתם כאשר ספיגה פחמימות אינה בטוחה.זה מייצג את שיעור ספיגה של ברירת המחדל לתקופה של חמש דקות. a ברירת מחדל טיפוסית היא 8. הגדרה זו משפיעה על האופן שבו האלגוריתם מגיב באופן אגרסיבי לאחר ארוחה.
להתאים את המטרות שלך ואת הסקרנות
- (FLT:0)target bg:FLT:1 מטרת הגלוקוז עבור הלולאה.You יכול להגדיר טווח (למשל, 100 עד 120 מ"ג / dL) האלגוריתם יעבוד כדי לשמור אותך בטווח זה.
- (FLT:0insulin sרגישות factor (ISFrea): 1:1 כמה יחידה אחת של אינסולין מורידה את רמת הגלוקוז בדם שלך.זה משמש למינונים תיקון.
- (FLT:0)carb ratio: 1 (FLT:1 ⁇ ) גרם פחמימות מכוסה על ידי יחידה אחת של אינסולין.זה משמש בעיקר עבור ארוחות, אבל זה משפיע על ההבנה של האלגוריתם של הפיזיולוגיה שלך.
- (ב) ויקרא: ויקרא י"א): "הההתערות הרגילות שלך מן המשאבה שלך.האלגוריתם משתמש בהן כבסיס להתאמותיו.
(FLT:0) ;FLT:1 , ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
שיגור ובדיקה של ה- Loop
לפני שאתה מאפשר את הפונקציה הסגורה, עליך לבדוק ביסודיות את זרימת הנתונים ואת לוגיקה האלגוריתם.
מצבי ריצה יבשים וסימציה
ניתן להפעיל את ההתקנה OpenAPS ב-FLT:0 Open-loop modeFLT:1, שבו האלגוריתם ממלמל המלצות אך אינו מעביר באופן אוטומטי פקודות למשאבה.זהו הצעד הראשון המחייב את הלולאה באופן ידני כדי לראות מה זה * היה *האם* היה עושה.עיין באלגוריתם ה-L-L-L-L-L-L-Perfect, אם הוא מציע תיקון יציב, אם הוא מ"דלוקוזלוקוז גלוקוז/אונדקס"מציע את האלגוריתם"ל-לי, אם הוא אומר, אם הוא מ-L-התיקטיבי, אם הוא מ-L-L-L-התיקציה, אם הוא מ-התיקטיבי, אם הוא מציע תיקון האלגוריתם של האלגוריתם של האלגוריתם של האלגוריתם של האלגוריתם של האלגוריתם של האלגוריתם של האלגוריתם של האלגוריתם של האלגוריתם של ה-L-L-L-התיקטיבי, אם הוא מ-התיקטיבי, אם הוא מ-התיקטיבי, אם הוא מתווך, אם הוא מ-L-התיקטיבי, אם הוא מתווך, אם הוא מתווך, אם הוא מתווך, אם הוא מ-L-התיקורד
סימולציות ריצה באמצעות נתונים היסטוריים.You יכול להאכיל את הלולאה בעבר CGM ו-PayPal כדי לראות כיצד זה יגיב.תהליך זה עוזר לך לכוון את ISF שלך, יחס פחמימות, ואת שיעורי ביזל ללא כל סיכון פיזי. לשים לב קרוב להתנהגות המערכת במהלך תקופות צום (למעלה מלילה) שכן זה המקום שבו האלגוריתם מאיר והיכן בעיות עם שיעורי ביזל הם גלויים ביותר.
24 השעות הראשונות של מבצע סגור-לולופ
ברגע שאתה בטוח בהמלצות פתוחות, אתה יכול לעבור למצב סגור-לופ.זה נעשה על ידי כך לאפשר לולאה לבצע את 'אוף0-פרלופ' ללא דגל "-dry-run" להישאר ער ולעקוב אחר המערכת באופן הדוק במהלך תקופה ראשונית זו. שמור על מד האצבע שלך מדביק.
אופטימיזציה: אוטוטיון, רגישות אוטומטית ו-SMB
לאחר שיש לך לולאה יציבה, מערכת ההפעלה OpenAPS מציעה כלים מתקדמים כדי לחדד את ההגדרות באופן אוטומטי.
(FLT:0)AutotuneFLT:1 הוא כלי מנתח את הנתונים ההיסטוריים שלך (גלווז, אינסולין, פחמימות) כדי להמליץ על התאמות לשיעורי הבסטל שלך, ISF, ויחס פחמימות.זה עוזר לחסל את הנחושים מקביעת שינויים. Run ’oref0-autotune עם הנתונים שלך כדי ליצור דוח בזהירות אלה לפני יישום כלי חזק בהדרגה.
(FLT:0)AutosentisרגישותFLT:1 הוא תכונה אלגוריתם שפועל ברקע.זה מזהה דפוסים של גבוה או נמוך בלתי צפויים ומתאים באופן זמני את הרגישות של המערכת.אם אתה חולה או עמיד, רגישות אוטומטית תעשה את הלולאה אגרסיבי יותר.אם אתה פעילות גופנית רגישה מאוד, זה יהיה מפתח לשמירה על תנאי משתנה ללא התערבות ידנית.
(ב) ⁇ (ב) ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
לחיות עם הלופ: קהילה, בטיחות ותחזוקה
הפעלת לולאה OpenAPS היא מחויבות מתמשכת.הטכנולוגיה דורשת תחזוקה, ניטור ולמידה מתמשכת.
בעיות נפוצות
בעיות נפוצות כוללות אובדן קישוריות קשיח (Wi-Fi טיפות), שגיאות תקשורת רדיו (pump רחוק מדי), ו פלט סוללה. לפתח שגרת לבדיקת מצב השקה שלך. משתמשים רבים להגדיר מטען לילי עבור השק. למד לקרוא את הקבצים יומני ב "-" / פתח/לוג" אם הלולאה לא יצליח לבצע, יומני יגידו לך למה לתקן את ה- Commons או להזיז מחדש את ה-Ficrepareparepas/log.
חשיבות התמיכה בקהילה
אתה לא לבד.קהילת OpenAPS פעילה, בעלת ידע, ומקבלת בברכה את ה- [ה-]הקהילה פתוחה:0 OpenAPS PageFLT:1 מחבר אותך לפורומים, לערוצי Slack ולמפגשים המקומיים.אם אתה נתקל בבעיה תצורה או שיש לך שאלה על הגדרה מסוימת, הקהילה היא משאב בלתי חוקי.
שמור על חשיבה קפדנית של בטיחות.תמיד לשאת עט אינסולין גיבוי או סירינג.יש תוכנית עבור מה תעשה אם השקייה נכשל או ניתוק CGM באופן קבוע לעדכן את התוכנה שלך כדי לקבל את בדיקות הבטיחות האחרונות ותכונות.מבחן שינויים בהעדפות שלך בסביבה מבוקרת לפני שאתה בוטח בהם באופן מלא.
מסקנה
בניית הלולאה הפתוחה הראשונה שלך היא פרויקט משמעותי הדורש תשומת לב לפרטים, נכונות ללמוד, ותחושה חזקה של אחריות אישית.התגמול הוא מערכת מותאמות אישית מאוד שיכולה להפחית את הנטל היומי של ניהול סוכרת, לשפר את זמן-טווח ולספק שלום של המוח.על ידי ביצוע השלבים במדריך זה, הבנה של האלגוריתמים הבסיסיים, ו נשענת על הקהילה, אתה יכול לבנות בהצלחה ולהפעיל מסע בטוח ויעילה כדי להפוך את הזמן הניהולי.