
凌晨四点不再惊醒开源闭环胰岛素输送系统AndroidAPS新手上路全记录【免费下载链接】AndroidAPSOpensource automated insulin delivery system (closed loop)项目地址: https://gitcode.com/gh_mirrors/an/AndroidAPS凌晨 2:47床头柜上的血糖仪轻轻震动。我眯着眼摸到手机屏幕上跳出一个向下的箭头和一组数字——夜里偏低需要处理。起床、拿糖、等十五分钟、再测一次折腾下来大半个小时睡意全无。这是很多人与糖尿病共处的日常。也正因为如此开源社区花了很多年打磨出一套开源闭环胰岛素输送系统——AndroidAPS把盯数值、做决策、打剂量这三件事从人手里接过来让夜晚不再被手动计算填满。如果你也想知道它能不能改变自己的作息这篇AndroidAPS搭建教程会带你从零走到第一次试跑。我尽量少讲术语多讲接下来点哪里。凌晨三点血糖仪又响了先说说我自己的经历。确诊之后的头两年我的夜晚是这样的睡前测一次血糖根据曲线预估夜里走势然后祈祷自己别猜错。血糖就像个脾气古怪的租客——你算好它安稳它偏要半夜闹腾你觉得没事它反而一路平顺。直到有人向我安利闭环。他们说这东西就像一个智能恒温器。你睡觉时温度计一直在读数恒温器根据温度决定要不要开空调空调自己执行整个过程不需要你半夜爬起来调旋钮。放到血糖上就是传感器持续读数、算法决定胰岛素剂量、泵自动执行——人只在旁边做最关键的监督。这个类比当时说服了我因为它点破了一件事闭环不是什么玄乎的黑科技而是把三件本该由人完成的工作拆给了三个专业模块去分工合作。它到底替你做了哪些主看懂闭环的三件套如果把 AndroidAPS 拆开看你会发现整个系统就是围绕三个角色组织起来的看得见传感器CGM持续产出血糖读数数据通过数据源插件进入系统相关代码集中在plugins/source目录想得清计算核心根据血糖趋势、历史数据和你的个人参数算出现在该给多少、该不该给核心逻辑放在plugins/aps目录这也是算法迭代最频繁的地方做得到胰岛素泵负责真正执行指令。pump/目录下按品牌分门别类从贴片泵到传统泵都有对应的驱动模块。我第一次跑通时最深的感受是这三个角色彼此独立、又严密配合哪一环断了系统都会在界面上明确告诉你。这意味着新手完全不必一上来就搞懂每一行代码——先把三件套认全后面遇到问题才能快速定位。 小贴士先建立数据→算法→泵的心智模型再动手搭建。卡住的时候绝大多数问题都能靠到底是哪一环断了这句话解决。动手之前电脑、手机和那个仓库搭建 AndroidAPS 不需要发烧级硬件但有几样东西得提前备齐一台能跑Android Studio的电脑注意按官方要求装好匹配的JDK版本一部Android 手机在系统设置里打开开发者选项和USB 调试一根质量靠谱的数据线别让断连在关键时刻拖后腿。然后获取源码git clone https://gitcode.com/gh_mirrors/an/AndroidAPS用 Android Studio 打开克隆下来的文件夹选择Open an existing project剩下的交给 Gradle 同步。首次同步要下载大量依赖耗时从十几分钟到一小时不等——这很正常泡杯茶等着就行。如果你打算用贴片泵可以在pump/equil目录找到它的完整驱动与界面代码上图就是其中配套的设备示意图。换其他品牌也没关系pump/目录按泵型号分文件夹结构一目了然。 小贴士网络环境不理想时优先给 Git 配置代理再 clone能省下大量反复重试的时间。从源码到安装包构建与签名源码就绪后把项目编译成能装进手机的安装包打开Build Select Build Variant给 app 模块选full变体日常测试用 debug 版即可处理签名。Android 安装包必须签名仓库自带了一个演示密钥库_docs/demo_keystore.jks密码是androidaps测试阶段用它完全够点击运行按钮等待首次构建完成把应用装进手机。第一次构建通常最漫长——下载依赖、编译资源、打包全走一遍。别盯着进度条焦虑等它跑完桌面出现 App 图标的那一刻你会觉得一切都值了。 小贴士demo 密钥只适合开发和测试。正式长期使用前请在 Android Studio 里生成自己的密钥库并妥善保管丢失签名密钥意味着以后无法升级应用。让系统先看得见血糖数据怎么接入应用装好了先别急着开闭环——系统得先看见血糖才行。在 Configuration 里配置你的传感器/数据源。AndroidAPS 的数据源插件集中在plugins/source目录常见的做法是让 CGM 把数据推送进来再由 AndroidAPS 统一读取。配好后主界面会开始出现滚动的最新血糖曲线。这一步我只提醒一件事耐心。数据接入当天不要急着判断好坏先跑两三天确认曲线平滑、没有频繁断档再进入下一步。血糖数据是整条闭环的眼睛眼睛没看清之前手不能乱动。 小贴士传感器佩戴位置和校准方式直接影响数据质量。数据频繁跳变时先检查佩戴和校准而不是怀疑系统坏了。泵参数校准3个要点基础率、碳水比与敏感系数这是整个搭建过程中最需要耐心、也最个性化的一步。算法的聪明程度取决于你喂给它的参数是否准确。三个最关键的数字是参数一句话理解常见来源基础率身体不需要进食时胰岛素持续的底薪医生处方、既往用药记录碳水比每吃 1 克碳水需要配多少单位胰岛素日常餐后血糖反馈敏感系数1 单位胰岛素能把血糖压低多少医生处方、校正实验记录这些数字的第一版应该来自你的医护人员和既往病历而不是网上抄作业。涉及医疗参数的调整请务必以医护人员的意见为准。装上之后观察几天实际血糖反应再做小步微调。如果你是新手建议在医护人员的指导下完成参数设置不要自行大幅改动。上图是项目里贴片泵的组装演示动画位于pump/equil模块换药、排气这类操作都有类似的可视化指引。 小贴士微调时一次只改一个参数改完观察两三天再动下一个否则出了问题你根本不知道是哪项导致的。第一次试跑小剂量验证与日志观察参数就位后先用手动模式跑几天——让 AndroidAPS 的算法给出建议但由你确认是否执行。等对系统的脾气有感觉了再做小剂量验证在治疗界面发起一次小剂量 Bolus观察泵是否正确执行、剂量有没有偏差发现问题时查看日志。日志级别可以在app/src/main/assets/logback.xml调整调高后能看到更详细的运行记录把每天的关键观察记下来作为后续参数微调的依据。这一步的节奏比技术本身更重要。我的建议是宁可在手动确认阶段多待两周也不要急着把控制权全交出去。任何自动系统第一次真正放手之前都值得你多观察几个晚上。 小贴士做大改动前先把当前配置导出备份。改坏了随时能还原比什么都重要。长期相处调试心态与社区跑起来之后日子会平静很多但偶尔也会遇到小状况。新手最容易碰到的三类问题连接超时多发生在蓝牙设备上。检查配对状态、设备电量必要时重新配对数据不同步确认网络正常检查云端同步配置计算异常先别怀疑算法回头核对基础率、碳水比、敏感系数这几个数字是否填错。遇到搞不定的问题别一个人硬扛。AndroidAPS 的社区非常活跃可以在 Discord 上提问通常很快就能等到回应也可以在项目主页的 Issues 区提交问题提交时按模板附上日志路径开发者能更快定位。这件 T 恤上的#wearenotwaiting是社区最有名的口号——意思是我们不再等待。这个项目就是被一群不愿等待的人一版一版打磨出来的有人写代码有人写文档有人深夜回复新手提问。回到开头的那个凌晨。现在我偶尔还是会被血糖仪的震动叫醒但大多数时候手机屏幕上是 AndroidAPS 已经处理好的记录——系统在我醒来之前就完成了判断和执行。我翻个身继续睡。这套系统适合每一个想掌控自己夜晚的糖友。如果你准备好了就从克隆那个仓库开始如果卡住了社区里永远有人愿意拉你一把。夜晚很长但你不必一个人盯着它。【免费下载链接】AndroidAPSOpensource automated insulin delivery system (closed loop)项目地址: https://gitcode.com/gh_mirrors/an/AndroidAPS创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考