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

کنترل وسایل الکترونیکی از راه دور بدون برنامه نویسی – بخش دوم

iot-with-Nodered---UI-digispark
نوشته شده توسط پریسا پوربلورچیان

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

 

استفاده از Node Debug

نود دیباگ (Debug)، اطلاعات و Result هر Node را به ما نمایش می‌دهد. به عنوان مثال در این آموزش به ترتیب مقادیر ۱ و ۰ به عنوان دینای خروجی با هر بار روشن و خاموش شدن ال ای دی، ارسال میگردد. حال از طریق این Node و با وصل کردن آن به خروجی می‌توانیم Result پروژه را مشاهده کنیم. همانطور که در تصویر زیر مشاهده می‌کنید با تغییر وضعیت ال ای دی از ۱ به ۰ ، اطلاعات در سمت راست نرم افزار در قسمت Debug نشان داده میشود.

کنترل وسایل الکترونیکی از راه دور بدون برنامه نویسی - بخش دوم

تعریف محیط گرافیکی UI

محیط UI یک محیط جذاب دارای انواع آیکون و سوئیچ‌ها برای نمایش دیتا و ایجاد تغییرات در مدار می‌باشد. برای دسترسی به UI ، ابتدا آی پی رزبری پای Raspberry Pi را پیدا کنید. شیوه‌ی یافتن آی پی  رزبری پای در پست دیگری که همکارم نوشته ؛ توضیح داده شده است. حال TAB جدیدی را باز کرده و سپس IP رزبری پای را وارد نمایید. در اینجا IP دستگاه من ۱۹۲٫۱۶۸٫۰٫۱۰۶ می‌باشد. این آی پی می‌تواند برای هر دستگاهی متفاوت باشد. حال آدرس IP را کپی کرده و در انتها UI/ را به آی پی اضافه می‌نماییم. همانند تصویر زیر:

کنترل وسایل الکترونیکی از راه دور بدون برنامه نویسی - بخش دوم

از شاخه ی UI در نوار سمت چپ می‌توانید Nodeهای مختلف را برای نمایش دیتا انتخاب نمایید. مانند gauge ، switch ، slider و … که می‌توانید در هر حالت وضعیت دیتا را بررسی نمایید. من از Node Switch برای روشن و خاموش کردن ال ای دی ها استفاده کرده‌ام. همانطور که در تصویر زیر مشاهده می‌کنید، ال ای دی اول با Switch 1 روشن و خاموش شده و به همین ترتیب ال ای دی دوم با Switch 2 و ال ای دی سوم با switch 3 تغییر وضعیت می‌دهد.

کنترل وسایل الکترونیکی از راه دور بدون برنامه نویسی - بخش دوم - UI در Node red -دیجی اسپارک

 

برای کنترل LED ها از طریق موبایل خود باید به همان شبکه ای که رزبری پای وصل است، متصل شوید. حال همان IP رزبری را که برای دستگاه من به این صورت می‌باشد http://192.168.0.106:1880/ui  در مرورگر موبایل خود وارد کنید و سپس وارد محیط UI خواهید شد.

کنترل وسایل الکترونیکی از راه دور بدون برنامه نویسی - بخش دوم - UI در Node red -دیجی اسپارک

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

 

 

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

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

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

۱۴ دیدگاه

    • سلام
      بله، Node UI شامل زیر شاخه های متفاوتی مانند button , switch , slider , gauge , text , chart و تعدادی دیگر می باشد که هرکدام برای نمایش به صورت آیکون یا نمایش متن یا نمایش به صورت چارت می باشد. و بنا به نیاز خود میتوانید از آن ها استفاده نمایید. سعی میکنم در پروژه ها از آن ها استفاده بیشتری کنم تا تنظیمات را یاد بگیرید. اگر سوالی در این مورد داشتید از همین طریق اعلام نمایید.

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

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

  • سلام
    قبل از وارد کردن IP Address ابتدا ، نرم افزار Node-RED را از منو programming فعال نمایید و چند ثانیه صبر کنید تا Run شود. سپس IP Address را همراه با پورت ۱۸۸۰ وارد نمایید.

  • سلام
    تشکر بابت این مطلب و اینکه باورم نمیشه بدون کد نویسى بشه اینکارارو کرد. براى اینکه بتونم از راه دور پروژه را مدیریت کنم، روشى هست؟

    • سلام
      از توجه شما ممنونم
      بله از طریق IP استاتیک میتوانید از راه دور فرمان را ارسال کنید. مثلا از طریق ربات تلگرام یا ایمیل امکان برقراری ارتباط با رزبری وجود دارد. از طریق پروتکل MQTT هم که امکان پذیر می باشد.

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