فهرست مطالب:

Node Red - کنترل RaspberryPi: 8 مرحله
Node Red - کنترل RaspberryPi: 8 مرحله

تصویری: Node Red - کنترل RaspberryPi: 8 مرحله

تصویری: Node Red - کنترل RaspberryPi: 8 مرحله
تصویری: Control DC Motor with Raspberry Pi and Node-Red | کنترل موتور جریان مستقیم با رزبری پای و نود رد 2024, نوامبر
Anonim
Node Red - کنترل RaspberryPi
Node Red - کنترل RaspberryPi

در این مقاله آموزشی ما نحوه تنظیم نرم افزار Node-Red و همچنین نحوه کنترل GPIO بر روی تمشک pi خود را با سهولت بررسی خواهیم کرد.

مرحله 1: نصب بسته ها

ابتدا باید بسته ها را نصب کنیم. برای این کار باید دستورات زیر را در ترمینال صادر کنید:

pi@raspberrypi: su $ sudo apt-get update

pi@raspberrypi: su $ sudo apt-get install build-essential python-rpi.gpio

(در صورت اجرای کشش rasbian باید قبلاً نصب شده باشد.)

pi@raspberrypi: ~ $ bash <(curl -sL

مرحله 2: راه اندازی Node-Red برای اولین بار

برای راه اندازی Node-Red کافی است فرمان ترمینال را اجرا کنید: pi@raspberrypi: ~ $ node-red-start

برای راه اندازی خودکار Node-Red هنگام بوت شدن pi شما فقط باید سرویس را با دستور زیر فعال کنید:

pi@raspberrypi: su $ sudo systemctl nodered.service را فعال کنید

مرحله 3: ورود به صفحه وب

ورود به صفحه وب
ورود به صفحه وب

حالا شما فقط باید به صفحه وب وارد شوید که اکنون برای توسعه Node-Red روی raspberry pi شما اجرا می شود.

برای این کار کافی است به آدرس pi خود رفته و از پورت 1880 استفاده کنید.

مثال:

اگر آدرس pi من 192.168.1.40 است ، با استفاده از https://192.168.1.40:1880 وارد سیستم می شوم

مرحله 4: نصب ماژول داشبورد برای GPIO

نصب ماژول داشبورد برای GPIO
نصب ماژول داشبورد برای GPIO

اکنون ما به ایجاد داشبورد برای کنترل GPIO شما نگاه می کنیم. ابتدا باید جزء داشبورد را نصب کنیم.

دستور زیر را در ترمینال روی pi خود انجام دهید:

pi@raspberrypi: ~ $ node-red-stop

pi@raspberrypi: ~ $ cd ~/.node-red pi@raspberrypi: ~ $ npm نصب node-red-dashboard pi@raspberrypi: ~ $ node-red-start

مرحله 5: ایجاد داشبورد برای GPIO

اکنون باید به صفحه مرورگری که قبلاً در این پروژه به آن رفتید ، بازگردید.

از این صفحه ما نمونه ای از GPIO را ایجاد می کنیم. یک کلید و یک اسلایدر برای روشن و خاموش کردن GPIO و یکی برای انجام موج pwm قرار می دهم.

شما باید از سمت چپ پنل زیر داشبورد ، دکمه سوئیچ را پیدا کرده و آن را روی Flow 1 بکشید. سپس باید اسلایدر را پیدا کرده و روی Flow 1 نیز بکشید.

اکنون باید GPIO را در بخش raspberry pi پیدا کنید. حالا شما می خواهید ماژول gpio که دارای نقطه اتصال در سمت چپ است زیرا این ماژول ورودی است. دو عدد از این موارد را بر روی Flow 1 در امتداد سوئیچ و نوار لغزنده بکشید.

کافی است مکان نما را روی نقطه اتصال در سمت چپ سوئیچ قرار دهید و روی نقطه اتصال در سمت چپ یکی از پین های GPIO کلیک کرده و بکشید. همین کار را برای لغزنده انجام دهید.

پس از اتصال باید هر قطعه را با دوبار کلیک روی آنها پیکربندی کنید.

مرحله 6: پیکربندی سوئیچ

پیکربندی سوئیچ
پیکربندی سوئیچ
پیکربندی سوئیچ
پیکربندی سوئیچ

روی گره سوئیچ دوبار کلیک کرده و منوی Properties را باز کنید.

در اینجا شما باید روی مداد در سمت راست گروه کلیک کنید.

اکنون یک نام گروه جدید ایجاد کنید (من نام خود را به صورت پیش فرض رها کردم)

نماد مداد را در کنار TAB انتخاب کنید و جدولی را که می خواهید بخشی از آن باشد نامگذاری کنید (من خانه را انتخاب کردم)

حالا گزینه update را در گوشه بالا سمت راست انتخاب کنید.

اکنون می توانید اندازه و طرح سوئیچ خود را انتخاب کنید. هنگامی که نمادی را که می خواهید استفاده کنید دریافت کنید و تمام لوازم آرایشی را انجام دهید ، به گزینه های بارگیری می روید.

برای سوئیچ شما باید گزینه های بار را به صورت زیر تنظیم کنید:

پیکان کشویی کنار جعبه متن بار را انتخاب کنید و شماره را برای هر دو بار انتخاب کنید و سپس تنظیم کنید:

در بار: 1

بار خالی: 0

اکنون باید پین GPIO را که می خواهید تغییر دهید پیکربندی کنید.

روی پین برای سوئیچ دوبار کلیک کنید و این حالت ویرایش rpi-gpio out را باز می کند.

پینی را که می خواهید استفاده کنید انتخاب کنید ، در مورد ما ما از پین GPIO04-7 استفاده می کنیم.

در صورت تمایل نام آن را بگذارید و "انجام شد" را انتخاب کنید

مرحله 7: پیکربندی Slider

پیکربندی اسلایدر
پیکربندی اسلایدر
پیکربندی اسلایدر
پیکربندی اسلایدر

برای پیکربندی نوار لغزنده ابتدا باید روی دکمه داشبورد کشویی دوبار کلیک کنید.

هنگامی که در آنجا هستید ، ویژگی "label" را مطابق آنچه می خواهید نام آن در UI باشد ویرایش کنید.

سپس حداقل دامنه و حداکثر محدوده را تنظیم می کنید. از آنجا که میزان روشنایی LED PWM معمولاً برحسب درصد است ، به دلیل٪ Duty Cycle ، ما حداقل را به 0 و حداکثر به 100 نیاز داریم.

در حال حاضر برای مثال ما میزان تهاجمی بودن نور باعث تغییر روشنایی ناشی از مرحله می شود. ما تنظیمات خود را برای 1 در هر مرحله تنظیم کرده ایم ، بنابراین 1 واحد نوار لغزنده برابر با 1٪ روشنایی است.

این برای لغزنده است

برای پین باید روی ماژول پین GPIO مرتبط دوبار کلیک کنید.

حالا ما پین GPIO18 را انتخاب کردیم زیرا این یک پین PMW برای Raspberry pi 3 B+ است

سپس باید خروجی PWM را در قسمت type انتخاب کنید تا مشخص شود که یک خروجی PWM است.

نامی بگذارید و آماده رفتن هستید.

مرحله 8: راه اندازی UI و آزمایش

Image
Image

اکنون برای آزمایش رابط کاربری داشبورد جدید خود باید روی استقرار در گوشه سمت راست بالا کلیک کنید تا کد سفارشی خود را مستقر کنید. سپس باید به آدرس IP pi خود که گره قرمز اجرا می شود بروید. و نام UI را برای آن تبلیغ کنید: https://192.168.1.31:1880/ui آنچه که باید ببینید سوئیچ و نوار لغزنده شما است که ایجاد کرده اید. اکنون می توانید با کلیک روی هر یک تست کنید. امیدوارم از این دستورالعمل لذت برده باشید و لطفاً برای اطلاعات دیگر ، کانال یوتیوب و فیلم را بررسی کنید.

توصیه شده: