הבנתם של קוד פתוח וכיצד להרכיב את

OpenAPS (Open Artificial Pancreas System) מייצג התקדמות משמעותית באבחון עצמי של סוכרת, המאפשר לאנשים להעביר אינסולין באמצעות פלטפורמת קוד פתוח, פתוח-קוד פתוח.בניגוד מערכות סגורות מסחריות, OpenAPS נותן למשתמשים שליטה מלאה על כל רכיב ואלגוריתם, אבל החופש הזה דורש הבנה מוצקה של החומרה ותהליך מתודולוגי.

המונחים: openAPS

מערכת ההפעלה OpenAPS מסתמכת על קבוצה של רכיבים חומרה שנבחרו בקפידה, שעובדים יחד כדי לפקח על רמות הגלוקוז, לתקשר עם משאבת אינסולין ולבצע החלטות אוטומטיות של ביצוע.כל רכיב ממלא תפקיד קריטי באמינותה ובביצועים של המערכת.

בקר מרכזי: Raspberry Pi או מיקרו-מחשב דומה

הבקר המרכזי הוא המוח של מערכת OpenAPS. היא מפעילה את התוכנה התפעולית, תהליכים של מעקב אחר גלוקוז מתמשך (CGM), מחשבת מנות אינסולין, ושולחת פקודות למשאבת האינסולין.הבחירות הנפוצות ביותר הן Raspberry Pi (מודלים קדחתניים 3B+ או לוח של Intel אדיסון, אם כי רבים מבני הבנייה בוחרים כעת עבור Raspberry עקב התמיכה הנרחבת שלה, הקהילה הפעילה, הביצועים חזקים שיש להפעיל מערכת עיבוד נתונים יעילה של לינוקס, ללא כוח אמיתי.

בעת בחירת בקר, לשקול גורמים כגון צריכת חשמל, גודל פיזי, אפשרויות קישוריות. לוחות קטנים יותר כמו Raspberry Pi Zero W הם פופולריים עבור בנייה ניידת, בעוד מודלים בגודל מלא מציעים יותר יציאות USB וביצועים עיבוד טוב יותר עבור תצורה מתקדמת.

עקבו אחרי CGM

ג'ק מתמשך מספק קריאה בזמן אמת גלוקוז מנוזל בין-תחומי, בדרך כלל מעודכנת כל חמש דקות. OpenAPS תואם עם כמה מערכות CGM, כולל Dexcom G6, Freestyle Libre עם משדר כגון מייאו מיאו מיאו או בועות, וחיישנים של מדטרוניק.

חיוני להשתמש CGM שיכולה לספק קריאה מדויקת ואמינה, שכן אלגוריתם הסגור תלוי בנתונים אלה. משתמשים רבים מעדיפים את ה-Dxcom G6 כי זה לא דורש קליפות אצבע, צמצום הנטל של תחזוקה. עם זאת, ליברי בסגנון חופשי עם משדר צד שלישי הוא חלופה יעילה כי גם משתלבת היטב עם OpenAPS.

Insulin Pump

משאבת האינסולין מספקת אינסולין מהירה באמצעות קאנולה שהוצבה מתחת לעור.OpenAPS תומך משאבות מדטרוניק ישנות שיש להן פרוטוקול תקשורת סדרתי, כגון Paradigm 522, 523, 722, או 723 מודלים אלה משאבות טובות כי הם יכולים להיות נשלטים מרחוק באמצעות תדר רדיו (RF) תקשורת מבלי לשנות את המשאבה עצמה.

המשתמשים חייבים להבטיח שהמשאבה שלהם במצב טוב, עם סוללה אמינה וללא בעיות מכניות.יש לשנות את מאגר המשאבה ואת מערכת ההיתוך על פי הנחיות היצרן, עצמאיות של מערכת OpenAPS, שכן החומרה אינה משנה את הרכיבים הפיזיים של המשאבה.

פורמט רדיו או Bluetooth Fiter

(הופנה מהדף הבקר ומשאב האינסולין דורש מודול רדיו שיכול לשדר על אותו תדירות כמו המשאבה.הפתרון הנפוץ ביותר הוא FLT:0RadioblocksFLT:1 או FLT:2TI1111013 LT 3DVol dogle, אשר משתמש ב- 916 MHz או 868 M תדירות בהתאם לאזור.

עבור שילוב CGM, מתאם Bluetooth (כגון Bluetooth מובנה של Raspberry Pi או קובלט USB Bluetooth dogle) משמש אם CGM מתקשר דרך Bluetooth.אם באמצעות ה- Dexcom G6, בקר יכול לקבל נתונים ישירות מן משדר Dexcom באמצעות Bluetooth, ביטול הצורך מודול רדיו נפרד עבור CGM.

מקור

המערכת כולה חייבת להיות מופעלת על ידי סוללה אמינה, ניידת.רוב הבונים משתמשים בנק כוח ליתיום חד פעמי עם לפחות 5000 mAh קיבולת, אם כי כמה בוחרים חבילת סוללות 18650 כדי להפחית את הגודל. הסוללה חייבת לספק פלט יציב 5V באמצעות USB.חשוב להשתמש סוללה כי ניתן לטעון תוך שמירה על כמות של ניתוח סוללות, המאפשר הפעלה רציפה של כמה כוח מאפשר לשלב את הלחץ כדי למנוע ירידה של מערכת ההפעלה, כאשר היא מאפשרת הפעלת לחץ דם למטה.

הצעות ל OpenAPS Hardware

שילוב מערכת OpenAPS דורש הכנה זהירה וביצוע צעד אחר צעד.הצעדים הבאים מתווה את התהליך מ להכנת הבקר לבדיקות סופיות.תמיד לעבוד בסביבה נקייה, סטטית ללא טיפול.

1.הכין את המפקח

התחל על ידי הגדרת Raspberry Pi או המיקרו-מחשב הנבחר שלך. להתקין את מערכת ההפעלה הרשמית (Raspbian Lite או Ubuntu Server) על כרטיס מיקרו-SD.לאחר ההמראה, לחבר את Pi לאינטרנט באמצעות Ethernet או Wi-Fi ועדכון כל החבילות:

  • (ב) ,0) ,5 ;
  • (ב) ,0) ממשקים: FLT:1 השתמש ב- 1 כדי לאפשר SSH, SPI ו- I2C במידת הצורך עבור מודול רדיו.
  • (ב) ⁇ :0) הספרות הדרושות: FLT:103), python3-pip, וכל תלות הנדרשת על ידי תוכנת OpenAPS (כגון Oref0).

