مقدمة

إن نظام البكريز المفتوح يعطي الأشخاص المصابين بمرض السكري وسيلة قوية وملائمة لتوصيل الأنسولين آلياً، ويعتمد النظام عادة على حاسوب واحد مثل جهاز قاذفة من طراز Raspberry، وجهاز رصد متواصل للغلوكوز، وجهاز إنذار بالضربات، وجهاز التحكم بالغازات المحمولة، ويستخدم في وضع البرمجيات القابلة للاختراق، ويسمح باختراقها في جميع مراحلها، وينتهي من مرحلة النوم.

فهم استهلاك السلطة في برامج العمل المفتوحة

ويساهم كل عنصر في جهاز البرمجيات المفتوحة في سحب الطاقة بالكامل، وعادة ما يكون أكبر المستهلكين هو الحاسوب الوحيد (SBC)، وجهاز الإذاعة بلوتون، وجهاز استقبال أو إرسال CGM، وعادة ما تعمل مضخة الأنسولين نفسها على بطارية داخلية خاصة بها ولا تستخدمها أجهزة الحفر، ولكن الاتصال بالمحطة يستخدم نموذج البلوتوث أو جهاز الراديو الخاص بهيئة الإذاعة، مما يضيف التحميلات.

نموذجي لقاعدة القوة المفتوحة لمكونات النهج المشتركة المفتوحة

  • Raspberry Pi 4/5 (idle): 2.5-3 W without peripherals; can reach 7 W under full CPU load.
  • Raspberry Pi Zero W / Zero 2 W:] 0.8-1.2 W at idle, 1.5-2 W under load. These are the most popular choices for bat-conscious builds.
  • Wi —Fi dongles / builtin WiFi:] 0.3-5 W when actively transmit; 0.05 -0.1 W when connected but idle. Disabling Wi-Fi when not needed can save noticeable power.
  • Bluetooth adapter (builtin or USB):] 0.2-0.4 W during active communication. Many pumps poll every 5 minutes, so the adapter spends most of its time in low-power listen mode.
  • CGM receiver (e.g., Dexcom G6 receiver): 0.1-0.2 W; if you use a compatible phone or tool as the receiver, that additional tool will have its own overhead.
  • USB phone charger / power bank conversion loss:] 10-20% of the drawn power is lost as heat during voltage conversion. Using efficient power banks with 95%+ efficiency helps.

وإخراج هذه المركبات من مركب بي زيرو نموذجي يسحب من 1.5 إلى 2.5 درجة مئوية من الطاقة الثابتة، حيث يبلغ بنك الطاقة الكهربائية 000 10 متر مربع 5V، مما يعطي 50 من الطاقة الصالحة للاستخدام (تمثل كفاءة 100 في المائة)، ويترجم إلى ما يقرب من 20 إلى 33 ساعة من وقت التشغيل المتوسط، وقد تُمدد البطاريات الأكثر طلبا (Pi 4+Wi-Fi+high-performance pump) إلى النصف من استراتيجيات تشغيلية.

استراتيجيات توسيع نطاق حياة البطاريات

ويقع الاستخدام الأمثل في أربع فئات: اختيار المعدات، وتشكيل البرامجيات، وإدارة الطاقة في المناطق المحيطة، والانضباط في مجال الاتصالات، وتطبيق هذه المعايير مجتمعة لتحقيق أكبر أثر.

اختيار وترقيات برامجيات

  • Choose an energy — efficient SBC:] The Raspberry Pi Zero 2 W is currently the best balance of compute power and low consumption for OpenAPS. If you must use a Pi 4 or 5, consider under hours the CPU and disabling the GPU (it’s not needed for headless operations).
  • Remove unnecessary peripherals:] LEDs, displays, and even the HDMI can draw measurable current. If you don’t need a screen, disable HDMI output (]]]) or choose a board without one. Remove jumper wires that feed LEDs.
  • Use a high —quality 5V power bank:] look for banks with ⁇ 90% conversion efficiency, advertised capacity in wat-hours (Wh) rather than just milliamp — hours (mAh) for applesto —apples comparison. 20,000 mAh at 5V = 100 Wh, which should run a typical rig for 2-3 days.
  • ]] Consider a dedicated bat management board:] Some hobbyists build with lithium —ion cells and a step-up converter, this can be more efficient than a commercial power bank because you can match the battage voltage to the board’s input (e.g., direct 3.7V to Pi Zero via a voltage regulator).
  • Shield against radio interference carefully:] Metal enclosures can degrade Wi‐Fi/Bluetooth signal strength, forcing the radio to increase power. Use plastic enclosures or location antennas externally.

البرمجيات والبرمجيات

  • Disable unnecessary services:] stop Bluetooth, Wi‐Fi, or any networking stack when they are not actively being used by the cycle. Many users keep Wi‐Fi off and only enable it periodically for nightscout coincide. Use systemd unit files or a cron script toggle services.
  • ]Lower CPU frequency:] Set the CPU governor to “powersave” or “ondemand” and reduce the maximum frequency. On Raspberry Pi, edit ] to add or lower (default 1000–1500 MHz). This can cut idle power by 10.
  • Use a lean operating system:] Raspberry Pi OS Lite (no officetop) is a must. Disable unnecessary daemons like avahidaemon, triggerhappy, and BlueZ if you don’t need them every second.
  • ]Optimize the cycle frequency:] Most OpenAPS cycles (oref0, oref1, autotune) run every 5 minutes, that is already low — however, if you have custom scripts or frequent data logging, consider batching writes to SD card or RAM (avoid constant flash writes).
  • Turn off GPIO withdrawal-ofs for unused fats: Some GPIO fats have internal withdrawal-ups that waste a small amount of current. With the Pi Zero, you can modify with to set unused fats to output low.

تقنيات إدارة الطاقة

  • (أ) إذا كان اتصال مضختك قوياً، يمكنك أن تضع النظام بأكمله في نوم سطحي بين دورات، ويمكن تعديل النظام المفتوح ليستيقظ من إنذار مركزي، وهذا متقدم ولكنه يحقق مكاسب هائلة: فإطلاق النار من الصفر يجذب 0.1 W.
  • استخدام ساعة حقيقية في الوقت المناسب مع الاستيقاظ: ]اضافة وحدة DS3231 RTC تتيح لك جدولة الايقاظ كل 5 دقائق بالضبط، إنقاذ الطاقة في نوم عميق.
  • ]Optimize USB power:] Some power banks have autoshutoff when current drops below:50mA, which may off a low —power rig. Use a power bank that has a “low current mode” or add a USB load resistanceor (~10,) to keep the bank active.
  • Reduce SD card writes: Logging to RAM (tmpfs) instead of the SD card reducespower by eliminating periodic write cycles. Create a script that syncs logs to permanent storage once per night.
  • ]] مراقبة قدرة المضخة على الاتصال: ][ إذا كانت مضختك تدعم قوة نقل متغيرة )مثلا، ميدترونيك مع وكالة USB( ، فيمكنك خفضها عند قرب جهاز الحفر لتقليل البلوتوث أو تيارات الراديو.

الوصول إلى المعلومات على الوجه الأمثل

  • Batch uploads to nightscout:] instead of uploading every 5 minutes, aggregate data locally and upload every 15-30 minutes. That keeps the Wi‐Fi radio active for shorter blows. On many rigs, WiFi is the single largest consumer after the CPU.
  • استخدم هاتفاً كمحطة ساخنة بدلاً من الواي فاي المباشر
  • Disable interactive SSH and web interfaces:] If you’re not actively debugging, turn off SSH and any web dashboard. Each listen port keeps the network stack partially busy.
  • Leverage offline operation:] Many cycles work perfect without internet for hours. If you don’t need real-time remote monitoring, keep the rig off Wi‐Fi until you manually coincide.

الاعتبارات المسبقة

Beyond the basics, you can push battery life further through careful battery chemistry selection and even alternative energy harvesting.

كتيبة الكيمياء وشحن المركبات

وتتوفر خلايا الليثيوم المتطورة على أساس معياري، ولكنها ليست جميعها متساوية، إذ تستخدم خلايا عالية القدرة 18650 زنزانة (3500 متر مربع) من علامات تجارية مثل سامسونغ أو فانسونيك أو لG، وهي توفر كثافة طاقة أفضل من العبوات العامة، وإذا ما بنيت بطارية خاصة بك، تستخدم نموذجا محمية لمنع الإفراط في التحلل، مما يؤدي إلى تدهور القدرة على مدى الزمن.

Charging discipline:] Deep discharging a lithium‐ion battery below 3.0V per cell shortens its lifespan. Use a bat management system (BMS) that cuts off at ~3.0V or set a software alert to recharge at 20% capacity. Conversely, keeping a lithium cell at 100% for long periods also degrades it.

