جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-23 12:54
أستخدم Node-red على نطاق واسع لمشاريع أتمتة المنزل. أنا لست مبرمجًا عن طريق المهنة ، ولكن بمساعدة العديد من المساهمين أحاول تكوين الأشياء وفقًا لمتطلباتي. أحيانًا يعمل وأحيانًا لا يعمل:)
بالنسبة لأحد مشاريع الأتمتة الخاصة بي ، كنت بحاجة إلى Timers التي يمكنني تعيينها من الواجهة الأمامية Node _red UI عبر عدة أيام من الأسبوع. هناك مشاريع متاحة حيث استخدم المساهمون ملفات Node-red- مساهمات لغرضه. ولكن الشيء الأساسي الذي لم أجده مطلقًا هو كيفية الاحتفاظ بإعداد الوقت حتى بعد إعادة تشغيل العقدة الحمراء (بسبب تعطل النظام وما إلى ذلك …). أردت شيئًا سيستأنف من مرحلة العمل الأخيرة ويتابع بعد ذلك
هذه الحاجة جعلتني أعمل في هذا المشروع.
كانت هناك حاجة مستمرة في مشروعي للحصول على ميزة المؤقت
الخطوة 1: المتطلبات المسبقة
المتطلبات المسبقة
1) برنامج Node-red يعمل على الويندوز (أو لينكس ، ماك….). هناك العديد من الإرشادات على الويب لإعداد Node-red على Windows.
2) المعرفة الأساسية للقول المنطقية If، else
3) والكثير من الفضول لاستكشاف الأشياء ……………..
الخطوة 2: قليلاً عن العقدة - الأحمر (ضع في اعتبارك أنك لست كثيرًا في التفاصيل …..)
كما ينص موقعهم الرسمي على الإنترنت
"Node-RED هي أداة برمجة لتوصيل الأجهزة معًا وواجهات برمجة التطبيقات والخدمات عبر الإنترنت بطرق جديدة ومثيرة للاهتمام. فهي توفر محررًا قائمًا على المتصفح يجعل من السهل ربط التدفقات معًا باستخدام مجموعة واسعة من العقد في اللوحة التي يمكنها يتم نشرها في وقت التشغيل بنقرة واحدة ".
رابط:
لا تحتاج إلى أن تكون رجل برمجة للقيام بذلك ، ولكن إذا كان لديك بعض المعرفة في كتابة نصوص جافا سكريبت ، فمن المؤكد أن ذلك سيزيد من إمكانياتك.
إنها واجهة مستخدم رسومية قوية لها وظيفة السحب والإفلات لأتمتة الكثير من هذا.
على سبيل المثال: باستخدام هذا البرنامج التعليمي الخاص بالمؤقت ، يمكنك تصميم تدفق حيث يمكنك ، بناءً على المؤقت ، بدء حدث "ري الحديقة" ، "إرسال بريد إلكتروني" ، إلخ ….
الخطوة 3: بدء العقدة - الأحمر
بعد تثبيت Node -red على جهازك. اذهب إلى كوماند برومت. اكتب باللون الأحمر العقدة لبدء البرنامج.
الخطوة 4: مربع التحكم الأحمر العقدة
سيعرض مربع التحكم علامات التبويب المعروفة باسم التدفقات ، وسيكون فارغًا مبدئيًا لأنه تثبيت جديد ، انتقل إلى الزاوية اليمنى أقصى ومن القائمة المنسدلة حدد "إدارة اللوحة". يستخدم هذا الخيار لتثبيت حزم مختلفة.
انقر فوق Manage Pallette ، وسوف تفتح نافذة بها علامتا تبويب
- العقد - يسرد هذا جميع العقد (الحزم) التي قمت بتثبيتها
- تثبيت - لتثبيت عقد جديدة.
انتقل إلى تثبيت وتثبيت العقد أدناه:
- node-red-dashboard: هذا سوف يدخل في جميع العقد التي تستخدم لإنشاء لوحات المعلومات (أزرار ، رسوم بيانية ، مفاتيح ، إلخ..)
- node-red-contrib-persist: هذه عقدة حديثة جدًا ، يمكن استخدام هذه العقدة لتخزين أي حالة زر ، والقيم المتغيرة في حالة تعطل العقدة الحمراء أو إغلاقها فجأة.
- node-red-contrib-simpleetime: هذا لتحويل الوقت الحالي إلى أي تنسيق مطلوب
الخطوة 5: قليلا عن Node Red Elements
يتكون الجزء العلوي من التدفقات المختلفة ، يمكنك إنشاء العديد من التدفقات المطلوبة ، أما الزاوية اليسرى فتحتوي على جميع العقد. بعضها افتراضي ، وبعضها يمكن استيراده باستخدام خيار إدارة منصة نقالة وإذا كنت من ذوي الخبرة الكافية ، يمكنك إنشاء عقدة.
العقدة هي في الأساس عنصر ذو ميزات محددة مسبقًا.
يتكون الجانب الأيمن من منطقة العمل من نافذة التصحيح ، وتكوين لوحة القيادة ، إلخ …
في التدفق ، يمكنك استخدام عقد متعددة ، وباستخدام العقد من التدفقات المختلفة ، يمكنك تصميم لوحة معلومات.
يعد Setting Timer أحد هذه اللوحات التي تتكون من عقد من "Setting Timer Flow" و "Day Set"
يمكن تصدير التدفق بالكامل إلى حافظة أو ملف ويمكن إعادة استخدامه عن طريق استيراده.
أرفق التدفقات كملف txt.
لاستيراد التدفقات:
احفظ هذه الملفات ext على سطح المكتب الخاص بك
اذهب إلى القائمة المنسدلة اليمنى> استيراد> الحافظة
افتح المفكرة والصق المحتويات هنا
كرر الإجراء للتدفق الآخر.
حتى الآن سيكون لديك تدفقان مستوردان ، انقر فوق نشر لحفظ المشروع.
الخطوة 6: عرض لوحة القيادة
انقر فوق الزاوية الموجودة في أقصى زاوية من نافذة التصحيح ، وستجد رمز شريط grapg. سيؤدي هذا إلى فتح نافذة جديدة بها واجهة مستخدم لوحة القيادة ،
العب مع المؤقتات ، اضبط الخيارات المختلفة.
سجّل الدخول في أوقات مختلفة من اليوم عبر أيام مختلفة من الأسبوع للتحقق مما إذا كان يعمل كما هو متوقع.
يمكن استقراء هذا المشروع ليشمل أشهر كجزء من معايير الاختيار.
استمتع ورجاء تقديم ملاحظاتك.
سيتم قبول النقد المنتج بكل سرور لأنني لست مبرمجًا وسيكون هناك بالتأكيد طريقة أكثر ذكاءً / أقصر / أبسط للقيام بذلك.
موصى به:
ميزان حرارة يعمل بالأشعة تحت الحمراء لا يلامس من أردوينو - ميزان حرارة قائم على الأشعة تحت الحمراء باستخدام Arduino: 4 خطوات
ميزان حرارة يعمل بالأشعة تحت الحمراء لا يلامس من أردوينو | ميزان حرارة قائم على الأشعة تحت الحمراء باستخدام Arduino: مرحبًا يا رفاق في هذه التعليمات ، سنقوم بعمل مقياس حرارة بدون تلامس باستخدام اردوينو. نظرًا لأن درجة حرارة السائل / الصلب في بعض الأحيان تكون مرتفعة جدًا أو منخفضة ومن ثم يصعب الاتصال بها وقراءتها درجة الحرارة ثم في هذا المشهد
رطوبة التربة مع العقدة: 7 خطوات
رطوبة التربة مع العقدة: سأوضح لك في هذا الدليل كيفية عمل مستشعر تربة منزلي لنظام صحة الحدائق. سأوضح لك ما تحتاجه ، وأعطي بعض الأمثلة البرمجية وكيفية تنفيذ الكود. في نهاية التعليمات ، ستعرف كيفية تغيير شريط LED
العقدة الحمراء - التحكم في RaspberryPi: 8 خطوات
Node Red - التحكم في RaspberryPi: في هذه التعليمات سننظر في كيفية إعداد برنامج Node-Red وكذلك كيفية التحكم في GPIO على raspberry pi الخاص بك بسهولة
مؤقت لوحة الأشعة تحت الحمراء: 4 خطوات (بالصور)
مؤقت لوحة الأشعة تحت الحمراء: في إحدى الغرف في الطابق العلوي في منزلي لديّ لوحة الأشعة تحت الحمراء. عندما أكون في تلك الغرفة وأقوم بتشغيل هذه اللوحة ، أنسى أحيانًا إيقاف تشغيلها ، وهو ما يعد إهدارًا لطاقة ثمينة. من أجل منع ذلك ، قمت ببناء لوحة الأشعة تحت الحمراء Ti
محرك الأقراص الثابت القديم لـ Xbox 360 + مجموعة نقل محرك الأقراص الثابتة = محرك الأقراص الثابتة USB المحمول: 4 خطوات
محرك الأقراص الثابتة القديم لـ Xbox 360 + مجموعة نقل محرك الأقراص الثابتة = محرك الأقراص الثابتة USB المحمول!: لذلك … قررت شراء محرك الأقراص الثابتة بسعة 120 جيجابايت لجهاز Xbox 360 الخاص بك. الآن لديك محرك أقراص ثابت قديم ربما لن تستخدمه استخدم بعد الآن ، بالإضافة إلى كبل عديم الفائدة. يمكنك بيعها أو التخلي عنها … أو استخدامها بشكل جيد