blood-sugar-management
Een stap-voor-stap handleiding voor het bouwen van uw eerste Openaps Loop
Table of Contents
De OpenAPS-lus is een belangrijke stap in de richting van het automatiseren van insulinelevering met behulp van open-source technologie. De OpenAPS-methodologie is ontwikkeld door de diabetesgemeenschap en levert een beroep op bestaande insulinepompen en continue glucosemonitors (CGM's) met een kleine computer of rig, om een veiligheidsbewust hybride gesloten-lussysteem te creëren. Deze gids biedt een grondige doorloop van het hele proces, van het begrijpen van de kerncomponenten tot het optimaliseren van uw systeem voor het dagelijks leven. Of u nu een ervaren technoloog bent of een gemotiveerde individuele diabetes-manager, deze gids is ontworpen om u de basiskennis te geven om met vertrouwen en voorzichtigheid door te gaan.
Het OpenAPS-ecosysteem begrijpen
OpenAPS, dat staat voor Open Artificial Pancreas System, is een referentieontwerp en set van gereedschappen waarmee individuen hun eigen geautomatiseerde insulinetoedieningssysteem kunnen bouwen. Het werkt door het uitvoeren van een veiligheidsgericht algoritme, typisch oref0 of het nieuwere oref1[], dat CGM-gegevens interpreteert en aanpassingen van de insulineafgifte berekent. Het systeem is geen compleet product maar een blauwdruk die wordt ondersteund door een wereldwijde gemeenschap.
Het kernconcept omvat een continue lus. Uw CGM stuurt glucosewaarden naar het platform. Het platform draait het OpenAPS-algoritme, dat rekening houdt met uw huidige glucose, veranderingssnelheid, insuline aan boord (IOB) en geconfigureerde instellingen. Op basis van deze analyse, stuurt het algoritme uw insulinepomp naar ofwel verhogen, verlagen of opschorten basale insuline bevalling. Deze cyclus herhaalt elke vijf minuten, waardoor dynamische aanpassingen die veel responsiever dan standaard pomptherapie.
Het is essentieel te begrijpen dat OpenAPS systemen hybride gesloten lussen zijn. Ze vereisen dat de gebruiker maaltijden aankondigt en de CGM kalibreert. Het systeem blinkt uit in het beheer van basale tarieven 's nachts en tussen maaltijden, waardoor de last van constante besluitvorming aanzienlijk wordt verminderd. De open-source aard betekent dat de code transparant is, auditeerbaar en voortdurend verbeterd door een speciale groep van medewerkers. Deze transparantie is een kernveiligheidsfunctie, waardoor iedereen kan inspecteren, verifiëren en voorstellen om het algoritme te wijzigen.
Essentiële vereisten: Hardware en compatibiliteit
Voordat u de software-opstelling begint, moet u de juiste hardware verzamelen. Compatibiliteit is specifiek, en het gebruik van niet-ondersteunde apparaten zal voorkomen dat het systeem functioneert. De OpenAPS-gemeenschap onderhoudt up-to-date lijsten van compatibele apparaten op de officiële OpenAPS website.
Het kiezen van een compatibele insulinepomp
De insulinepomp is de actuator van de lus. Hij moet in staat zijn om remote commando's te ontvangen en tijdelijke basale snelheden te leveren. Historisch gezien zijn oudere Medtronic pompen de meest ondersteund door hun robuuste communicatie protocollen. Met name worden de volgende modellen op grote schaal gebruikt:
- Medtronic 512 / 712
- Medtronic 515 / 715
- Medtronic 522 / 722
- Medtronic 523/723
- Medtronic 554 / 754 (Europese modellen)
- Medtronic 551 / 751
Deze pompen gebruiken het RF protocol dat door de rig kan worden onderschept en gestart. Nieuwere Medtronic pompen (600 series en 700 series) gebruiken meestal gecodeerde Bluetooth en zijn niet direct compatibel met OpenAPS. Het is belangrijk om een geschikte pomp te betrekken voordat u verder gaat.
Uw continue glucosemonitor (CGM) selecteren
De CGM biedt de sensorgegevens die de lus aansturen. De meest gebruikte CGM is de Dexcom G6 omdat het betrouwbare nauwkeurigheid biedt en geen vingerstickkalibraties in de oorspronkelijke modus vereist. De [Dexcom G7[] wordt ook ondersteund, maar kan verschillende setup stappen vereisen. Sommige gebruikers gebruiken de Abbott FreeStyle Libre[ met behulp van een brug of zender zoals de MiaoMiao of Bubble, hoewel dit een andere laag van complexiteit toevoegt. Het systeem vereist een gestage stroom glucosegegevens, dus uw CGM-keuze moet betrouwbaar en consistent gekoppeld zijn met de rig.
Bouwen of kopen van uw Rig
De rig is de kleine computer die het algoritme draait. Het moet krachtig genoeg zijn om gegevens snel en energie-efficiënt genoeg te verwerken om portable te kunnen draaien. Gemeenschappelijke opties zijn:
- Raspberry Pi Zero W: De meest populaire keuze vanwege de lage kosten, kleine grootte, en ingebouwde Wi-Fi en Bluetooth. Het is krachtig genoeg voor oref0 maar kan langzamer voor oref1.
- Raspberry Pi 3 of 4: Meer verwerkingskracht, geschikt voor oref1, maar groter en verbruikt meer batterij.
- Intel Edison met een Explorer Board: Een klassiek origineel tuigontwerp. De Explorer Board heeft een ingebouwde radiochip, waarmee draadloze communicatie wordt vereenvoudigd. Echter, de Edison is nu stopgezet en moeilijker te bekomen.
- Android Smartphone (AndroidAPS): Hoewel niet strikt OpenAPS, AndroidAPS is gebaseerd op dezelfde oref0/oref1-algoritmen. Deze gids richt zich op de specifieke rig benadering, maar de principes worden gedeeld.
Om met de Medtronic pomp te communiceren, heeft de rig een radiochip nodig, typisch het Texas Instruments CC1111 (vaak gevonden op een USB-dongle) of een TI Chronos horloge. De Explorer Board integreert deze chip direct. U moet de CC1111 met de juiste radiofirmware (bijv. SubGhz RFSPY) laten knipperen om de rig in staat te stellen met de pomp te praten.
Het opzetten van de Software-omgeving
Met de hardware gemonteerd, de volgende stap is het voorbereiden van de software-omgeving op het platform. Dit proces gaat ervan uit dat u comfortabel met de Linux commandoregel en basis netwerkconfiguratie.
Operating System en Initial Configuration
Begin met het knipperen van een besturingssysteem op uw SD-kaart. Raspberry Pi OS Lite (de hoofdloze versie) is een standaard keuze voor Pi-gebaseerde rigs. Gebruik Raspberry Pi Imager of Balena Etcher om de afbeelding te schrijven. Stel voor het opstarten de essentiële instellingen voor hoofdloze bediening in:
- SSH inschakelen door een leeg bestand genaamd
- Wi-Fi configureren door een .wpa supplicant.conf.bestand aan te maken met uw netwerkgegevens.
- Zorg ervoor dat de tijdzone en locale correct zijn ingesteld voor uw regio, omdat de lus afhankelijk is van nauwkeurige tijdstempels.
Plaats de SD-kaart in de Pi, zet hem aan, en SSH in het apparaat met behulp van het IP-adres (die u kunt vinden uit de DHCP lease tabel van uw router). De standaard gebruiker is
Core afhankelijkheden installeren
Update de pakketbeheerder en installeer de benodigde gereedschappen. OpenAPS is gebouwd op Node.js, dus je moet het installeren samen met git.
Pro tip: Gebruik de NodeSource repository om een specifieke, stabiele versie van Node.js te installeren die wordt aanbevolen voor uw versie van OpenAPS. Controleer de oref0 GitHub repository voor de huidige vereisten.
Installeer de volgende pakketten met behulp van
- git
- nodejs (versie 10.x of 12.x is over het algemeen stabiel voor oref0)
- npm
- bouwen-essentieel
- libusb-1,0-dev
Controleer de installaties door het uitvoeren van .node --version
De OpenAPS-software installeren en configureren
Dit is de meest kritische fase. De installatie zal de myopenaps directory aanmaken, die alle tools, instellingen en gegevens voor uw loop bevat.
Het klonen van de repository en het installeren van hulpmiddelen
Kloon vanuit je thuismap de oref0 repository:
git clone git://github.com/openaps/oref0.git
Navigeer in de directory en voer
cd ~
openaps init myopenaps
Dit commando maakt de
Gedetailleerde configuratie van voorkeuren
Het gedrag van uw loop wordt gecontroleerd door het voorkeurs.json bestand dat zich in uw
Kritieke veiligheidsparameters (max iob, max basal)
- max iob: Dit is de maximale totale insuline op Bolus (IOB) die het systeem mag accumuleren. Het bevat zowel de IOB uit uw basale toediening als eventuele bolussen. Een typisch startpunt voor volwassenen ligt tussen 2,0 en 5,0 eenheden. Het instellen van dit te laag kan voorkomen dat het systeem hoge glucose effectief corrigeert; het instellen ervan verhoogt het risico op hypoglykemie. Dit moet conservatief worden ingesteld.
- max basal: De maximale tijdelijke basale snelheid die de pomp mag instellen. Dit is een veelvoud van uw maximale geplande basale snelheid. De standaard is vaak 2.0 (dat wil zeggen het systeem kan verdubbelen uw hoogste basale snelheid). Voor de veiligheid, houd dit laag in eerste instantie, zoals 1,5 of 2.0, en alleen verhogen als uw patroon van highs moet sterkere correctie.
- min 5m carbimpact: Deze instelling wordt gebruikt door het algoritme wanneer de koolhydratenabsorptie onzeker is. Het vertegenwoordigt de veronderstelde standaard absorptiesnelheid van koolhydraten per periode van vijf minuten. Een typische standaardinstelling is 8. Deze instelling beïnvloedt hoe agressief het algoritme reageert na een maaltijd.
Uw doelen en verhoudingen personaliseren
- target bg: Het glucosedoel voor de lus. U kunt een bereik instellen (bijv. 100 tot 120 mg/dl). Het algoritme zal werken om u binnen dit bereik te houden.
- insuline sensitiviteitsfactor (ISF): Hoeveel een eenheid insuline uw bloedglucose verlaagt. Dit wordt gebruikt voor correctiedoses. Dit recht krijgen is essentieel voor nauwkeurige correcties.
- carb ratio: De gram koolhydraten bedekt met één eenheid insuline. Dit wordt voornamelijk gebruikt voor maaltijdbolussen, maar het beïnvloedt het begrip van het algoritme voor uw fysiologie.
- basal profile: Uw standaard basale tarieven van uw pomp. Het algoritme gebruikt deze als basis voor de aanpassingen.
Veiligheid Disclaimer: Het OpenAPS-systeem is een DIY-medisch apparaat. Het is niet goedgekeurd door de FDA of een soortgelijke regelgevende instantie. Het bouwen en draaien van dit systeem vereist een diep begrip van uw diabetes en de technologie die u gebruikt. U bent alleen verantwoordelijk voor uw veiligheid. U hebt altijd een back-upplan, inclusief toegang tot handmatige injectiebenodigdheden en de mogelijkheid om terug te keren naar standaard pomptherapie. Raadpleeg uw zorgverlener voordat u wijzigingen aan uw therapie maakt.
Starten en testen van de lus
Voordat u de gesloten-lus functie inschakelt, moet u de datastroom en de algoritmelogica grondig testen.
Droge uitvoer en simulatie-modi
Een OpenAPS-opstelling kan worden uitgevoerd in open-loopmodus, waar het algoritme aanbevelingen doet maar niet automatisch opdrachten geeft aan de pomp. Dit is de verplichte eerste stap. Voer de lus handmatig uit om te zien wat het *wod* heeft gedaan. Bekijk de
Voer simulaties uit met historische gegevens. U kunt de lus voorbij CGM en pomp gegevens te voeden om te zien hoe het zou hebben gereageerd. Dit proces helpt u uw ISF-, carb ratio en basale tarieven af te stemmen zonder enig fysiek risico. Let goed op het gedrag van het systeem tijdens het vasten periodes (overnachten) aangezien dit is waar het algoritme schijnt en waar problemen met basale tarieven zijn het meest zichtbaar.
De eerste 24 uur van gesloten-lus operatie
Zodra u vertrouwen hebt in de open-loop aanbevelingen, kunt u overschakelen naar gesloten-loop modus. Dit wordt gedaan door het inschakelen van de lus om uit te voeren
Optimalisatie: Automatisch, Autosensitiviteit en SMB
Nadat u een stabiele lus heeft, biedt het ecosysteem van OpenAPS geavanceerde tools om uw instellingen automatisch te verfijnen.
Autotune is een hulpmiddel dat uw historische gegevens (glucose, insuline, koolhydraten) analyseert om aanpassingen aan uw basale tarieven, ISF, en carb ratio aan te bevelen. Het helpt het giswerk uit het instellen van veranderingen te verwijderen. Start
Autogevoeligheid is een algoritmefunctie die op de achtergrond draait. Het detecteert patronen van onverwachte hoogtes of dieptepunten en past tijdelijk de gevoeligheid van het systeem aan. Als u ziek of resistent bent, zal Autogevoeligheid de loop agressiever maken. Als u oefent en zeer gevoelig bent, zal het afremmen. Dit is een belangrijke functie voor het handhaven van controle tijdens variabele omstandigheden zonder handmatige interventie.
Super Micro Bolus (SMB) is een geavanceerde functie beschikbaar in oref1. In plaats van alleen het aanpassen van de basale snelheid, het systeem kan kleine, frequente bolussen te corrigeren hoge glucose. Dit kan leiden tot snellere correcties en betere post-mout controle. Echter, het vereist zorgvuldige configuratie van max iob omdat SMB voegt aan IOB. Schakel SMB alleen nadat u een solide begrip van uw standaard loop gedrag.
Wonen met de Loop: Gemeenschap, Veiligheid en Onderhoud
Een OpenAPS-lus bedienen is een voortdurende inzet. De technologie vereist onderhoud, monitoring en continu leren.
Problemen oplossen van gemeenschappelijke problemen
Veel voorkomende problemen zijn rig connectiviteit verlies (Wi-Fi druppels), radio communicatie fouten (pomp te ver weg), en batterij uitputting. Ontwikkel een routine voor het controleren van de status van uw rig. Veel gebruikers instellen van een nachtstand lader voor de rig. Leer om de log bestanden in ~ / myopenaps /log te lezen. Als de lus niet uit te voeren, de logs zal u vertellen waarom. Gemeenschappelijke oplossingen omvatten het resetten van de radio hoed, stroom fietsen de rig, of opnieuw het paren van de pomp.
Het belang van communautaire steun
U bent niet alleen. De OpenAPS-gemeenschap is actief, deskundig en gastvrij. De OpenAPS Community Page[ verbindt u met forums, Slack-kanalen en lokale meetups. Als u een configuratieprobleem tegenkomt of een vraag heeft over een specifieke instelling, is de gemeenschap een waardevolle hulpbron. Ze hebben bijna elk mogelijk probleem gedebugd en kunnen begeleiding bieden. Participatie in de gemeenschap is ook een manier om bij te dragen, zodat anderen op hun reis geholpen kunnen worden.
Houd een rigoureuze veiligheidsmindset in stand. Neem altijd een back-uppen of -spuit mee. Heb een plan voor wat u gaat doen als de rig uitvalt of de CGM loskoppelt. Werk uw software regelmatig bij om de nieuwste veiligheidscontroles en -functies te krijgen. Test wijzigingen in uw voorkeuren in een gecontroleerde omgeving voordat u ze volledig vertrouwt.
Conclusie
Het bouwen van uw eerste OpenAPS-lus is een substantieel project dat aandacht vraagt voor detail, een bereidheid om te leren en een sterk gevoel van persoonlijke verantwoordelijkheid. De beloning is een sterk gepersonaliseerd systeem dat de dagelijkse last van diabetesmanagement kan verminderen, tijd-in-bereik kan verbeteren en gemoedsrust kan bieden. Door de stappen in deze gids te volgen, de onderliggende algoritmen te begrijpen en te steunen op de gemeenschap, kunt u met succes een veilige en effectieve lus bouwen en bedienen. De reis van manuele management naar geautomatiseerde bijstand is transformerend, waardoor u terug tijd en mentale energie.