آموزش رزبری پای اینترنت اشیا IOT خانه هوشمند رزبری پای نرم افزار نرم افزار Node Red

آموزش نصب نود رد Node RED در Windows برای پروژه IOT

Node-red-windows---digispark
نوشته شده توسط پریسا پوربلورچیان

نرم افزار نود رد یک محیط ساده و جذاب برای راه اندازی پروژه‌های اینترنت اشیاء IOT بدون نیاز به دانش تخصصی برنامه نویسی است. تا به امروز تمامی آموزش‌ها بر روی برد رزبری پای انجام شده است. جالب است بدانید دسترسی به محیط نرم افزار Node-RED تنها از طریق رزبین و برد رزبری پای Raspberry Pi نمی‌باشد; بلکه می‌توانید این نرم افزار opensource را در ویندوز Windows، مک و لینوکس نیز اجرا نمایید. راه اندازی محیط Node-RED از طریق کامند (command) می‌باشد. در ادامه آموزش به بررسی آنها خواهیم پرداخت. در این آموزش، نصب نرم افزار Node-RED بر روی Windows را به صورت کامل یاد خواهم داد. در ادامه ما مرجع تخصصی نود رد Node Red دیجی اسپارک همراه باشید.

 

نصب Node-RED بر روی ویندوز

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

۱ – دانلود از طریق سایت nodejs.org/en ، که ۲ نسخه برای نصب قرار داده شده است.

 

روش دوم از طریق کامند می‌باشد.

 

 

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

 

 

محیط UI

برای دسترسی به محیط UI نیز، تنها کافیست ui/ را در انتهای آدرس خود وارد نمایید.

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

 

در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.

 

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

پریسا پوربلورچیان

تولید کننده محتوا / کارشناس IOT

زندگی یعنی پژوهش و فهمیدن چیزی جدید

تلاشم بر این است تجربیاتم در زمینه IOT‌ را به بهترین شکل با شما در میان بگذارم.

تبادل نظر و رفع عیب با ثبت دیدگاه

۷۱ دیدگاه

  • سلام و خسته نباشید خدمت خانم مهندس و تشکر از مطالب ارزندتون
    میخوام بدونم در نهایت اطلاعات و برد رزبری چطور بهم مرتبط خواهند شد؟
    آیا اینجوریه ک فقط sd جابجا میشه؟

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

        • با نصب Node-RED بر روی ویندوز، به عنوان واسط قرار گرفته میشود و میتوانید برنامه ها رو بر روی آن اجرا کنید. با این روش نیاز مبرم به برد رزبری پای از بین میرود. به عنوان مثال بر اساس برنامه ای که مینویسید میتوانید ارتباط با برد های دیگر از جمله رزبری پای آردوینو و دیگر برد های MCU را برقرار نمایید و دیتا را رد وبدل نمایید.

      • سلام حتما مثل من اشکالشون اینه که وقتی Node-Red رو بطور local دارن بعدش بایستی کدوم مطلب این سایت رو دنبال کنن تا به رزبر ی دستور بفرستن؟
        راستی یه پیشنهاد که مطالب خوب تونو یه جورایی اولویت بندی کنین یکی میخواد شروع کنه یدفعه از جدول ضرب نپره توی انتگرالگیری چندگانه 🙂
        همینطور با این دستورات صفحه حاضر Node,js که نصب میشه چه استفاده ای داره؟
        ممنونات

        • ضمن تشکر از پیشنهاد شما، برای این موضوع راه حلی را در نظر خواهیم گرفت.
          لازم به ذکر است، اکثر پروژه هایی که در سایت آموزش داده شده از طریق برد رزبری پای و رزبین بوده است و پیشنهاد من این است که حتما این برد را تهیه نمایید؛ و برای شروع میتوانید از من مشاوره بگیرید و سپس مرحله به مرحله با آموزش ها پیش بروید. از طریق ثبت کامنت مشکل شما را در هر پروژه برطرف خواهیم کرد.
          هدف ما از نصب نود رد روی ویندوز در واقع اجرای پروژه‌هایی که نیاز به برقراری ارتباط با دیگر بردهای میکروکنترلر مثل آردوینو و MCU دارند، بوده و برای پروژه‌های حرفه‌ای تر باید از برد رزبری پای Raspberry Pi برای دسترسی به Node-RED استفاده نمایید.

          • ضمن تشکر متقابل از پاسخگویی شما،
            با توجه به پیشنهادتون در سؤالی دیگه هم، برای شروع پروژه ای ساده مثل سنجش ضربان روی بدن – حالا نه الزاما قلب- اگر لطف کنین فهرست قطعاتی که باید تهیه بشه رو بگین باعث تشکره.
            همچنین پیشنهاد میشه گروه تلگرامی برای پرسش و پاسخ ایجاد و لینک شو معرفی بفرمایید.

            • خواهش میکنم.
              از پیشنهاد شما برای گروه تلگرام تشکر میکنم. بررسی خواهیم کرد.
              من پروژه ی ضربان قلب را با برد آردوینو راه اندازی کردم. و راه اندازی این ماژول با رزبری پای کار ساده ای نیست. در ابتدا شما باید با نودهای ورودی و خروجی Node-RED آشنا شوید چون در این پروژه نیاز به تعریف خروجی برای سنسور خواهید داشت. پیشنهاد من این است که آموزش های مربوط به Node-RED را انجام دهید و سپس سراغ پروژه های حرفه ای تر بروید.

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

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

  • سلام با تشکر از مطلب خوبتون
    من نتونستم به محیط ui دسترسی پیدا کنم
    و سئوال اینکه آیا nod red میتونه سیمولیتی از اجرای برنامه روی رزبری پای بهمون بدن ؟
    و برد رزبری پای رو جای معتبری هست که معرفی کنید برای خرید

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

  • با سلام و وقت بخیر
    من وقتی پیام npm install -g –unsafe-perm node-red در cmd وارد میکنم ارور زیر میده

    C:\Users\ALI>npm install -g –unsafe-perm node-red
    ‘npm’ is not recognized as an internal or external command,
    operable program or batch file.

    این هم که وارد میکنم http://localhost:1880
    چیزی باز نمیشه
    تشکر از راهنمایی تون

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

    • سلام
      بسیار عالى
      از پیشنهادتون ممنونم. حتما بررسى خواهم کرد و در صورت امکان آموزش خواهم داد.

  • سلام با تشکر از مطالب خوب شما
    ببخشید دستور npm install node-red-dashboard نباید به صورت npm install npm node-red-dashboard باشه؟
    چون مراحل شما رو که رفتم جواب نداد ولی با دستور npm install npm کار کرد. ممنون

    • سلام
      این پست قبل از آخرین آپدیت Node-RED نوشته شده است. و بعد از آپدیت بسیاری از کدها تغییر کرده است که حتما به معرفی و بررسی آن ها خواهم پرداخت. بله برای Dashboard کامند تغییر کرده است و کامند شما درست می باشد.
      از توجه شما ممنونم.

  • سلام.ازتون ممنونم.برا من محیط uiنمایش داده نمی شه.میشه راهنمایی کنین.سیستم عامل من ویندوز ۱۰ هستش

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

    • سلام
      در ابتدا آخرین نسخه nodejs را از سایت nodejs.org/en دانلود و نصب کنید. دو انتخاب برای دانلود در سایت وجود دارد که باید نسخه ۹٫۳٫۰ current – latest Features را دانلود کنید. پس از نصب در CMD کامند npm install -g –unsafe-perm node-red را وارد کنید و منتظر بمانید تا نصب گردد. سپس در نهایت کامند node-red را وارد کنید و در مرورگر آی پی – IP ارسال شده را وارد نمایید.

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

    • سلام
      نیازی به نصب داشبورد نیست.
      در ابتدا آخرین نسخه nodejs را از سایت nodejs.org/en دانلود و نصب کنید. دو انتخاب برای دانلود در سایت وجود دارد که باید نسخه ۹٫۳٫۰ current – latest Features را دانلود کنید. پس از نصب در CMD کامند npm install -g –unsafe-perm node-red را وارد کنید و منتظر بمانید تا نصب گردد. سپس در نهایت کامند node-red را وارد کنید و در مرورگر آی پی – IP ارسال شده را وارد کنید تا نود رد اجرا شود.

  • عرض سلام وادب و ممنون بابت زحماتی که می کشید چرا در نود رد نسخه ویندوزی منوی رزبری واسه ی اضافه کردن پین های gpio وجود ندارد

    • سلام
      در آپدیت جدید npm نود رد تغییراتی داشته ایم که بعضی از نودها حذف شده اند و جایگزین آن ها را در دسترس است. میتوانید از johnny-five استفاده کنید.

  • با سلام و تشکر از مطالب اموزشی خوبتون من نود ردرو روی ویندوز نصب کردم با رباتی که روی تلگرام ویندوز هست (نود رد و تلگرام هردو نصب روی یک سیستم-اینترنت خط ثابت )کانکت میشه و پیام میده ولی با ربات روی سیستم دیگه (تبلت- اینترنت gprs) پیام کانکت میده (توضیح زیر نود telegram commandدر نود رد روی وینوز)ولی ربات روی تلگرام تبلت پاسخی دریافت نمیکنه باتشکرضمنا این سوال رو از استاد طباطبایی پرسیدم راهنمایی فرمودند به جواب نرسیدم

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

  • سلام مشکل حل شد اما باز همین مشکل درنود رد نصب روی رزبری رو دارم کانکت ربات بدون دریافت پاسخ .درضمن ایا امکان نصب تلگرام روی raspbian os هست یا نه با تشکر

  • سلام و درود فراوان
    کاش راجب cross compile هم اطلاعاتی میدیدم.اخه یکی مثل من که تمام نرم افزارهاش روی ویندوز هست و میخواد با این برد ها کار کنه خیلی سخته بره لینوکس دوباره بیاد ویندوز …اگه راجب کراس کامپایل مخصوصا نرم افزار کیوتی بزارید(اتصال کیوتی با برد) ممنون میشم. اخه کیوتی بلد باشی میشه واسه اندروید؛لینوکس؛ویندوز وios کامپایل کرد.

  • سلام خانم مهندس
    من این مشکل رو موقع اجرای آپدیت node red دارم
    میشه راهنمایی بفرمایید
    Stop Node-RED \u2714
    Remove old version of Node-RED \u2714
    Remove old version of Node.js \u2714
    Install Node.js LTS \u271\u2718 Failed to install Node.js – Exit

  • سلام. ببخشید من تازه شروع به کار با رزبری و node red کردم. رزبری رو با کابل وصل کردم. وارد node red شدم و چند نود رو برای کنترل یک رله ۴ کانال وصل کردم ولی زیر نودهای gpio رزبری مینویسه not available و مربع سبز نمیاد. مشکل چیه؟

    • سلام و تشکر از توجه شما
      این مورد را بنده به صورت عملی تست نکرده‌ام. ولی تا جایی که اطلاع دارم می‌بایست از طریق نرم افزارهایی مانند Putty ارتباط بین ویژوال استودیو و برد رزبری پای را برقرار کنید.
      از لینک زیر کمک بگیرید:
      Visual Studio

  • سلام لوکال هاست رو چطوری پیدا کنم ؟ نود رد رو که نصب می کنم به فقط صفحه مشکی خالی مشابه ترمینال باز میشه ، بدون هیچ آدرسی