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

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

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

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

این محیط گرافیکی به ما کمک خواهد کرد که بتوانیم دستورات مورد نظر به پین‌ها را از طریق صفحه‌ای گرافیکی که جدای از محیط نرم افزار نود رد 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 توضیح داده ام، میتوانید مطالعه کنید.

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