فهرست مطالب:

مقدمه ای بر برنامه نویسی تمشک پای بدون کدنویسی دستی: 3 مرحله
مقدمه ای بر برنامه نویسی تمشک پای بدون کدنویسی دستی: 3 مرحله

تصویری: مقدمه ای بر برنامه نویسی تمشک پای بدون کدنویسی دستی: 3 مرحله

تصویری: مقدمه ای بر برنامه نویسی تمشک پای بدون کدنویسی دستی: 3 مرحله
تصویری: آموزش ساخت بازی یا هوش مصنوعی تو یک ساعت ( بدون دانش کد نویسی ) 2024, جولای
Anonim
مقدمه ای بر برنامه نویسی Raspberry Pi بدون کدنویسی دستی
مقدمه ای بر برنامه نویسی Raspberry Pi بدون کدنویسی دستی
مقدمه ای بر برنامه نویسی Raspberry Pi بدون کدنویسی دستی
مقدمه ای بر برنامه نویسی Raspberry Pi بدون کدنویسی دستی
مقدمه ای بر برنامه نویسی Raspberry Pi بدون کدنویسی دستی
مقدمه ای بر برنامه نویسی Raspberry Pi بدون کدنویسی دستی
مقدمه ای بر برنامه نویسی Raspberry Pi بدون کدنویسی دستی
مقدمه ای بر برنامه نویسی Raspberry Pi بدون کدنویسی دستی

سلام،

این دستورالعمل به شما نشان می دهد که چگونه رزبری پای خود را به یک دستگاه اتوماسیون کاملاً قابل برنامه ریزی سازگار با زبان برنامه نویسی گرافیکی برای PLC ها با نام Function Block Diagram (بخشی از استاندارد IEC 61131-3) تبدیل کنید. این را می توان با نصب REXYGEN به دست آورد. ابزارهای نرم افزاری REXYGEN به طور گسترده در زمینه های مختلف اتوماسیون ، کنترل فرایند و روباتیک استفاده می شود.

هدف از این مقدمه این است که به کاربران رزبری پای کمک کند تا از برنامه نویسی دستی (پایتون ،…) به برنامه نویسی گرافیکی با استفاده از بلوک های به اصطلاح تابع غلبه کنند و شروع به استفاده از ابزارهای نرم افزاری REXYGEN را تسریع کنند.

این آموزش شما را از طریق نصب REXYGEN (هر دو ابزار توسعه و زمان اجرا برای Raspberry Pi) و مثال بسیار ساده در ادغام DS18B20 به عنوان یک ترموستات ساده و بدون کدگذاری دستی راهنمایی می کند.

