آموزش راه اندازی ESP8266 توسط EasyMCU

آموزش راه اندازی ESP8266 توسط EasyMCU

آموزش راه اندازی ESP8266 توسط EasyMCU : یکی از جذاب ترین بحث های روز اینترنت اشیاء (IOT) می باشد که روز به روز گسترده تر می شود و طیف بیشتری از کاربردها را شامل می شود. کنترل هر وسیله ای در بستر اینترنت، اساس ایده IOT می باشد. در این مقاله قصد داریم مداری طراحی کنیم که بتواند از طریق wifi با کامپیوتر یا گوشی موبایل اطلاعات رد و بدل کند. جهت عملیاتی کردن این ایده از ماژول ارزان و معروف ESP8266 استفاده می کنیم که دارای سه مد عملکرد می باشد، Access point ، Station و both

نحوه اتصال و سیم بندی

 

 

کتابخانه ESP8266

کتابخانه مذکور را در صفحه­ ی Github و از طریق لینک ذیل می توانید دانلود کنید.

دانلود کتابخانه ESP8266

پس از دانلود کتابخانه، محتوای آن که شامل 2 فایل با پسوند (*.h و *.cpp) می باشد را به پوشه module_libraries انتقال دهید. یک بار نرم افزار EasyMCU را ببندید و مجدد اجرا کنید.

اگر برای ایجاد اولیه پروژه مشکل دارید قسمت شروع کار با EasyMCU را ببینید.

در مراحل ایجاد پروژه از تب libraries کتابخانه ی lm35 را به پروژه اضافه کنید.

 

آموزش راه اندازی ESP8266 توسط EasyMCU

این ماژول دارای انواع متنوعی می باشد. برقراری ارتباط با ماژول توسط AT command ها بر بستر USART صورت می گیرد.

 

متودها

سازنده

در ابتدا نیاز است یک شیء از کلاس esp8266 تعریف شود و تنظیمات مربوط به مود عملکرد ماژول انجام شود.

 

ارسال اطلاعات

 

دریافت اطلاعات

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

در صورت وجود داشتن اطلاعات، توسط دستور ذیل اطلاعات به صورت یک رشته (String) خوانده می شود.

 

شرایط تست مثال عملی ذیل

جهت تست کردن مثال نمونه ذیل، می توانید از برنامه Telnet جهت گوشی های اندرویدی و یا از نرم افزار hercules (بخش TCP Client) در محیط ویندوز استفاده کنید. ابتدا نیاز است wifi گوشی و یا کامپیوتر خود را فعال کنید و ماژول esp8266 را که در مثال نمونه با نام EasyMCU در لیست دستگاه های wifi نمایان می شود انتخاب و به عنوان پسورد 12121212 را مطابق مثال ذیل در نظر بگیرید. بعد از برقراری تماس بین دو دستگاه، در نرم افزارهای معرفی شده ، port را برابر 23 و IP را برابر 192.168.4.1 در نظر بگیرید و حالا می توانید از طریق نرم افزارهای یاد شده و یا نرم افزار خود ساخته با دستگاه wifi خود تبادل اطلاعات کنید.

با ارسال عبارت on$ و off$ به ترتیب LED شماره 1 بورد Zcross روشن و خاموش خواهد شد. $ ارسالی مطابق مثال ذیل، نشان دهنده پایان دستور ارسالی می باشد. همینطور موارد ارسالی به بورد Zcross از طریق USB بر روی محیط ترمینال سمت کامپیوتر چاپ می شوند.

لطفا هرگونه سوال و … راجع به این مطلب را در انجمن ایزی.ام.سی.یو مطرح نمایید.

نمونه مثال