العودة إلى المدونة

كيف يبسّط Node-RED التحكم في درجة الحرارة على أنظمة Raspberry Pi

يوضح مشروع منخفض البرمجة باستخدام Raspberry Pi كيفية إنشاء جهاز تحكم مدمج في درجة الحرارة بالاعتماد على Node-RED ومستشعر DS18B20. ويسلط التصميم الضوء على سرعة النشر، والتكامل مع منافذ GPIO، والدور ...

التحكم منخفض التعليمات البرمجية يقترب من الأتمتة الصناعية

تواصل منصات الهندسة منخفضة التعليمات البرمجية إعادة تشكيل الطريقة التي يتعامل بها الفنيون ومهندسو الأتمتة مع مشاريع التحكم الصغيرة. ما كان يتطلب في السابق كتابة نصوص برمجية مكثفة يمكن الآن نشره عبر بيئات البرمجة الرسومية مثل Node-RED.

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

Raspberry Pi مُهيأ لتطبيق مدمج للتحكم في درجة الحرارة

الشكل 1. تدعم منصات أجهزة Raspberry Pi على نحو متزايد مهام الأتمتة والمراقبة الخفيفة.

لماذا تظل عملية التحكم في درجة الحرارة تمرينًا هندسيًا أساسيًا

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

يستخدم المشروع وحدة تحكم Raspberry Pi، ومستشعر حرارة رقميًا من طراز DS18B20، وبيئة البرمجة Node-RED. يقلل هذا المزيج من تعقيد التطوير مع الحفاظ على وضوح الرؤية لعملية التحكم الأساسية.

Raspberry Pi متصل بمستشعرات حرارة رقمية لتطبيقات المراقبة

الشكل 2. تتيح تخطيطات توصيل المستشعرات المدمجة إجراء النمذجة الأولية بسرعة لأنظمة المراقبة البيئية.

تقلل المستشعرات الرقمية من تعقيد التكامل

مزايا DS18B20

غالبًا ما تتطلب أجهزة قياس الحرارة التقليدية، مثل RTD والمزدوجات الحرارية، أجهزة إضافية لتكييف الإشارة. يبسّط DS18B20 عملية التكامل لأنه يتواصل رقميًا عبر بروتوكول 1-Wire.

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

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

توصيلات المستشعر ووصلات GPIO

يتطلب المستشعر ترتيب توصيلات بسيطًا باستخدام مقاومة سحب لأعلى بقيمة 4.7 kΩ. يتصل كلٌّ من الطاقة والتأريض مباشرةً بـ Raspberry Pi، بينما يُوصَل خط الإشارة بدبوس إدخال GPIO.

يمكن لعدة مستشعرات مشاركة خط الإدخال نفسه، ما يجعل الإعداد فعالاً للأنظمة المدمجة ذات موارد الإدخال والإخراج المحدودة.

مثال على توصيل مستشعر درجة الحرارة الرقمي DS18B20 مع مقاومة سحب لأعلى

الشكل 3. يضمن وضع مقاومة السحب لأعلى بشكل صحيح استقرار أداء الاتصال عبر ناقل 1-Wire.

يحوّل Node-RED منطق التحكم إلى سير عمل مرئي

بناء بيئة التشغيل

يقلل Node-RED كثيراً من عوائق البرمجة المرتبطة بالأنظمة المدمجة المستندة إلى Linux. تتيح واجهته المستندة إلى المتصفح للمستخدمين إنشاء تدفقات منطقية باستخدام كتل وظائف السحب والإفلات.

بعد التثبيت، تتيح حزم إضافية الاتصال بمستشعر DS18B20 وعتاد GPIO في Raspberry Pi. تصبح الواجهة متاحة محلياً عبر عنوان وقت التشغيل القياسي لـ Node-RED.

بيئة البرمجة الرسومية Node-RED قيد التشغيل على جهاز Raspberry Pi

الشكل 4. يستبدل Node-RED البرمجة النصية التقليدية بكتل برمجة مرئية وتشخيصات مباشرة.

قراءة بيانات درجة الحرارة المباشرة

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

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

الحصول المباشر على درجة الحرارة من مستشعر DS18B20 ضمن سير عمل Node-RED

الشكل 5. توفّر عقد التصحيح رؤية فورية لبيانات المستشعر أثناء التشغيل التجريبي.

إنشاء منطق درجة الحرارة

استخدام شروط التبديل للتحكم في الخرج

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

يتعامل شرط ثانٍ مع درجات الحرارة الأقل من نقطة الضبط، ما يضمن إعادة ضبط الخرج بشكل صحيح عند حدوث التبريد.

منطق مفتاح Node-RED لمقارنة عتبة الحرارة

الشكل 6. ينشئ منطق العتبة استجابة تحكم بسيطة لكنها فعّالة ذات حلقة مغلقة.

تشغيل مخارج GPIO

تتطلب عقد خرج GPIO قيماً ثنائية، لذا تحوّل عقد التغيير نتيجة المنطق إلى 1 أو 0. تتحكم هذه القيم بعد ذلك في دبوس خرج Raspberry Pi المحدد.

يعكس هذا النهج بنية المنطق المستخدمة داخل بيئات PLC الأكبر، بما في ذلك الأنظمة المعيارية أنظمة PLC وPAC المنشورة في جميع مرافق التصنيع.

تهيئة مخرج GPIO داخل مشروع وحدة التحكم في درجة الحرارة باستخدام Node-RED

الشكل 7. يضمن تحويل الحمولة التوافق بين وظائف المنطق والمخرجات المادية.

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

سير عمل Node-RED الكامل لتطبيق التحكم في درجة الحرارة باستخدام Raspberry Pi

الشكل 8. يجمع سير العمل الكامل بين الاستشعار، ومنطق اتخاذ القرار، والتحكم في المخرجات المادية.

من نموذج أولي للهواة إلى التحكم الصناعي الطرفي

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

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

مفهوم لوحة معلومات رقمية لدرجة الحرارة طُوّر باستخدام أدوات التصور في Node-RED

الشكل 9. تضيف لوحة المعلومات رؤيةً للمشغّل وإمكانات المراقبة عن بُعد.

الأهمية الحقيقية لـ Node-RED في الأتمتة

تمتد أهمية Node-RED إلى ما هو أبعد من مشاريع الهواة. تقلّل بنيته المرئية الحاجز بين التكنولوجيا التشغيلية والأتمتة المعتمدة على البرمجيات.

مع استمرار المصنّعين في اعتماد بنية الحوسبة الطرفية وإنترنت الأشياء الصناعي (IIoT)، من المرجح أن تصبح أدوات التطوير منخفضة التعليمات البرمجية رفقاءً قياسيين لبيئات PLC وDCS التقليدية. بالنسبة إلى المهندسين الذين يدخلون مجال الأتمتة اليوم، تزداد قيمة فهم هذه المنصات الهجينة باستمرار.

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

المؤلف: دانيال ميرسر | مراسل أول للأنظمة الصناعية | يتمتع دانيال بخبرة تمتد إلى 14 عامًا في تغطية منصات التحكم الصناعي، والأتمتة المضمّنة، وأنظمة الحوسبة الطرفية. وتشمل خلفيته مشاريع تكامل ميدانية تتضمن أنظمة Siemens وEmerson DeltaV وHoneywell لمعالجة العمليات، وبنى Beckhoff Automation.

اترك تعليقًا

يرجى الملاحظة، يجب الموافقة على التعليقات قبل نشرها.