تخطَّ إلى المحتوى
مهند بكار
المدونة

تحديثات المشاريع

دقيقتان قراءة

بنية تحتية يكون فيها الإنترنت اختياريًا

ملاحظات من تخطيط المراقبة لعقار ريفي يعاني انقطاع الكهرباء والاتصال.

معظم البرمجيات التي أبنيها تفترض وجود شبكة. وقد جعل مشروع مزرعة الزيتون هذا الافتراض مكلفًا.

يقع العقار في ريف حمص، والظروف عادية بالنسبة للمنطقة: الكهرباء تنقطع، والتغطية الخلوية غير مستقرة، ولا أحد موجود في الموقع معظم الوقت. وأي نظام مراقبة عليه أن يعمل رغم ذلك.

هذه ملاحظة عن القيود، لا وصف لتنصيب منتهٍ.

الافتراض الأول الذي يجب إزالته

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

البديل أن تصمم للانقطاع:

  • تخزّن الأجهزة القراءات محليًا، مع طابع زمني، بصرف النظر عن الاتصال.
  • الإرسال مهمة انتهازية، لا شرط.
  • عند عودة الرابط، يرسل الجهاز ما لديه ويكمل.
  • يتقبّل النظام الفجوات بدل اعتبارها أعطالًا.

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

المراقبة قبل الأتمتة

من المغري البدء بالتحكم: الصمامات والمضخات وجداول الري. لكن هذا ترتيب خاطئ.

الأتمتة دون صورة موثوقة للحالة الراهنة مسؤولية. إذا كان مستشعر يُبلّغ ببيانات قديمة، فقد يُحدث قرار آلي مبني عليها ضررًا حقيقيًا. المرحلة الأولى قياس فقط: هل هناك ماء، وهل هناك كهرباء، وهل البوابة مغلقة، وهل هناك خطأ واضح.

يمكن أن يأتي التحكم لاحقًا، عندما تكون المراقبة قد عملت مدة كافية لتصبح بياناتها مملّة.

الطاقة تشكّل التصميم

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

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

الاتصال مدخل تصميمي

تتفاوت التغطية الخلوية عبر العقار. جهاز موضوع لراحة التمديدات قد لا يجد إشارة أبدًا، بينما يجد جهاز على بعد أربعين مترًا خطين.

النهج العملي أن تُعامل الوصلة كمكوّن مستقل قابل للاختبار:

  • قِس قوة الإشارة في المواقع المرشحة قبل الالتزام بها.
  • اسمح للبوابة بالتخزين المؤقت وإعادة الإرسال، كي لا يحتاج كل جهاز إلى مودم خاص.
  • استخدم اتصالًا يتدهور على نحو متوقع، واختبر ما يحدث عندما يختفي أسبوعًا.

ما أتحرّى فيه

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

وهذا ليس تفضيلًا للخصوصية فقط. نشر تفاصيل كيفية تأمين عقار نائي ومراقبته سيجعل العمل أصعب.

الدرس القابل للنقل

يعلّمك تسليم البرمجيات أن تحدد مسارًا سعيدًا ثم تتعامل مع الاستثناءات. أما البنية التحتية المادية فتقلب ذلك: الاستثناءات هي الحالة الطبيعية، والمسار السعيد هو النافذة النادرة التي يعمل فيها كل شيء.

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

بقلم

مهند بكار

متخصص تقني ومفكّر أنظمة وبانٍ يعمل بيديه عبر البرمجيات والتكاملات والتسليم التقني.

تواصل معي
https://mohannadbakkar.com