معرفی نرم افزار Node_RED
لیست قطعات مورد نیاز این پروژه
Node MCU 2102
Node MCU Ch340
کابل انتقال دیتا
لیست نرم افزارهای مورد نیاز این پروژه
لینک ویدیوی این آموزش در آپارات
https://www.aparat.com/v/TGWNb
پروژه های پربازدید و جذاب هوشمندسازی و اینترنت اشیا
ایمیل نویسنده پروژه جهت تماس مستقیم
شبکه های اجتماعی آکادمی دانش پژوهان آتی را حمایت نمایید
سلام من ایمان آقایی زاده هستم در این جلسه قصد داریم به شما نرم افزار پرکاربرد و جذاب Node_RED رو معرفی کنیم.
این نرم افزار توسط
پروتکل MQTT از مدل Publish/Subscrib برای ارتباط خودش استفاده می کنه
داخل publish ما یک دیتایی رو میفرستیم و داخل subscrib ما یک دیتایی دریافت میکنیم .
یک سری مشخصات هست که موقع ارسال و یا دریافت یک پیام باید اونها رو بدونیم.
مثل آدرس سرور یا همون broker MQTT
تاپیک (topic) مثل متغیری میمونه که ما توش دیتا میریزیم و یا یه دیتایی روش ریخته شده و ما اون رو استفاده میکنیم .
کلاینت (client) آیدی هستش که هر دستگاه برای خودش تخصیص میده
username – password نام کاربری و رمز عبور برای امنیت بیشتر به دسترسی به داده ها هستش که هم میتونه به طور کلی برای سرور باشه هم میتونه برای هر کلاینت یه یوزر نیم و پسوورد مجزا اختصاص داده بشه.
داخل پروتکل MQTT سه سطح یا سه مدل برای ارسال و دریافت اطلاعات وجود داره :
QOS0
QOS1
QOS2
QOS0
در این سطح یا لول از ارسال پیام تضمینی برای دریافت دیتا توسط دریافت کننده وجود نداره و فقط یکبار سعی میشه دیتا ارسال بشه و اگه دیتا دریافت نشد دیگ سعیی انجام نمیشه.
به طور واضح تر دیتا توی تاپیک سیو نمیشه.
QOS1
در این سطح یا لول از ارسال پیام سرور در صورت نرسیدن پیام به دریافت کننده سعی میکنه یکبار دیگ براش ارسال کنه ولی باز نمیشه اطمینان داشت که دیتا دریافت بشه چون ممکنه دریافت کننده آنلاین باشه و یا دردسترس نباشه.
QOS2
در این سطح و یا لول از ارسال پیام سرور در صورت نرسیدن پیام چند بار سعی میکنه دوباره ارسال کنه و دیتا رو روی تاپیک تا مدتی سیو میکنه این راه معمولا مطمعن ترین روش ارسال پیام هستشاگه حتما میخواین نهایت تلاش برای ارسال پیام انجام بشه حالت رو روی QOS2 قرار بدید.
این حالت مطمعن ترین و امن ترین و البته کند ترین حالت در MQTT هستش.
چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریعترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد. همچنین اگر ایرادی در کدها و یا مراحل اجرایی وجود دارند میتوانید از همین طریق اطلاع رسانی کنید.
.
در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت آکادمی دانش پژوهان آتی حمایت کنید.