استخدام الطاقة الشمسية أو مصادر الطاقة البديلة

وبالنسبة لرحلات البلد الخلفي التي تستغرق عدة أيام، يمكن لفرقة شمسية صغيرة )١٠-٢٠ و( أن تشحن بنك طاقة أثناء ساعات النهار، وترفع لوحة شمسية قابلة للطي تحتوي على شاحنات تعمل على الفول، وتضع في اعتبارها أن الناتج الشمسي يختلف بثلاثية وغطاء سحابي، ولذلك لا تزال تحتاج إلى بطارية كاملة كعازلة، ويضع بعض المستعملين مصرف الطاقة في حقيبة ظهرية مع تركيبة من الكبلات خارجية.

(أ) نهج جديد آخر: استخدام شبكة SBC ذات قوة منخفضة مثل جهاز التصليح القائم على أساس الأردينو (مثلاً، باستخدام نظام ESP32) الذي يمكن أن يدار على خلايا العملات أو البطاريات الصغيرة التي تستخدمها شركة لي - بو لعدة أيام، غير أن هذه المركبات تفتقر إلى القوة المغلقة لمجلس لينكس كامل وقد لا تدعم جميع خصائص نظام تبادل المعلومات المفتوح.

الرصد والصيانة

ولا يمكن أن تُحدّد على النحو الأمثل ما لا تُقيسه، إذ إن إدماج رصد البطاريات في جهازك يعطيك الوعي في الوقت الحقيقي والبيانات التاريخية لبضعة أجسام مجهرية.

أدوات لرصد البطاريات

  • INA219 / INA3221 أجهزة الاستشعار الحالية: ] These I2C modules measure voltage, current, and power. You can log the data to a file and have your cycle script email an alert when battage drops below a threshold. Wiring them in series with the power input is straightforward for most hobbyists.
  • ]Software —based estimation: If you don’t want extra equipment, measure baseline consumption with a USB power meter during setup, then estimate runtime based on your power bank’s rated energy. Log how many hours you actually get and adjust your optimization efforts.
  • Nightscout bat extension:] Some users send battery status data (from INA219 or via a separate script) to nightscout as a custom treatment entry. This allows you to see battery trend on the same dashboard as glucose.

وضع إنذارات وتعبئة

إنشاء وظيفة في غرفة العمليات التي تجري كل 10 دقائق وتتحقق من بطارية البطارية، وإذا كانت أقل من عتبة آمنة، فإنها يمكن أن ترسل إشعارا بالدفع عبر هاتفك (يستخدم مكالمة بسيطة من REST إلى بوشوفر أو رطوبة برقية) على سبيل المثال:

#!/bin/bash
VOLTAGE=$(/usr/sbin/i2cget -y 1 0x40 0x02 w)
if (( $(echo "$VOLTAGE < 3.5" | bc -l) )); then
 curl -s --form-string "token=xxx" --form-string "user=yyy" --form-string "message=Low battery: $VOLTAGE V" https://api.pushover.net/1/messages.json
fi

حافظ على سجل لحجم الفولط والأحداث المُحدثة حتى تتمكن من ربط مجرى مُستنزف البطاريات بأنشطة محددة (مثل تحميلات (واي فاي) أطول، دورات ثقيلة من وحدات التصوير المقطعي (CPU) من تشغيل السيارات) و بمرور الوقت، تساعدك هذه البيانات على اتخاذ قرار بشأن تقليل تواتر الشحنات أو التحول إلى وحدة معالجة أكثر كفاءة.

خاتمة

إن إدارة حياة البطارية المفتوحة هي عملية متكررة تجمع بين اختيار الأجهزة الذكية، وضبط البرامجيات بعناية، وأنماط الاستخدام المصنّفة، وبتحولها إلى نظام " Raspberry Pi Zero 2 W " ، وتفكيك أجهزة اللاسلكي والخدمات غير الضرورية، وسحب البيانات، وربما إضافة جهاز استشعار حالي للرصد، يمكنك تمديد تواتر برمجتك من يوم واحد إلى عدة أيام في مصرف متوسط لتوليد الكهرباء.

For further reading, consult the official OpenAPS documentation], a ]lowpower Raspberry Pi formation guide, and a battery runtime calculator to estimate your own system.