בצע את התיעוד הרשמי של OpenAPS עבור פקודות ההתקנה של התוכנה המדויקת, כפי שהם מעודכנים באופן קבוע.הבקר יהיה המכונה ייעודית המפעילה את הלולאה, כך שלא צריך לשמש משימות אחרות שעלולות להפריע לפעולה בזמן אמת.

2.חיבור למודול רדיו

אם משתמשים במודול רדיו מבוסס USB כמו TI CC11 dogle, פשוט תקע אותו לתוך נמל USB על Raspberry Pi. עבור לוח אקספלור, ייתכן שיהיה צורך להיות מחובר באמצעות סיכות GPIO.

  • בדוק את התקני USB: (FLT:2)
  • בדוק את המודול עם תסריט פשוט (התקבל על ידי OpenAPS תיעוד) כדי לאמת אותו יכול לתקשר עם המשאבה.
  • אם משתמשים ב- Bluetooth CGM, צור את בקר עם משדר CGM באמצעות הגדרות Bluetooth על פי.

תקשורת נכונה בין מודול רדיו משאבת האינסולין היא קריטית.מודול הרדיו חייב להיות מכוון לתדירות הנכונה עבור האזור שלך. OpenAPS תוכנה תטפל בפרוטוקול, אבל עליך להבטיח כי תצורת החומרה של המודול תואמת את מודל המשאבה שלך.

3. Power Setup

התחברו לסוללת Raspberry Pi באמצעות כבל USB או USB-C, בהתאם למודל Pi. מומלץ להשתמש בנק כוח אשר בו זמנית יכול לטעון את הסוללה הפנימית שלו תוך מתן כוח לפי (באמצעות טעינה) זה מאפשר למערכת לפעול ללא הגבלת זמן כאשר מחובר לחיוב קיר.עבור שימוש נייד, הסוללה צריכה לספק לפחות 12 שעות של ניתוח רציף.

שקול להוסיף צג מתח או באמצעות סוללה עם תצוגה מובנה כדי לעקוב אחר תשלום שנותר.יש משתמשים לשלב מסך OLED קטן להציג מצב סוללה ומידע מערכת קריטי.

4.המידע תוכנה

