فهرست مطالب:
- مرحله 1: نصب بسته ها
- مرحله 2: راه اندازی Node-Red برای اولین بار
- مرحله 3: ورود به صفحه وب
- مرحله 4: نصب ماژول داشبورد برای GPIO
- مرحله 5: ایجاد داشبورد برای GPIO
- مرحله 6: پیکربندی سوئیچ
- مرحله 7: پیکربندی Slider
- مرحله 8: راه اندازی UI و آزمایش
تصویری: Node Red - کنترل RaspberryPi: 8 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
در این مقاله آموزشی ما نحوه تنظیم نرم افزار 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 شما نگاه می کنیم. ابتدا باید جزء داشبورد را نصب کنیم.
دستور زیر را در ترمینال روی 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 و آزمایش
اکنون برای آزمایش رابط کاربری داشبورد جدید خود باید روی استقرار در گوشه سمت راست بالا کلیک کنید تا کد سفارشی خود را مستقر کنید. سپس باید به آدرس IP pi خود که گره قرمز اجرا می شود بروید. و نام UI را برای آن تبلیغ کنید: https://192.168.1.31:1880/ui آنچه که باید ببینید سوئیچ و نوار لغزنده شما است که ایجاد کرده اید. اکنون می توانید با کلیک روی هر یک تست کنید. امیدوارم از این دستورالعمل لذت برده باشید و لطفاً برای اطلاعات دیگر ، کانال یوتیوب و فیلم را بررسی کنید.
توصیه شده:
RaspberryPi WSPR Node: 7 مرحله
RaspberryPi WSPR Node: من می خواستم یک فرستنده WSPRnet (ضعیف سیگنال گزارش دهنده) بسازم تا پاهایم در بازی WSPRnet خیس شود و ببینم تا کجا می توانم چراغ را منتقل کنم. من تعدادی از این تجهیزات را در اطراف داشتم و تصمیم گرفتم که سریع یک حرفه ای پرتاب کنم
کار با URL API در Node-RED: 10 مرحله
کار با URL API در Node-RED: این دستورالعمل به شما نحوه استفاده از URL API (http get) در node-RED را آموزش می دهد. عمدا ساده است. و اگر در node-RED نسبتاً جدید هستید ، این مثال برای شما مناسب است. من به شما نحوه استفاده از محیط node-RED و آنچه که وجود دارد را آموزش خواهم داد و
اینترنت اشیا: تجسم داده های حسگر نور با استفاده از Node-RED: 7 مرحله
اینترنت اشیا: تجسم داده های سنسور نور با استفاده از Node-RED: در این قسمت آموزشی ، نحوه ایجاد حسگر متصل به اینترنت را خواهید آموخت! من از یک سنسور نور محیط (TI OPT3001) برای این نسخه ی نمایشی استفاده می کنم ، اما هر سنسور دلخواه شما (دما ، رطوبت ، پتانسیومتر و غیره) کار می کند. مقادیر سنسور
آموزش Node-RED: RS485 Raspberry Pi: 8 مرحله
آموزش Node-RED: RS485 Raspberry Pi: ابزار برنامه نویسی بصری مبتنی بر جریان Node-RED برای توسعه دهندگان Raspberry Pi بیشتر و بیشتر محبوب می شود. این دستورالعمل به شما نشان می دهد که چگونه از Serial HAT جداگانه RS422 / RS485 تحت Node-Red برای ارتباط ساده RS485 و MODBUS استفاده کنید
لرزش بی سیم و سنسور دما به MySQL با استفاده از Node-RED: 40 مرحله
داده های ارتعاش بی سیم و حسگر دما در MySQL با استفاده از Node-RED: معرفی سنسور ارتعاش و دما بی سیم NCD’s Long Range IoT Industrial ، با استفاده از ساختار شبکه مش بی سیم تا محدوده 2 مایل. این دستگاه با استفاده از سنسور دقیق ارتعاش و دما 16 بیتی ، به