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

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

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

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

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

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

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

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

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

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

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

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

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

ميزة DS18B20

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

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

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

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

يتطلب المستشعر ترتيب توصيل بسيط باستخدام مقاوم سحب لأعلى بقيمة 4.7 كيلو أوم. يتصل التيار الكهربائي والأرضي مباشرة بـ 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. يجمع سير العمل الكامل بين الاستشعار، ومنطق القرار، والتحكم في المخرجات الفيزيائية.

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

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

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

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

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

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

تتجاوز أهمية Node-RED المشاريع الهواية. تخفض بنيته البصرية الحاجز بين التكنولوجيا التشغيلية والأتمتة المدفوعة بالبرمجيات.

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

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

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

اترك تعليقًا

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