עם חומרה התאספות ומופעל, להתקין את ערימה התוכנה OpenAPS. הגישה הסטנדרטית משתמשת (FLT:0oref0FLT:1 (הפעלת התייחסות פתוחה של מחבתות מלאכותיות) לעקוב אחר מדריך ההתקנה באתר OpenAPS כדי להגדיר את תסריטי הלולאה.

  • הקליד את ה- Oref0 Repository ואת תת-ממדיו.
  • הפעלת התסריט ההתקנה אשר מגדיר את המשאבה, CGM והעדפות.
  • לערוך את הקובץ ,FLT 3: כדי להגדיר מטרות הרצויות, שיעורי ביסטל, גורמי רגישות לאינסולין ופרמטרים אחרים.
  • הפעלת שירות הלולאה כדי להתחיל אוטומטית על גבי האתחול.

תהליך התצורה הוא נרחב ודורש תשומת לב זהירה לפרטים. הגדרות רבות מותאמות אישית על בסיס צרכי האינסולין היומיומיים של המשתמש.התחלנרים צריכים להתחיל עם הגדרות ברירת מחדל המסופקות על ידי הקהילה בהדרגה להסתגל בהתאם לביצועים בעולם האמיתי.

5.בדיקת המערכת

לאחר תצורה, הפעל סדרה של בדיקות כדי להבטיח שכל הרכיבים מתקשרים נכון ואת הפונקציה האלגוריתמים כמתוכנן:

  • (ב) עיין: "ה' אלקים': "ה'" (ב"ד) "ה', "ה', "ה', ויקרא י"ד)" (בראשית כ"ד).
  • בדיקה אחרונה ב-6 ביולי 2008. ^ "FLT:0CGM Test:0CGM Test: FLT:1" (בדוק כי נתוני גלוקוז מופיעים בגליקו של OpenAPS (tail -f /var/logaps/openaps/openaps).
  • (FLT:0)Dry-runve: 1FLT) ניתן להזיז את הלולאה במצב "לאה פתוחה" הראשון, שבו המערכת מציעה מנות אינסולין אך אינה מספקת אותם באופן אוטומטי.
  • (ב) ⁇ :0) ,1 ,5 ,1 , פרקטיקה באמצעות בקרה ידנית כדי לעצור את הלולאה, לספק בולוס או לשנות הגדרות במקרה של חירום.

לבצע בדיקות אלה במשך מספר ימים בסביבה מבוקרת - כגון בעת בית ותחת פיקוח - לפני להסתמך על המערכת לפעילות יומיומית רגילה.

בטיחות ועיסוקים טובים

בניית מערכת OpenAPS אינה רק פעילות טכנית; היא כוללת את הבריאות והבטיחות שלך.הטבע ה- DIY אומר שאתה אחראי בסופו של דבר לביצוע המערכת.ההנחיות הבאות יעזרו לך להשתמש ב- OpenAPS באופן בטוח ויעיל.

התחל עם Open Loop

לעולם אל תתחיל עם ניתוח סגור-loop. להפעיל את המערכת במצב פתוח למשך שבוע אחד לפחות, ניטור כל המינונים המוצעים.תקופה זו מאפשרת לך לאמת כי האלגוריתמים מבינים את הרגישות לאינסולין שלך, יחסי פחמימות ופרופיל בישאלי.זה גם עוזר לך לבנות אמון בהתנהגות המערכת לפני שהיא מאמת אוטומטית את העברת האינסולין.

תמיד לשאת את המטענים

אפילו המערכת האמינה ביותר יכולה להיכשל.לשמור סוללות לחסוך, משאבת אינסולין גיבוי (או דרך לספק אינסולין באופן ידני), טבליות גלוקוז, ואת המטען עבור בקר שלך. להיות מוכן לחזור לניהול סוכרת סטנדרטי בכל עת.מערכת OpenAPS צריך להיחשב כלי עזר, לא תחליף עבור פיקוח אנושי.

עדכון תוכנה

קהילת הקוד הפתוח משחררת לעתים קרובות עדכונים לשיפור הבטיחות, תיקון באגים, ולהוסיף תכונות.מנוי ל-FLT:0 OpenAPS רשימת התפוצה של OpenAPS 1 ו- GitHub repository הודעות.

מעקב אחר מערכת הבריאות

