كيف أجعل الأجهزة تعمل بالبطارية لفترة طويلة؟ — إجابة المهندس سعيد باعطية
عمر البطارية تحدّده البرمجة أكثر من العتاد. الجهاز الذي يبقى متصلاً دائماً يستنزف بطاريته في أيام، والذي يستيقظ كل ساعة ويرسل ثم ينام قد يعمل شهوراً. القرار العملي: ما أقلّ تكرار للقراءة يظل مفيداً لك؟ قياس كل ساعة بدل كل دقيقة يطيل العمر عشرات المرات، والفرق في القيمة غالباً صفر.
أكبر مستهلك للطاقة في جهاز متصل ليس المستشعر بل الاتصال نفسه. الجهاز الذي يبقى متصلاً بالشبكة دائماً يستنزف بطاريته في أيام، والذي يستيقظ ويرسل ثم ينام قد يعمل شهوراً بالبطارية نفسها. لذلك القرار الأهم برمجي: كل كم يستيقظ؟ وهو قرار يعود إليك لا إليّ — ما أقلّ تكرار يظلّ مفيداً لقرارك؟
أمثلة تُظهر حجم الفرق: قياس كل دقيقة يعني 1440 استيقاظاً يومياً، وكل ساعة يعني 24. الفرق ستّون ضعفاً في الاستهلاك، والفرق في القيمة صفر إن كنت تقرأ التقرير مرة في اليوم. وقاعدة عملية أخرى: أرسل عند التغيّر لا على جدول ثابت — مستشعر باب يرسل حين يُفتح فقط أوفر بكثير من واحد يبلّغ كل دقيقة أن الباب ما زال مغلقاً.
ولا تنسَ التكلفة البشرية في الحساب: من سيصعد لتغيير البطارية، وكم مرة سنوياً، وكم يستغرق. جهاز في سقف مستودع ببطارية تدوم ثلاثة أشهر يكلّفك أربع زيارات سنوياً لكل جهاز — وعند خمسين جهازاً تصبح هذه وظيفة كاملة.
- الاتصال يستهلك أكثر من المستشعر بكثير
- كل ساعة بدل كل دقيقة = ستّون ضعف عمر البطارية
- أرسل عند التغيّر لا على جدول ثابت
- احسب من سيغيّر البطارية وكم مرة — عند خمسين جهازاً تصبح وظيفة