نرم افزار Node-RED یک پلتفرم اوپن سورس میباشد. با بسیاری از سخت افزارهای اینترنت اشیا سازگاری دارد. NodeRED با در اختیار داشتن نودهای کاربردی و ارتباط با نرم افزارهای دیگر امکان مدیریت پروژه از هر سخت افزار دیگر را به راحتی فراهم میکند. در این خصوص میتوان به نودهایی مانند Arduino، Serial و حتی Orangepi اشاره کرد. با اضافه کردن این نودها ارتباط Node-RED با دیگر پلتفرمها و سخت افزارها برقرار خواهد شد. همچنین میتوان از طریق شبکه سرور بین چند پلتفرم ارتباط برقرار کرد. پروتکل MQTT مثال سادهای در این مورد است. با پیاده سازی پروتکل MQTT توسط نودهای Subscribe و publish دیتا بین دو دستگاه ارسال شده و میتوان در نرم افزار Node-RED مدیریت کرد. در این پست به آموزش نصب نرم افزار NodeRed بر روی سیستم عامل اندروید می پردازییم. در ادامه با مرجع تخصصی نرم افزار Node Red به زبان فارسی، دیجی اسپارک همراه باشید.
Node Red به عنوان سرور
نرم افزار Node Red با انواع سیستم عاملها سازگاری دارد. از آنجایی که این نرم افزار دارای محیط گرافیکی و Drag & Drop میباشد. فرایند تعریف پروژهها سادهتر و جذابتر خواهد شد. از اینرو میتوان به عنوان یک Back end با قابلیت اطمینان بالا روی آن حساب کرد. در پروژهها و سناریوهای مختلفی میتوان از این نرم افزار استفاده کرد. تصور کنید که گوشی موبایل شما امکان تبدیل شدن به یک سرور اندرویدی برای راه اندازی نرم افزار Node Red را دارا باشد. با این روش پروژههای مختلفی را میتوانید در مکانهایی که نیاز به یک سرور ساده و کوچک دارید، اجرا کنید. ترفندهای مختلفی میتوان با این روش در سرور محلی انجام داد. در این مورد میتوانید سوالاتتان را در انتهای همین پست مطرح کنید.
نصب نرم افزار NodeRed در Android
برای نصب کردن node-red در محیط اندروید تنها کافیست نرم افزار Termux را از playstore دانلود کنید. بعد از اجرا شدن برنامه، کدهای پیش رو را داخل برنامه به ترتیب وارد کنید. به این روش نرم افزار Node Red روی سیستم عامل اندروید نصب خواهد شد.
apt update apt upgrade apt install coreutils nano nodejs npm i -g --unsafe-perm node-red node-red
اجرا کردن نرم افزار NodeRed
پس از طی شدن مراحل بالا، یک آدرس برای نرم افزار ایجاد می شود که به کمک آن می توان نرم افزار NodeRed را در مرورگر تلفن همراه اجرا کرد. به تصویر زیر دقت کنید، آی پی این نرم افزار در سیستم عامل اندروید من عبارتست از: ۱۲۷٫۰٫۰٫۱:۱۸۸۰
ویدیو نصب Node Red در اندروید
جمع بندی نهایی
پس از اجرا شدن NodeRed بر روی یک گوشی موبایل که از سیستم عامل Android بهره میبرد، امکان استفاده به عنوان سرور را خواهید داشت. به واسطه انواع نودها در این نرم افزار میتوانیم یک سناریو کامل اجرای پروژه را فراهم کنیم. مثلا اطلاعات از یک سری سنسور به صورت لوکال روی این سرور قرار بگیرد، سپس از این سرور با اعمال یک یا چند فرایند روی آنها به سمت سرور اصلی منتقل شوند. فرمانها به کمک اینترنت و یا یک شبکه محلی با سخت افزارهای متصل به شبکه wifi محلی از جمله Raspberry pi , Nodemcu , wemos و… اجرا کنید. همچنین میتوانید اطلاعات چند سنسور را به صورت لحظهای بر روی موبایل مشاهده کنید. در صورت نیاز تغییرات لازم را اعمال کنید. پیشنهاد میکنم، برای مشاهده محیط نرم افزار و آشنایی با عملکرد هر کدام از نود ها، NodeRed را بر روی گوشی اندروید خود اجرا کنید.
چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریعترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد. همچنین اگر ایرادی در کدها و یا مراحل اجرایی وجود دارند میتوانید از همین طریق اطلاع رسانی کنید.
پروژه و دریافت بن ارسال رایگان
برای دریافت بن خرید از دانشجو کیت، کاربران بایستی با استفاده از وسایل این آموزش، پروژه را اجرا کرده و یا حتی مدار جدیدی تعریف کنید. سپس از اجرای کار فیلم گرفته و در شبکههای اجتماعی از جمله آپارات و اینستگرام، با هشتگهای دیجی_اسپارک دانشجوکیت digispark daneshjookit منتشر کنند. سپس از طریق بخش نظرات در ادامه همین آموزش، جهت دریافت بن خرید ارسال رایگان به ارزش ۱۲۰۰۰ تومان از دانشجو کیت، لینک را زیر همین پست ارسال کنید.
در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.
سلام خسته نباشی
ایا میشه اردوینو و رزبری پای رو به عنوان کامپیوتر یک خودرو با قابلیت کنترل :دما،فشار ،کیفیت هوا ،Gps , شتاب، زاویه سنج،انواع سنسور های لازم برای هوشمند سازیش از جمله اینترنت اشیا lot و کنترل با تلفن همراه از راه دور استفاده کرد
سلا و درود.
بله شما می تونید از یک رزبری پای یا یک آردوینو به عنوان یک MCU استفاده کنید و تمام سنسور های مورد نیازتون رو به این برد وصل کنید. تا بتونید تمام پارامتر های مورد نظرتون رو کنترل کنید. اگر هم نیاز دارید که به صورت آنلاین از طریق اینترنت و اپلیکیشن پارامتر ها رو مدیریت کنید، MCU شما باید به اینترنت متصل باشه که این هم امکان پذیره.
سلام وقت بخیر .
آیا بدون استفاده از IP استاتیک میشه از راه دور با اینترنت به node red متصل شد و اونو کنترل و مانیتور کرد ؟؟؟
با سلام
بله این کار امکان پذیر است. کافیست IP استاتیک و یا تنظیمات DNS انجام شود.
سلام خیلی ممنون از راهنمایی شما
الان که اینترنت فیلتر هست نمیشه نود رد را روی ترموکس نصب کرد ارور میده نمیتونه به لینک مربوط بره و دانلود کنه چیکار میتونیم بکنیم برای این وضعیت از وی پی ان خاصی استفاده کنیم یا چی؟
با سلام
کاربر گرامی این مورد توسط بنده تست نشده است اما اگر از مخازن امکان دانلود فراهم نیست باید از روشی که گفته اید استفاده کنید.