הגדר הודעות עבור סוללה נמוכה, פספסת קריאת גלוקוז, או שגיאות תקשורת משאבה.תוכנות OpenAPS יכול לשלוח התראות באמצעות SMS, דוא"ל, או אפילו למכשיר לביש. משתמשים רבים להפעיל לוח מעקב על טלפון חכם כדי לראות נתונים בזמן אמת.אם המערכת שותקת, לטפל בו כחירום ולבדוק את הגלוקוז בדם באופן ידני.

להבין את האלגוריתמים

אל תסמכו בעיוורון על אלגוריתמי OpenAPS.קחו את הזמן ללמוד כיצד אופרף מחשב את שערי הבסטל זמניים וכיצד הוא מגיב למגמות הגלוקוז.קרא את ה-FLT:0 תיעוד רשמי של ההרחבה 1 והשתתף בפורום קהילתי שבו משתמשים מנוסים חולקים תובנות.ככל שאתם מבינים יותר את ההיגיון, כך תוכלו לכוון את המערכת ולהכיר כאשר משהו כבוי.

בעיות נפוצות

אפילו מערכות מאגדות היטב נתקלות בבעיות.כאן הן בעיות ופתרונות משותפים:

לא לדחוף

אם המשאבה אינה מגיבה לפקודות, בדוק את אנטנה מודול הרדיו, להבטיח שסוללת המשאבה אינה נמוכה, ולוודא כי המשאבה אינה ב-Bolus או מצב ראשוני. Reconnect the radioמודול והפעלה מחדש של שירות OpenAPS. במקרים מסוימים, העברת המשאבה קרוב יותר לבקר עוזר.

CGM Data Not Updating

אם קריאת הגלוקוז תפסיק להופיע, לאמת את Bluetooth הצמד, בדוק כי משדר CGM אינו פג, ולבחון את יומני הודעות שגיאה. למקם את שירות Bluetooth על פי וחזור המכשיר אם יש צורך.

התנגשויות או Reboots

לעתים קרובות מקריות תכופות מצביעות על אספקת חשמל לא יציבה או כרטיס מיקרו-SD פגומים. נסה בנק כוח שונה או כבל, ולהשתמש בכרטיס SD גבוה מדורג עבור פעולות כתיבה רצופות. שקול הוספת שעון כלב שמירה חומרה כדי לטבול באופן אוטומטי את פי אם הוא תלולה.

ערכים גלוקוזיים נכונים

אם המערכת מספקת אינסולין בהתבסס על קריאה גבוהה כוזבת, התוצאות יכולות להיות מסוכנות.תמיד לבדוק פעמיים עם אצבע אם הסימפטומים לא מתאימים לנתונים CGM. ודא שה-CGM שלך הוא calrated כראוי (אם נדרש) ולהימנע משימוש בחיישנים מעבר תוחלת החיים המאושרת שלהם.

שיקולים עתידיים והתמיכה בקהילה

התנועה הפתוחה היא חלק ממערכות אקולוגיות גדולות יותר של טכנולוגיית הסוכרת בקוד פתוח, כולל (FLT:0אנדרואידAPSFLT:1 ו-FLT:2LoopcioFLT 3 עבור משתמשי iOS, בעוד מדריך זה מתמקד בחומרה, צד התוכנה מתפתח במהירות.

במבט קדימה, רבים מהבונים עוברים ללוחות קטנות יותר ויעילות יותר כמו Raspberry Pi Zero 2 W או חקר PCB מותאם אישית המשלבת את מודול הרדיו וניהול הסוללה ליחידה אחת.עם זאת, עקרונות הליבה של שילוב המערכת נשארים זהים: להתחיל עם רכיבים אמינים, לעקוב אחר תהליך ייצור שיטתי, ותמיד להעדיף בטיחות על נוחות.

מסקנה

הבנת רכיבי החומרה OpenAPS וכיצד להרכיב אותם היא הצעד הראשון לבניית מערכת דיפרלופ סגורה שיכולה לשפר מאוד את ניהול הגלוקוז. על ידי בחירת בקפידה בקר, CGM, משאבת אינסולין, מודול רדיו ומקור חשמל, ועל ידי מעקב אחר תהליך ייצור ובדיקה מובנה, אתה יכול ליצור מערכת אמינה כי automate Delivery.תמיד גישה עם זהירות, פוטנציאל, ו רזה על פני הקהילה כדי להעצים את הדרך הנכונה כדי לשלוט על ידי תמיכה טובה יותר.