اتصال NodeMcu (ESP8266) به پلتفرم اینترنت اشیاء +IoT

در آموزش های قبلی ثبت نام در وب پنل اینترنت اشیاء و کار با نرم افزار MQTTBOX آموزش داده شد. در این مقاله قصد داریم تا اتصال به سرور پلتفرم اینترنت اشیاء از طریق ماژول ESP8266 را آموزش دهیم.

برای تست ابتدا در وب پنل https://cloud.iotplus.ir با نام کاربری که همان شماره همراه ثبت نام شده می باشد لوگین کنید، سپس در قسمت “کانال های ارتباطی” یک کانال ارتباطی ایجاد نمایید.

شکل کلی کانال ایجاد شده مثلا بصورت “0912xxxxxxx/ch1” می باشد.

در این حالت شما مجاز هستید تا در کانال ارتباطی ایجاد شده روی سرور اطلاعات مورد نظر را برای کلاینت ها یا سرور ارسال نمایید، دقت کنید که در صورت اضافه نشدن کانال ارتباطی سرور به شما اجازه ارسال اطلاعات نخواهد داد و شما فقط مجاز به ارسال داده و اطلاعات در کانال ایجاد شده می باشید.

جهت سهولت کار و استفاده از امکانات وب پنل بایستی روی کانال شده یک دستگاه ایجاد کنید تا داده های دریافت شده توسط ویجت های ایجاد شده در وب پنل بررسی و عمل مورد نظر شما انجام شود. برای ایجاد دستگاه در ب پنل در منوی سمت راست به قسمت “مشاهده دستگاه ها” وارد شوید و روی دکمه “دستگاه جدید” کلیک کنید، در فرم باز شده نام و کانال دستگاه را انتخاب و در نهایت دستگاه را ایجاد نمایید، بصورت شکل زیر :

برای ایجاد ویجت کاربری در منوی سمت راست به قسمت “ابزارها (Widgets)” وارد شوید، برای این آموزش ابزار دیباگر را به دستگاه اضافه نمایید. این ابزار برای نمایش تمام پیام های وارد شده و اسال پیام استفاده می شود.

** دقت کنید : سعی کنید دستورات ارسالی برای کار با وب پنل را بصورت JSON بنویسید، آموزش این نوع رشته حرفی در پست های قبل داد شده، لطفا مطالعه بفرمایید.

کد و کامپایل Arduino Ide برای اتصال به پلتفرم اینترنت اشیاء

برای نوشتن کد اتصال به سرور ESP شما نیاز به اطلاعات ارتباطی به پلتفرم اینترنت اشیاء یا کلود را دارید، جهت دریافت اطلاعات اتصال به سرور در وب پنل به قسمت “اطلاعات ارتباطی” وارید شود.

در این قسمت اطلاعات به صورت کد زیر جهت استفاده در IDE آردینو بنویسید :

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

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

ویدی آموزش این پست نیز به زودی آپلودخواهد شد.

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *