آموزش رزبری پای پروژه رزبری پای رزبری پای

نصب نودهای UI روی نرم افزار نود رد NODE RED برد raspberry pi

نوشته شده توسط محسن بیات

در پست های قبلی فرا گرفتیم که بتوانیم به صورت دستی به پین های رزبری پای فرمان بدهیم، در حال حاضر میخواهیم محیطی گرافیکی داشته باشیم. در ادامه با مرجع تخصصی الکترونیک و رباتیک دیجی اسپارک همراه باشید.

این محیط گرافیکی به ما کمک خواهد کرد که بتوانیم دستورات مورد نظر به پین‌ها را از طریق صفحه‌ای گرافیکی که جدای از محیط نرم افزار نود رد Node Red است به آنها منتقل کنیم و همچنین اطلاعات دریافتی مثل دمای یک دماسنج یا میزان رطوبت آن را روی نمودار یا گیج مشاهده و تحلیل کنیم. این ویژگی علاوه بر اینکه به زیبایی کار و محیط کاربری می‌افزاید، امکان فوق العاده‌ی دیگری در اختیار ما میگزارد؛ این صفحه را در هر مانیتور به هر سایزی (موبایل، لپتاپ و … ) باز کنیم جزئیات صفحه (بخش های مختلف از جمله دکمه ها و نمودار ها و … ) به طور اتوماتیک به چینش مناسب آن صفحه در می‌آیند و این امر موجب زیبایی و کارایی هرچه بیشتر محیط کار و برنامه ما میشود.

 

جهت استفاده از چنین امکاناتی باید ابتدا نودهای UI را نصب کنیم تا بتوانیم از آنها استفاده کنیم. ابتدا برد رزبری پای raspberry pi را به اینترنت وصل کنید و سپس ترمینال رزبری پای را باز کنید.

 

 نصب NPM

در ابتدا نیاز داریم که npm  را روی رزبری نصب کنیم ولی قبل از آن را آپدیت میکنیم،

برای این منظور کد های زیر را به ترتیب وارد کنید:

 

نصب UI

پس از انجام این کارها به سراغ نصب UI میرویم، برای نصب کدهای زیر را وارد میکنیم:

 

پس از انجام کارهای فوق برد رزبری پای (رسپبری پای) Raspberry Pi را ریست (reboot) کنید،

پس از انجام مراحل فوق و راه اندازی مجدد برد رزبری پای خود با باز کردن محیط کار نرم نود رد NODE RED شما یک دسته نودها اضافه خواهد داشت، که نام آن دسته UI  خواهد بود، مانند شکل زیر:

1

در پست بعدی آموزش خواهیم داد که چگونه از این نودها استفاده کنیم و بتوانیم محیط کاربری گرافیکی خوبی را در مرورگر و صفحه موبایل خود داشته باشیم.

درباره نویسنده

محسن بیات

دانشجوی مکانیک هستم، علاقه مند به امبدد سیستم ها هستم و حوزه خاص علاقه مندی ام هم در مورد خانه های هوشمند است :)

۲۹ دیدگاه

  • سلام خسته نباشین ممنونم از زحمت هایی کا میکشین
    تو نصب ui دچار مشکل شدم ارور میدن و محیط گرافیکی که برای شبیه سازی هست باز نمیشه لطفا راه حل رو تو سایت قرار بدین

    • سلام
      روش دیگر اضافه کردن Node UI از طریق Manage palette امکان پذیر می باشد. برای اینکار ابتدا Node-RED را آپدیت نمایید، سپس Node UI را سرچ نمایید. آموزش کامل مربوط به اضافه کردن Node را میتوانید از لینک زیر مطالعه نمایید.
      آموزش افزودن نودها جدید

  • ممنون از آموزش خوبتون
    من این نود رو نصب کردم و به برنامه اضافه شده اما موقع deploy کردن ارور میده که این نود کانفیگور نشده، به نظر شما مشکل از چیه؟

    • سلام
      با آپدیت Node-RED مشکل شما برطرف خواهد شد. میتوانید Node UI را ابتدا حذف کرده سپس از طریق نصب Node جدید دوباره install کنید. در این لینک آموزش کامل مربوط قرار گرفته شده است. در صورت نیاز مطالعه کرده و اگر به مشکلی برخوردید در آموزش مربوطه کامنت بگذارید.
      سپاس

  • با سلام و تشکر از توضیحات خوبتان
    مراحل بالا را انجام دادم و موقع نصب npm اخطارهای زیر را داد:
    npm WARN deprecated gulp-minify-css@1.2.4: Please use gulp-clean-css
    npm WARN deprecated node-uuid@1.4.8: Use uuid module instead
    npm WARN deprecated CSSselect@0.4.1: the module is now available as ‘css-select’
    npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
    npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
    npm WARN deprecated CSSwhat@0.4.7: the module is now available as ‘css-what’
    npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before will fail on node releases
    و نهایتا پس از نصب و اجرای Node-Red از Rasbian وقتی داخل کروم وارد محیط Node-red می شوم قسمت منو بار سمت راست گزینه manage pallete وجود ندارد
    مشکل از کجاست؟؟؟؟
    خیلی ممنون

    • با سلام
      برای رفع این موضوع لطفا قبل از آپدیت مخازن npm حتما مخازن و کتابخانه‌های رزبری پای را با دستورات Sudo apt-get update و سپس Sudo apt-get upgrade آپدیت کنید. سپس مجددا مخازن npm را آپدیت کنید. اگر مشکل حل نشد، از همین طریق تا رفع مشکل ادامه دهید.

  • با سلام و عرض احترام خدمت مدیران محترم سایت
    من برای نصب UI از کامند لاین هایی که بالا زدید استفاده کردم اما متاسفانه چند تا ارور گرفتم و در نهایت بعد از ریبوت هم اتفاق خاصی نیفتاد.
    اولا اینکه بعد نصب npm مسیر زیردایرکتوری cd ~\.node-red\node-modules وجود نداره و این فرمان ارور میداد
    وقتی هم که sudo apt-get install npm رو میزدم متوجه میشدم انگار یه سری فایل آپدیت نشده داره ولی حتی بازدن sudo apt-get upgrade npm هم داستان مرتفع نشد.
    نهایتا از داخل کنسول خود برنامه از مسیر زیر تونستم بزارم خودش نصب کنه
    Manage Palette/Install/node-red-contrib-ui
    مشکل بنظرتون چی هستش؟ من حتی سر Geany , و کتابخونه های BCM2832 , WiringPi هم ایرادای غیر تعارف زیاد میخوردم و کارمو متوقف میکرد.
    نسخه سیستم عمل ۲۰۱۷-۰۴-۱۰-raspbian-jessie

    • سلام
      در ابتدا Node-RED را با دستور sudo npm install -g node-red آپدیت نمایید. روش ساده تر دیگری برای نصب نود UI و هر نود دیگری را در آموزش نصب نود های جدید در نرم افزار UI توضیح داده ام، میتوانید مطالعه کنید.

  • با سلام عرض ادب
    من وقتی این دستور رو میزنم sudo npm install -g node-red بعد از چند دقیقه ارور میده نمیتونه دانلود کنه npm WARN deprecated gulp
    رزبری آپدیت – مخازن آپدیت – فریمورک آپدیت- داخل سایت نودرد زده ورژن ۱۷ ولی مال من هنوز ۱۵ هستش و به هیچ عنوان آپدیت نمیشه لطفا راهنمایی بفرمایید
    اینم رزبری با این سیستم عامل و مشخصات
    Linux raspberrypi 4.9.35-v7+ #1014 SMP Fri Jun 30 14:47:43 BST 2017 armv7l GNU/Linux

    • سلام
      نرم افزار نودرد، هرچند ماه یکبار به صورت اتوماتیک آپدیت میشود و برخی از کد و دستورات تغییر میکند. برای آپدیت نودرد کامند sudo apt-get install npm را در ترمینال وارد نمایید.

      • ممنون بایت پاسخ .ولی نشد Loading palette nodes همش درحال جستجو هستش و چیزی نشون نمیده من حاضر هستم در صورت امکان از طریق ریموت دسکتاپ مشکل منو حل کنید و من هزینه شو پرداخت میکنم

        • در منو Node-RED گزینه manage palette اضافه شده است ؟ در این قسمت نود مورد نظر سرچ کنید و اگر مشکلی در لود شدن آن دارید فقط به سرعت اینترنت شما بستگی دارد. اگر مشکل برطرف نشد عنوان کنید تا از طریق ریموت اقدام کنم.

          • ممنون بابت پاسخ .از نظر سرعت اینترنت خوب هستش.بله اضافه شده در قسمت manage palette برای اضافه کردن همش در حال جستجو هستش هیچ اجازه ای نمیده که من چیزی سرج کنم ۶۰۶ ۳۹۲ ۷۳۰ آیدی ریموت و پسورد ۷۲a9zp

  • در حال حاضر چنین امکانی وجود ندارد. اگر به سرعت اینترنت مطمئن هستید، کامند sudo apt-get update و sudo apt-get upgrade را در ترمینال وارد نمایید. نودرد شما در حال حاضر به روز رسانی شده است و این مشکل تنها به دلیل تداخل شبکه به وجود آمده است. پیشنهاد میشود رزبری را ریبوت نمایید.

        • ابتدا سیستم عامل رزبین را نصب نمایید. سپس از منو رزبری پای، گزینه ۵ یعنی Accessories را انتخاب کرده و از منو ی باز شده بر روی Terminal کلیک کنید. همچنین برای دسترسی راحت‌تر در قسمت Taskbar ، ترمنیال قرار گرفته شده است. اگر باز به مشکل برخوردید از همین طریق اعلام نمایید.

  • سلام خانم پریسا پوربلورچیان
    واقعا ممنون از راهنماییتون خیلی عالی بود . من به خیلی از مواردی که مشکل داشتم رسیدم .
    فقط یه سوال داشتم اگر بخوام با روشن شدن رزبری پای نود رد خود به خود فعال بشه باید چه دستوری رو وارد کنم .ممنون میشم راهنمایی کنید .با تشکر

  • سلام خوبید شما وقتتون بخیر
    یه سوال داشتم نمیدونم چرا از وقتی سیستم جدید رو نصب کردم و نود رد رو اپدیت کردم دیگه دوربین رزبری پای من روشن نمیشه
    حتی ال ای دی اونم روشن نمیشه

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

دیدگاهتان را بنویسید