جدول المحتويات:
- اللوازم
- الخطوة 1: تثبيت REXYGEN
- الخطوة 2: المشروع الأول - Raspberry Pi باعتباره منظم حرارة بسيط
- الخطوة الثالثة: الخاتمة
فيديو: مقدمة في برمجة Raspberry Pi بدون ترميز يدوي: 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
أهلا،
سيوضح لك هذا الدليل كيفية تحويل Raspberry Pi الخاص بك إلى جهاز أتمتة قابل للبرمجة بالكامل متوافق مع لغة البرمجة الموجهة رسومياً لـ PLCs تسمى مخطط كتلة الوظيفة (جزء من معيار IEC 61131-3). يمكن تحقيق ذلك عن طريق تثبيت REXYGEN. تُستخدم أدوات برنامج REXYGEN على نطاق واسع في مختلف مجالات الأتمتة والتحكم في العمليات والروبوتات.
الهدف من هذه المقدمة هو مساعدة مستخدمي Raspberry Pi على التغلب على الانتقال من الترميز اليدوي (python ، …) إلى البرمجة الرسومية باستخدام ما يسمى كتل الوظائف وتسريع بدء استخدام أدوات برنامج REXYGEN.
سيرشدك البرنامج التعليمي خلال تثبيت REXYGEN (كل من أدوات التطوير ونواة وقت التشغيل لـ Raspberry Pi) ومثال بسيط للغاية على دمج DS18B20 كترموستات بسيط بدون ترميز يدوي.
اللوازم
- Raspberry Pi (B + / 2/3 / 3B + / Zero W)
- بطاقة SD بأحدث Raspbian وفقًا لاختيارك (https://www.raspberrypi.org/downloads/raspbian/)
الخطوة 1: تثبيت REXYGEN
تثبيت أدوات التطوير على Windows 7/8/10:
- قم بتنزيل برنامج التثبيت من:
- قم بتشغيل ملف exe. واتبع دليل التثبيت. يوصى باستخدام خيار التثبيت الكامل.
تثبيت وقت التشغيل على Raspberry Pi:
يعمل Raspberry Pi الخاص بك على تشغيل Raspbian أحدث وأحدث وفقًا لاختيارك - إذا لم يكن راجع https://www.raspberrypi.org/downloads/raspbian/ لتنزيل الصور ودليل تثبيت Raspbian.
على Raspberry Pi الخاص بك ، قم بتحديث مستودع حزم تثبيت APT:
sudo apt التحديث
بعد ذلك قم بتثبيت GIT:
sudo apt install git
انتقل إلى دليل منزلك:
قرص مضغوط
قم بتنزيل أحدث نسخة من نصوص التثبيت:
git clone https://github.com/rexcontrols/rex-install-rpi.git --branch v2.50
تغيير دليل العمل:
cd rex-install-rpi
قم بتشغيل البرنامج النصي لتثبيت Raspberry Pi:
sudo bash install-rex.sh
رائعة! REXYGEN قيد التشغيل بالفعل على Raspberry Pi الخاص بك. ألا تراها؟ لا تقلق!
مباشرة بعد التثبيت ، يتم تشغيل وحدة وقت تشغيل RexCore تلقائيًا في الخلفية كبرنامج خفي. يبدأ RexCore أيضًا تلقائيًا عند بدء تشغيل النظام (إعادة).
الإصدار التجريبي المجاني محدود بساعتين من وقت التشغيل. بعد كل إعادة تشغيل ، لديك ساعتان إضافيتان لإجراء تجاربك. يمكنك شراء ترخيص دائم يبدأ من 45 يورو لكل جهاز.
الخطوة 2: المشروع الأول - Raspberry Pi باعتباره منظم حرارة بسيط
دعونا نبني ترموستات
في هذا المثال ، تم تكوين Raspberry Pi ليكون بمثابة منظم حرارة بسيط. يتم قياس درجة الحرارة بواسطة مستشعر DS18B20 أحادي السلك ويقوم دبوس GPIO 17 بتبديل المرحل وإيقافه بتباطؤ يبلغ 0.5 درجة مئوية.
تأكد من توصيل مستشعر درجة الحرارة DS18B20 ومرحل 5 فولت وفقًا لمخطط الأسلاك. لا تنس استخدام المقاوم 4k7 بين دبابيس DATA و VCC من DS18B20.
بمجرد أن تصبح الأسلاك جاهزة ، قم بتشغيل برنامج REXYGEN Studio. حدد البدء من مثال مشروع واختر 0120-22 مثال ترموستات بسيط. حدد مجلدًا لحفظ ملفات المشروع فيه (على سبيل المثال D: / FirstProject).
يمكن تكوين أي كتلة وظيفة بالنقر المزدوج عليها. لا أعرف ماذا تفعل أي كتلة وظيفية محددة؟ حدده واضغط على F1 للتوثيق الفوري.
هناك شيء واحد فقط يجب تهيئته - معرف ROM DS18B20 64 بت لقراءة درجة الحرارة.
قائمة الأجهزة 1-Wire المكتشفة بواسطة الأمر owdir. يجب أن يبدو الإخراج كما يلي:
/ 28.551DDF030000
/bus.1 /bus.0 / uncached / settings / system / Statistics / هيكل / متزامن / إنذار
السطر الأول هو معرف الجهاز DS18B20 - قم بنسخه.
كتلة وظيفة OWS هي تكوين وتوقيت الاتصال بسلك واحد. انقر نقرًا مزدوجًا فوق كتلة وظيفة OWS وانقر فوق الزر Configure (تكوين).
سيظهر مربع حوار تكوين برنامج تشغيل سلك واحد. ابحث عن معرف الجهاز DS18B20 واستبدله بمعرف DS18B20 الخاص بك. أغلق مربعات الحوار بواسطة أزرار موافق.
اختياري: يمكنك أيضًا تغيير نقطة ضبط درجة الحرارة عن طريق تحرير كتلة وظيفة CNR_temperature_sp حيث يمكنك تحديد درجة الحرارة المطلوبة. أو قم بتغيير التباطؤ عن طريق تحرير معلمة كتلة دالة CMP_THERMOSTAT.
المشروع جاهز الآن. دعونا نقوم بتجميعها وتنزيلها على Raspberry Pi. حدد مشروع -> تجميع وتنزيل (أو اضغط على F6) وقم بتأكيد الحفظ قبل التجميع.
بمجرد تجميع المشروع سيظهر مربع حوار التنزيل. تأكد من تحديد عنوان IP الخاص بـ Raspberry Pi في السطر المستهدف واضغط على زر التنزيل. سيُطلب منك لأول مرة ترخيص Raspberry Pi الخاص بك. إذا كنت تريد تجربة عرض تجريبي لمدة ساعتين ، فما عليك سوى اختيار طلب ترخيص تجريبي مجاني. وإلا يمكنك شراء ترخيص دائم على
بمجرد اكتمال التنزيل ، يمكن تبديل REXYGEN Studio إلى ما يسمى وضع Watch ومشاهدة خوارزمية التحكم في الوقت الفعلي - انقر فوق Watch.
في وضع المراقبة ، تصبح خلفية جميع الملفات رمادية ولا يمكنك نقل أو حذف أي كتل أو اتصالات. انقر بزر الماوس الأيمن فوق علامة OWS_temperature وحدد مشاهدة التحديد في القائمة لمشاهدة العنصر عبر الإنترنت. يجب أن تشاهد درجة الحرارة الحالية مُقاسة على DS18B20.
هل تشعر بالفضول بشأن اتجاهات درجات الحرارة؟ لا مشكلة! ما عليك سوى النقر نقرًا مزدوجًا فوق إحدى مجموعات وظائف TRND_ * أثناء وجودك في وضع المشاهدة ومشاهدة البيانات التاريخية لفترة زمنية معينة.
الخطوة الثالثة: الخاتمة
يعد مثال Thermostat مجرد نقطة انطلاق لإمكانيات REXYGEN. أود أن أذكر بعض الميزات التي أعتبرها من السمات الرئيسية:
- مدمج في HMI - نوع واحد يتم إنشاؤه تلقائيًا (WebWatch) ، نوع واحد من الأزرار والشاشات البسيطة (WebBuDi) وآخر قابل للتحرير بالكامل باستخدام REXYGEN HMI Designer
- REST API - يمكن قراءة / كتابة جميع ثوابت المشروع والمتغيرات والإشارات باستخدام REST API
- مختلف الاتصالات المتاحة - 1-Wire و GPIO و Modbus TCP / RTU و MQTT و Database و Siemens S7 …
- قاعدة بيانات مثال واسع
- الوثائق الشاملة المتاحة - راجع
لا أعرف من أين أبدأ؟ توجه إلى مكتبة الأمثلة وانظر حولك أو حاول فقط أن تجعل هذا المثال بنفسك من البداية:)
موصى به:
وحدة فك ترميز بروتوكول التحكم عن بعد RC5 بدون مكتبة: 4 خطوات
وحدة فك تشفير بروتوكول التحكم عن بُعد RC5 بدون مكتبة: قبل فك تشفير rc5 أولاً ، نناقش ما هو الأمر rc5 وما هو هيكله. لذلك ، يتم استخدام الأمر rc5 بشكل أساسي في أجهزة التحكم عن بُعد المستخدمة في أجهزة التلفزيون ومشغلات الأقراص المضغوطة و d2h وأنظمة المسرح المنزلي وما إلى ذلك ، حيث يحتوي على 13 أو 14 بتًا مرتبة في
كيفية برمجة وحدة فك ترميز الأشعة تحت الحمراء للتحكم في محرك التيار المتردد متعدد السرعات: 7 خطوات
كيفية برمجة وحدة فك ترميز IR للتحكم في محرك التيار المتردد متعدد السرعات: توجد محركات التيار المتردد أحادية الطور عادةً في الأدوات المنزلية مثل المراوح ، ويمكن التحكم في سرعتها بسهولة عند استخدام عدد من اللفات المنفصلة لسرعات محددة. في Instructable ، نبني وحدة تحكم رقمية والتي
كيفية تشغيل محرك DC بدون فرشات بدون طيار كوادكوبتر باستخدام وحدة تحكم في سرعة المحرك بدون فرش HW30A واختبار سيرفو: 3 خطوات
كيفية تشغيل محرك DC بدون فرشات بدون طيار بدون طيار باستخدام HW30A Brushless Motor Controller و Servo Tester: الوصف: يُسمى هذا الجهاز جهاز اختبار محرك سيرفو والذي يمكن استخدامه لتشغيل محرك سيرفو عن طريق المكونات البسيطة في محرك سيرفو وإمدادات الطاقة إليه. يمكن أيضًا استخدام الجهاز كمولد إشارة لوحدة التحكم في السرعة الكهربائية (ESC) ، ثم يمكنك
مصباح يدوي LED يدوي الصنع (سطوع فائق): 12 خطوة (بالصور)
مصباح يدوي LED يدوي الصنع (سطوع فائق): شاهد هذا الفيديو التعليمي الكامل للحصول على عرض تفصيلي لعملية البناء بأكملها
مبرد / حامل كمبيوتر محمول بدون تكلفة (بدون غراء ، بدون حفر ، بدون صواميل ومسامير ، بدون براغي): 3 خطوات
مبرد / حامل للكمبيوتر المحمول بدون تكلفة (بدون غراء ، بدون حفر ، بدون صواميل ومسامير ، بدون براغي): التحديث: يرجى & nbsp ؛ يرجى التصويت على & nbsp ؛ من أجل الدخول في www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ أو ربما التصويت لأفضل أصدقائي