تدارکات

  • تمشک پای (B+/2/3/3B+/Zero W)
  • کارت SD با آخرین Raspbian طبق انتخاب شما (https://www.raspberrypi.org/downloads/raspbian/)

مرحله 1: نصب REXYGEN

نصب ابزارهای توسعه در ویندوز 7/8/10:

  1. نصب کننده را از آدرس https://www.rexygen.com/software-download بارگیری کنید
  2. فایل.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-شعبه v2.50

تغییر دایرکتوری کاری:

سی دی rex-install-rpi

اسکریپت نصب Raspberry Pi را اجرا کنید:

sudo bash install-rex.sh

عالی! REXYGEN در حال حاضر بر روی Raspberry Pi شما اجرا می شود. که شما آن را نمی بینید؟ نگران نباش!

بلافاصله پس از نصب ، ماژول زمان اجرا RexCore به طور خودکار در پس زمینه به عنوان یک شیطان راه اندازی می شود. RexCore همچنین به طور خودکار با شروع مجدد سیستم شروع می شود.

نسخه رایگان DEMO محدود به 2 ساعت زمان اجرا است. پس از هر بار راه اندازی مجدد ، 2 ساعت دیگر برای آزمایش های خود وقت دارید. شما می توانید مجوز دائمی را با قیمت 45 یورو برای هر دستگاه خریداری کنید.

مرحله 2: اولین پروژه - تمشک پای به عنوان یک ترموستات ساده

اولین پروژه - تمشک پای به عنوان یک ترموستات ساده
اولین پروژه - تمشک پای به عنوان یک ترموستات ساده
اولین پروژه - تمشک پای به عنوان یک ترموستات ساده
اولین پروژه - تمشک پای به عنوان یک ترموستات ساده
اولین پروژه - تمشک پای به عنوان یک ترموستات ساده
اولین پروژه - تمشک پای به عنوان یک ترموستات ساده
اولین پروژه - تمشک پای به عنوان یک ترموستات ساده
اولین پروژه - تمشک پای به عنوان یک ترموستات ساده

بیایید ترموستات بسازیم

در این مثال رزبری پای پیکربندی شده است تا به عنوان یک ترموستات ساده عمل کند. دما با سنسور 1-Wire DS18B20 اندازه گیری می شود و GPIO pin 17 رله را با یک پسماند 0.5 درجه سانتی گراد روشن و خاموش می کند.

مطابق نمودار سیم کشی ، حتماً سنسور دما و رله 5V DS18B20 را وصل کنید. فراموش نکنید که از مقاومت 4k7 بین پایه های DATA و VCC DS18B20 استفاده کنید.

پس از آماده شدن سیم کشی ، برنامه REXYGEN Studio را اجرا کنید. Start from an Example Project را انتخاب کرده و مثال 0120-22 Simple Thermostat را انتخاب کنید. پوشه ای را برای ذخیره فایل های پروژه در آن انتخاب کنید (به عنوان مثال D: / FirstProject).

هر بلوک عملکردی را می توان با دوبار کلیک روی آن پیکربندی کرد. نمی دانید هر بلوک عملکرد خاصی چه می کند؟ آن را انتخاب کرده و برای اسناد فوری F1 را فشار دهید.

فقط یک مورد وجود دارد که باید پیکربندی شود - شناسه رم 64 بیتی DS18B20 به منظور خواندن دما.

دستگاههای شناسایی شده 1-Wire را با دستور owdir لیست کنید. خروجی باید به این شکل باشد:

/28.551DDF030000

/bus.1 /bus.0 /غیرفعال /تنظیمات /سیستم /آمار /ساختار /همزمان /زنگ

اولین خط شناسه دستگاه DS18B20 است - آن را کپی کنید.

بلوک تابع OWS پیکربندی و زمان بندی ارتباطات 1 سیم است. روی بلوک عملکرد OWS دوبار کلیک کرده و روی دکمه پیکربندی کلیک کنید.

گفتگوی پیکربندی 1-Wire Driver ظاهر می شود. شناسه دستگاه DS18B20 را با شناسه DS18B20 خود پیدا کرده و جایگزین کنید. با استفاده از دکمه های OK دیالوگ ها را ببندید.

اختیاری: همچنین می توانید با ویرایش بلوک عملکردی CNR_temperature_sp نقطه تنظیم دما را تغییر دهید که در آن می توانید دمای مورد نظر را مشخص کنید. یا با ویرایش پارامتر بلوک تابع CMP_THERMOSTAT ، پسماندگی را تغییر دهید.

پروژه در حال حاضر آماده است. بیایید آن را کامپایل کرده و در Raspberry Pi بارگیری کنیم. Project -> Compile and Download را انتخاب کنید (یا F6 را فشار دهید) و ذخیره را قبل از کامپایل تأیید کنید.

پس از کامپایل پروژه ، گفتگوی بارگیری ظاهر می شود. حتماً آدرس IP رزبری پای خود را در خط Target مشخص کرده و دکمه بارگیری را فشار دهید. برای اولین بار از شما مجوز رزبری پای خود درخواست می شود. اگر می خواهید 2 ساعت DEMO را امتحان کنید ، فقط درخواست مجوز DEMO رایگان را انتخاب کنید. در غیر این صورت می توانید مجوز دائمی را در https://www.rexygen.com/raspberry-pi-rexygen-pricing/ خریداری کنید.

به محض اتمام بارگیری ، می توانید استودیو REXYGEN را به حالت اصطلاحاً Watch تغییر دهید و الگوریتم کنترل را در زمان واقعی مشاهده کنید-روی Watch کلیک کنید.

در حالت Watch ، پس زمینه همه فایلها خاکستری می شود و نمی توانید هیچ بلوک یا اتصالی را جابجا یا حذف کنید. روی پرچم OWS_temperature راست کلیک کرده و Watch Watch را در منو انتخاب کنید تا مورد را بصورت آنلاین مشاهده کنید. شما باید دمای فعلی را در DS18B20 اندازه گیری کنید.

درباره روند دما کنجکاو هستید؟ مشکلی نیست! فقط در حالی که هنوز در حالت Watch هستید روی یکی از بلوک های عملکرد TRND_* دوبار کلیک کنید و داده های تاریخی دوره زمانی معین را مشاهده کنید.

مرحله 3: نتیجه گیری

نتیجه
نتیجه
نتیجه
نتیجه
نتیجه
نتیجه

مثال ترموستات فقط نقطه شروع قابلیت های REXYGEN است. من چند ویژگی را ذکر می کنم که من آنها را به عنوان اصلی ترین آنها در نظر می گیرم:

  • ساخته شده در HMI - یک نوع تولید خودکار (WebWatch) ، یک نوع دکمه ها و نمایشگرهای ساده (WebBuDi) و آخرین ویرایش کامل با REXYGEN HMI Designer
  • REST API - همه ثابت ها ، متغیرها و سیگنال های پروژه را می توان با استفاده از REST API خواند/نوشت
  • ارتباطات مختلف موجود - 1 -Wire ، GPIO ، Modbus TCP/RTU ، MQTT ، Database ، Siemens S7 ،…
  • پایگاه داده نمونه گسترده
  • اسناد جامع موجود-به https://www.rexygen.com/documentation-and-support… مراجعه کنید

نمی دانید از کجا شروع کنید؟ به کتابخانه نمونه ها سر بزنید و به اطراف نگاه کنید یا فقط سعی کنید این مثال را خودتان از ابتدا بسازید:)

توصیه شده: