
So kam es, dass meine Tochter vor etwas weniger als einem Jahr an
Typ-1-Diabetes (insulinabhängig) erkrankte. Nach einem Monat mit den „Stiften“ haben wir auf die Medtronic 640g-Pumpe mit NMG-Unterstützung umgestellt. Unter der Katze erzähle ich Ihnen, wie ich die Glukoseüberwachung mit Daten von einer Pumpe durchgeführt habe. Vorsicht, Verkehr.
Einführung
Ich werde nicht alle Funktionen und Vor- und Nachteile dieser Pumpe beschreiben, dies würde den Rahmen des Artikels sprengen. Diese Informationen können leicht im Internet gefunden werden. Ich werde nur auf die Punkte eingehen, die zum Verständnis notwendig sind.
Eines der Hauptziele für Typ-1-Diabetes ist die Aufrechterhaltung eines optimalen Blutzuckerspiegels. Tatsache ist, dass sich der Glukosespiegel unter verschiedenen Faktoren recht schnell ändert - Nahrung, körperliche Aktivität, Hormone, Wetteränderungen, Schlaf, selbst ein einfacher Spaziergang im Park kann den Glukosespiegel stark beeinflussen. Daher ist es wichtig, den Glukosespiegel so oft wie möglich zu messen, idealerweise alle 5 Minuten rund um die Uhr. Es ist äußerst schwierig, dies mit einem herkömmlichen Glukometer zu erreichen, daher wird NMG verwendet. Sie sind unterschiedlich. Sie können das Video
hier genauer lesen und ansehen. Eine Überwachungspumpe ist sehr gut und hilft bei der Lösung vieler Probleme. Auf der Pumpe können Sie die aktuellen Glukosewerte sowie eine grafische Darstellung der Änderungen in der letzten Zeit anzeigen.
Die Pumpe mit allen Messwerten ist immer bei einer Tochter, was bedeutet, dass die Messwerte nicht aus der Ferne angezeigt werden können. Die Tochter ist nicht immer in der Nähe, sie geht zur Schule, besucht ext. Klassen, Spaziergänge führen im Allgemeinen ein erfülltes Leben. Meine Frau und ich arbeiten. Ständige Anrufe auf ein Mobiltelefon, das mehrmals (manchmal Dutzende !!!) Mal pro Nacht aus dem Bett kommt, machen Schlaf und Nerven nicht stärker.
Daten eingeben
Das Implementierungs- und Funktionsprinzip von NMG wird
hier beschrieben. Das einzige, worauf ich achten möchte, ist, dass diese Pumpe über das
ZigBee- Protokoll mit dem Sender verbunden ist. Insgesamt habe ich 3 Geräte gefunden, die mit dieser Pumpe arbeiten können:
- Guardian 2 Link Sender selbst
- CareLink USB MMT-7306, der sogenannte "Schwarzes Flash-Laufwerk"
- Kontur NÄCHSTER LINK 2.4, Glukometer
Derzeit wird von diesen 3 Geräten in Russland nur der Sender verkauft. Tatsächlich überträgt er die Daten über den Glukosespiegel an die Pumpe. Ich habe das "Flash-Laufwerk" nur bei unserem behandelnden Arzt gesehen und damit haben wir die Daten von der Pumpe ein paar Mal in ihr Programm heruntergeladen und die Diagramme ausgedruckt. Dann wurde dieses "Flash-Laufwerk" für uns unzugänglich, weil Sie wurde in eine andere Stadt gebracht und als sie zurückkommt, weiß es niemand. Sie sagen, dass dieses "Flash-Laufwerk" das einzige in ganz Russland ist. Ich weiß nicht, wie sehr diese Informationen zutreffen. Es ist nicht realistisch, in Russland ein Glukometer und ein Flash-Laufwerk zu kaufen. Auf meine Frage sagen offizielle Vertreter, dass "sie die Zertifizierung in Russland noch nicht bestanden haben, wenn es sein wird, es ist nicht bekannt, wir warten." Nach langer Suche konnte ich in England noch ein Glukometer kaufen. Für welchen besonderen Dank an alle, die mir dabei geholfen haben.
Das Messgerät kann also an die Pumpe angeschlossen werden und verfügt über USB, sodass es an einen Computer angeschlossen werden kann. Nach einer langen Suche fand ich auf GitHub ein Projekt, mit dem ich Daten von der Pumpe über dieses Messgerät lesen konnte. Ich nutze diese Gelegenheit, um dem Autor dieser Projekte -
Lennart Goedhart - meinen Dank auszusprechen. Er hat das Protokoll wirklich gut studiert und das Ergebnis als freien Zugang veröffentlicht. Es bleibt nur die Umsetzung des Plans.
Erklärung des Problems
Um die Pumpenwerte auf einem Computer, Mobiltelefon online "ohne Registrierung und SMS" überwachen zu können.
Lösung
Eisen
In der ersten Version wurde der Raspberry Pi Zero W gewählt, der nicht eingeführt werden muss. Er ist klein, nicht gefräßig und hat alles an Bord, was Sie brauchen. Dazu wurde extra gekauft. Ausstattung:
Waveshare SIM7000C -
2,5-G- Modem + GPS,
Waveshare 4-Port-USB-Hub ,
Raspberry Pi Zero UPS . All dies kann leicht bei Aliexpress gekauft werden. Die Auswahl all dieser Komponenten basierte auf der Tatsache, dass all dies kleine Abmessungen hat und als „Kuchen“ zusammengesetzt ist. Das Essen wird über die Power Bank bereitgestellt. Bei dem Test reicht die Kapazität von 6000 mA für einen "leichten" Tag aus, d.h. von 8 bis 20 Uhr, was für mich durchaus akzeptabel ist. Gewicht Power Bank ca. 130 gr. und er wird nicht zu viel an seiner Tasche ziehen.
Mehr zur Leistung, genauer zur Raspberry Pi Zero USV. Bei der Planung dachte ich, dass er die Hauptnahrungsquelle sein könnte, aber ich habe mich geirrt. In der Praxis dauert es 1 Stunde. Daher sehe ich keinen Grund, es zu benutzen.
Erste Version.Während des Betriebs stellte sich heraus, dass die Arbeit mit USB in Pi Zero zu wünschen übrig lässt. Das WLAN fiel regelmäßig aus - GPRS ist nicht so kritisch, aber das Einfrieren des Messgeräts ist bereits erheblich. Außerdem war es nicht möglich, den USB-Anschluss aus der Ferne zu „verzerren“ - die Stromversorgung erfolgt direkt über den USB-Anschluss.
Am Ende kaufte ich den Raspberry Pi 3. Die Wahl fiel auf das Vorhandensein von Wi-Fi an Bord und das Vorhandensein von vollständigen USB-Anschlüssen.
Die zweite Version ohne Glukometer und Waveshare SIM7000C.Um die Größe zu reduzieren, musste ich einen Ethernet-Anschluss opfern und mein USB-Kabel verlöten, um das Messgerät anzuschließen. In Zukunft ist geplant, den Körper des Messgeräts loszuwerden und direkt an die Himbeere zu löten.
Entwicklung und Druck des Gehäuses - in den Plänen.
Software
Die Hauptanforderung ist der Zugriff auf Daten von jedem Gerät, einschließlich Smartphones. Das Aufstellen eines Servers auf einer Himbeere war nicht sinnvoll - bei der Kommunikation über ein Modem haben wir eine "graue" IP, die alle Pläne ruiniert hat. Darüber hinaus war es aufgrund von Energieeinsparungen nicht Teil meiner Pläne, eine konstante GPRS-Verbindung aufrechtzuerhalten. Glücklicherweise hatte ich Zabbix bereits konfiguriert und es wurde beschlossen, Daten darauf zu übertragen. Als "schöne" Grafik wurde Grafana geschraubt.
Dieses
Projekt wurde als Grundlage für Himbeersoftware verwendet. Wie sich
später herausstellte, war es nur ein Konzept. Im Allgemeinen ist es sehr effizient und im Moment führt es meine Aufgaben aus.
Die Logik der Arbeit lautet wie folgt: Alle 5 Minuten sammle ich Daten von der Pumpe und der Himbeere und übertrage sie über zabbix_sender an Zabbix. Zusätzlich gibt es eine "Fernbedienung per SMS".
So sieht es im Browser aus (auf dem Telefon - auf die gleiche Weise):
Aktueller Messwert für Glukose, aktives Insulin und Trend (starker Abfall oder Anstieg des Spiegels)
Grafik von Glukose und aktivem Insulin
Pumpeninsulinvolumen, Batterie, temporäre Basalrate und Basalrate
Himbeer-CPU-Temperatur, Wi-Fi-Level, Modem
GPS-DatenIm Moment führt das Gerät die geplante Mindestfunktionalität aus. Sie können den aktuellen Glukosespiegel sowie andere Parameter steuern. Wenn Sie weniger Anrufe tätigen und nachts aufstehen, sehen Sie sich einfach die Grafiken auf dem Telefon an.
Die Pläne für die nahe Zukunft beinhalten das Ändern der Arbeitslogik, das Hinzufügen von SMS-Benachrichtigungen zu kritischen Werten usw. Wechseln Sie in Zukunft basierend auf
diesem Projekt zu Knoten js.
Ich poste den Code auf
GitHub .