كيف يبسط Node-RED التحكم في درجة الحرارة على أنظمة Raspberry Pi
يُظهر مشروع Raspberry Pi منخفض الكود كيف يمكن لـ Node-RED ومستشعر DS18B20 إنشاء وحدة تحكم في درجة الحرارة مدمجة. يبرز التصميم سرعة النشر، وتكامل GPIO، والدور المتزايد لمنصات البرمجة منخفضة الكود في...
التحكم منخفض الكود يقترب أكثر من الأتمتة الصناعية
تواصل منصات الهندسة منخفضة الكود إعادة تشكيل طريقة تعامل الفنيين والمهندسين مع مشاريع التحكم الصغيرة. ما كان يتطلب سابقًا برمجة مكثفة يمكن الآن نشره من خلال بيئات البرمجة الرسومية مثل Node-RED.
في هذا المشروع، يشكل جهاز Raspberry Pi ومستشعر درجة الحرارة DS18B20 أساس وحدة تحكم درجة حرارة مدمجة. يوضح الإعداد كيف يمكن لأدوات البرمجة منخفضة الكود الحديثة أن تجسر بين تطوير DIY ومفاهيم الأتمتة الصناعية العملية.
الشكل 1. منصات أجهزة Raspberry Pi تدعم بشكل متزايد مهام الأتمتة والمراقبة الخفيفة.
لماذا يظل التحكم في درجة الحرارة تمرينًا هندسيًا أساسيًا
تقديم تنظيم درجة الحرارة للمهندسين مفاهيم الأتمتة الأساسية بما في ذلك اكتساب المستشعرات، والمخرجات الرقمية، ومنطق التحكم. حتى المشاريع البسيطة تكشف كيف تؤثر ظروف التغذية الراجعة على سلوك المعدات في الوقت الحقيقي.
يستخدم المشروع جهاز تحكم Raspberry Pi، ومستشعر رقمي DS18B20، وبيئة برمجة Node-RED. تقلل هذه التركيبة من تعقيد التطوير مع الحفاظ على الرؤية في عملية التحكم الأساسية.
الشكل 2. تخطيطات توصيل المستشعرات المدمجة تسمح بالنمذجة السريعة لأنظمة مراقبة البيئة.
المستشعرات الرقمية تقلل من تعقيد الدمج
ميزة مستشعر DS18B20
غالبًا ما تتطلب أجهزة قياس الحرارة التقليدية مثل RTDs والثرموقبلات أجهزة تكييف إشارة إضافية. يبسط مستشعر DS18B20 عملية الدمج لأنه يتواصل رقميًا عبر بروتوكول 1-Wire.
يدعم سلك إشارة واحد عدة مستشعرات على نفس خط الاتصال. تقلل هذه البنية من كثافة الأسلاك وتجعل التصميم جذابًا لتطبيقات الاستشعار الموزعة.
بالنسبة للمهندسين الذين يعملون مع منصات التحكم الموزعة، يظل دمج المستشعرات القابل للتوسع موضوعًا حيويًا عبر الأنظمة الحديثة أنظمة التحكم DCS وبيئات الأتمتة الطرفية.
توصيل المستشعرات واتصالات GPIO
يتطلب المستشعر ترتيب توصيل بسيط باستخدام مقاوم سحب لأعلى بقيمة 4.7 كيلو أوم. يتصل مصدر الطاقة والأرضي مباشرة بجهاز Raspberry Pi، بينما يمر خط الإشارة إلى دبوس إدخال GPIO.
يمكن لعدة مستشعرات مشاركة نفس خط الإدخال، مما يجعل التكوين فعالًا للأنظمة المدمجة ذات موارد الإدخال/الإخراج المحدودة.
الشكل 3. يضمن وضع مقاوم السحب الصحيح أداء اتصال 1-Wire مستقر.
يحول Node-RED منطق التحكم إلى سير عمل بصري
بناء بيئة التشغيل
يقضي Node-RED على الكثير من حواجز البرمجة المرتبطة بأنظمة Linux المدمجة. تسمح واجهته المعتمدة على المتصفح للمستخدمين ببناء تدفقات منطقية باستخدام كتل وظائف السحب والإفلات.
بعد التثبيت، تتيح الحزم الإضافية الاتصال بمستشعر DS18B20 وأجهزة GPIO الخاصة بـ Raspberry Pi. تصبح الواجهة متاحة محليًا من خلال عنوان تشغيل Node-RED القياسي.
الشكل 4. يستبدل Node-RED البرمجة النصية التقليدية بكتل برمجة بصرية وتشخيصات حية.
قراءة بيانات درجة الحرارة الحية
تتضمن الخطوة الأولى في البرمجة إضافة عقدة DS18B20 إلى التدفق وتعيين المستشعر المستهدف. تعرض عقدة التصحيح بعد ذلك قيم درجة الحرارة الحية للتحقق واستكشاف الأخطاء وإصلاحها.
يجب أيضًا تكوين توقيت المسح الدوري بعناية. يمكن أن تؤدي معدلات الاستطلاع المفرطة إلى زيادة غير ضرورية في استخدام المعالج على الأجهزة المدمجة.
الشكل 5. توفر عقد التصحيح رؤية فورية لبيانات المستشعر أثناء التشغيل.
إنشاء منطق درجة الحرارة
استخدام شروط التبديل للتحكم في الإخراج
تعمل عقدة التبديل كمحرك القرار للتطبيق. عندما تتجاوز درجة الحرارة المقاسة العتبة المكونة، يوجه المنطق الحمولة إلى مسار الإخراج.
تعالج حالة ثانية درجات الحرارة التي تقل عن نقطة الضبط، مما يضمن إعادة تعيين الإخراج بشكل صحيح عند حدوث التبريد.
الشكل 6. منطق العتبة يخلق استجابة تحكم مغلقة بسيطة وفعالة.
تشغيل مخرجات GPIO
تتطلب عقد الإخراج GPIO قيمًا ثنائية، لذا تقوم عقد التغيير بتحويل نتيجة المنطق إلى 1 أو 0. ثم تقوم هذه القيم بتشغيل دبوس الإخراج المختار في Raspberry Pi.
تعكس هذه الطريقة هيكل المنطق المستخدم داخل بيئات PLC الأكبر، بما في ذلك النماذج المعيارية أنظمة PLC وPAC المنتشرة في مرافق التصنيع.
الشكل 7. يضمن تحويل الحمولة التوافق بين وظائف المنطق والمخرجات الفيزيائية.
بمجرد الاتصال، يقوم عقدة المخرج بتنشيط دبوس GPIO كلما تجاوزت درجة الحرارة المقاسة العتبة المكونة. يعيد النظام بعد ذلك المخرج إلى حالة منخفضة بعد أن تنخفض درجة الحرارة تحت الحد المحدد.
الشكل 8. يجمع سير العمل الكامل بين الاستشعار، ومنطق القرار، والتحكم في المخرجات الفيزيائية.
من النموذج الأولي DIY إلى التحكم الصناعي الطرفي
يبقى المشروع بسيطًا عمدًا، لكنه يعكس حركة أوسع داخل الأتمتة الصناعية. تظهر بيئات التطوير منخفضة الشفرة بشكل متزايد في بوابات الحوسبة الطرفية، وأنظمة IIoT، وتطبيقات المراقبة الموزعة.
يمكن للمهندسين توسيع المنصة بلوحات تحكم، وقواعد بيانات سحابية، وإدارة الإنذارات، أو الاتصال بالتاريخي. يمكن أيضًا أن تقلل منطق التصفية الإضافي من التبديل القصير وتحسن الاستقرار التشغيلي.
الشكل 9. تضيف لوحة التحكم رؤية للمشغل وقدرة على المراقبة عن بُعد.
الأهمية الحقيقية لـ Node-RED في الأتمتة
تتجاوز أهمية Node-RED المشاريع الهواية. تخفض هندسته البصرية الحاجز بين التكنولوجيا التشغيلية والأتمتة المدفوعة بالبرمجيات.
مع استمرار المصنعين في تبني الحوسبة الطرفية وبنية IIoT التحتية، من المرجح أن تصبح أدوات التطوير منخفضة الشفرة رفقاء قياسيين لبيئات PLC وDCS التقليدية. بالنسبة للمهندسين الذين يدخلون مجال الأتمتة اليوم، أصبح فهم هذه المنصات الهجينة ذا قيمة متزايدة.
من الناحية العملية، يوضح هذا المتحكم في درجة الحرارة مدى سرعة نشر الأتمتة الوظيفية الآن. ما كان يتطلب سابقًا برمجيات مخصصة ودورات تطوير طويلة يمكن الآن تجميعه بصريًا خلال دقائق.
المؤلف: دانيال ميرسر | مراسل أول للأنظمة الصناعية | يتمتع دانيال بخبرة تمتد لأكثر من 14 عامًا في تغطية منصات التحكم الصناعية، والأتمتة المدمجة، وأنظمة الحوسبة الطرفية. تشمل خلفيته مشاريع تكامل ميدانية تتعلق بأنظمة Siemens وEmerson DeltaV وأنظمة Honeywell للعمليات وهياكل Beckhoff Automation.