آموزش رزبری پای اینترنت اشیا 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/ را در انتهای آدرس خود وارد نمایید.

https://localhost:1880/ui

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

 

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

 

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

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

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

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

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

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

۹۶ دیدگاه

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

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

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

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

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

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

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

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

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

      • ممنون بابت پاسخ
        طبق جستجوی من در این لینک https://goo.gl/noYjEs این سنسور یا هر سنسور دیگری که اثر انگشت رو بتونه بخونه و اون شرط ما رو فعال کنه کار منو راه میندازه یعنی اگر اپراتوری با اثر انگشت ثبت شده وارد شد یکی از خروجی های gpio فعال بشه همین امیدوارم منظورم رو رسونده باشم

  • سلام با تشکر از مطلب خوبتون
    من نتونستم به محیط 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 سیستم کامندهای مربوطه که در آموزش گفته شده است را وارد نمایید. کامند npm install node-red-ui را هم وارد نمایید.

    • سلام
      از توجه شما ممنونم.
      آیا کامند مربوط به dashboard و ui را در CMD وارد کردید ؟ از همین طریق اعلام نمایید تا راهنمایی کنم.

  • سلام
    خانم مهندس من از طریق 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 پیاده سازی کنید.
          از پروتکل MQTT استفاده کنید.

  • سلام خانم مهندس
    من این مشکل رو موقع اجرای آپدیت 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 و مربع سبز نمیاد. مشکل چیه؟

  • سلام
    وقت بخیر
    با نصیب ویندوز ۱۰ iot بر روی رزبری ، امکان نوشتن برنامه با پایتون در محیط ویژوال استادیو وجود دارد

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

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

  • سلام
    ممنون از مطالب مفیدتون. اولین باری هست که با نود رد کار می‌کنم و طبق ویدیوی شما نودرد رو نصب کردم و وارد ui شدم. پروژه ای که تعری شده برامون این هست که با استفاده از نود رد و MQTT server و یک اپلیکیشن یک شبکه IoT داشته باشیم. در واقع با استفاده از نودرد قراره یک سری داده به MQTT server ارسال بشه و بعد به اپلیکیشن ارسال بشه و تو یک جدولی در اپلیکیشن اطلاعات نشون داده بشه
    اگر ممکنه راهنمایی بفرمایید
    ممنونم

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

      • با تشکر از پاسخگویی:
        همین صفحه ۱۸٫۸۰که بعد از node.js باز میشه .
        با عرض پوزش من اطلاعات زیادی درباره نرم افزار ندارم لطفا بطور دقیق راهنماییم کنید .
        ممنون .

        • با سلام
          جهت ورود به محیط نود رد، پس از باز شدن نود رد، یک آی پی برای شما نمایش داده می‌شود. مانند ۱۹۲٫۱۶۸٫۱٫۱۷۲
          حال در انتهای همین آی پی عدد ۱۸۸۰ را وارد کنید، مثال:
          ۱۹۲٫۱۶۸٫۱٫۱۷۲:۱۸۸۰

          • سلام
            زمانی ک npm32 باز میکنم
            سوال ۱: این دستور را اجرا میکنم npm install -g –unsafe-perm node-red تمامی پاسخ هایی ک تو اموزش گفتین نمیان .
            سوال ۲: npm install node-red-dashboard
            در پاسخ دارم : usage: npm <command در صورتی که این کامند نباید بیاد . و در قسمت پاسخش هم این کامند تکرار میشه . علت این ۲ عامل چیه ؟
            و در پایان کد نویسی هم ound نمیاد .علتش چیه؟
            آیا مراحل قبلی دچار مشکل شده ؟؟
            ممنون از شما… .

            • با سلام
              منظور شما از npm32 چیست؟ بایستی در cmd دستورات را اجرا کنید.

                • سلام
                  با عرض پوزش من به پاسخ خود نرسیدم .
                  در فضای cmd
                  سوال ۱: این دستور را اجرا میکنم npm install -g –unsafe-perm node-red تمامی پاسخ هایی ک تو اموزش گفتین نمیان .
                  سوال ۲: npm install node-red-dashboard
                  در پاسخ دارم : usage: npm <command در صورتی که این کامند نباید بیاد . و در قسمت پاسخش هم این کامند تکرار میشه . علت این ۲ عامل چیه ؟
                  و در پایان کد نویسی هم ound نمیاد .علتش چیه؟
                  آیا مراحل قبلی دچار مشکل شده ؟؟
                  ممنون از شما… .

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

                    • با سلام
                      تمامی مراحل را در سیستم مجدد بررسی کردم و مشکلی وجود نداشت.
                      در ابتدا از طریق سایت nodejs.org/en ورژن ۱۲٫۱۷٫LTS را دانلود و نصب کنید. سپس وارد cmd.exe شده و کامند زیر را تایپ کنید:
                      npm install -g –unsafe-perm node-red
                      منتظر شوید تا مراحل نصب کامل شود. بررسی و نتیجه را از همین طریق اعلام فرمایید.

                    • با سلام
                      پس اگه مشکلی نداره من میتونم ازمایش روی گلدون رو انجام بدهم؟
                      نسخه۱۲٫۱۷٫LTSنتونستم پیدا کنم اما نسخه۱۲٫۱۸٫۲LTSنصب ایا با هم متفاوت هستند این ۲ورژن؟
                      با سپاس

                    • با سلام
                      با توجه به اینکه مدت زمان زیادی از ایجاد آموزش گذشته است، طبیعتا ورژن های جدید معرفی شده است و تفاوتی ندارد.

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

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

    • با سلام
      با توجه به اینکه این مورد در رزبین تست شده است، دلیل قطعی آن را نمیدانم اما به نظر میرسد پکیج آن نصب نشده است.
      sudo apt-get install pigpio
      این پکیج را نصب کنید و نتیجه را اعلام کنید.

      • سلام و عرض ادب
        بعد از این کامند ک گفتین این اررور و سیستم نشون میده
        E: Package ‘pigpio’ has no installation candidate

        • با سلام
          کامندهای زیر را به ترتیب اجرا کنید.
          sudo apt-get update
          sudo apt-get install build-essential
          sudo dpkg –configure -a
          sudo apt-get -f install