آردوینو آردوینو Arduino Uno برد ESP8266 پروژه های آردوینو

آموزش کار با برد Esp8266 ماژول Wifi بخش سوم اتصال به اندروید Android

Arduino-ESP8266-module-android-digispark
نوشته شده توسط علیرضا قربانی

در قسمت‌های قبلی به  شرح AT Command های ماژول وای فای esp8266 پرداختی. در این قسمت قصد داریم به ارتباط این ماژول با یک دیوایس اندرویدی  بپردازیم. با مرجع تخصصی آردوینو ، دیجی اسپارک همراه باشید.

قسمت اول آموزش ماژول ESP8266 

قسمت دوم آموزش ماژول ESP8266

 

 

کدهای برد ESP8266

همانطور که در قسمت اول توضیح داده شد ابتدا  کد زیر را بر روی آردوینو آپلود کنید :

 

اتصال برد ESP8266 به اندروید

قبل از هرکاری ابتدا یک نرم افزار برای کنترل wifi گوشی خود دانلود  و نصب نمایید . ما به شما  نرم افزار  Socket Protocol را پیشنهاد می‌کنیم که  در لینک زیر قرار داده شده است. دانلود نرم افزار Socket protocol برای اتصال به ماژول به یک دستگاه دیگر دو حالت وجود . حالت اول آن که ماژول به عنوان Server قرار داشته باشد و  دیوایس اندرویدی در حالت client و حالت دوم آن که ماژل در حالت client و گوشی موبایل در حالت Server می‌باشد.

 

حالت اول اتصال ESP8266

اکنون می‌خواهیم به بررسی حالت اول بپردازیم. در این حالت ماژول ESP8266 در حالت سرور قرار  می‌گیرد و گوشی موبایل در حالت کلاینت قرار می‌گیرد.برای انجام این کار ابتدا توسط گوشی به ماژول ESP8266  متصل می‌شویم همانند تصویر زیر.( SSID این ماژول  AI-THINKER_A54B8A می‌باشد)

آموزش esp8266 آردوینو

سپس سریال مانیتور نرم افزار آردوینو را باز کرده و دستورات زیر را به ترتیب وارد می‌کنیم.

مرحله اول دستورات ESP8266

آموزش ماژول ESP 8266 آردوینو

در مرحله دوم دستورات ESP8266

آموزش ماژول ESP 8266 آردوینو aRDUINO

 

مرحله سوم دستورات ESP8266

برای اینکه بتوان ماژول را در حالت سرور قرار داد ، باید ماژول را در حالت Multiple قرار داد طبق دستور زیر:

آموزش ماژول وای فای آردوینو

 

مرحله چهارم دستورات ESP8266

توسط دستور زیر یک سرور ایجاد می‌کنیم و یک پروت دلخواه به آن نسب می‌دهیم ( که با این جا از شماره پورت ۸۸۸۸ استفاده می‌کنیم)

آموزش ESP8266 در آردوینو aRDUINO

هم اکنون سروری توسط این ماژول ساخته شد. در مرحله بعدی نرم افزار Socket Protocol را در گوشی خود اجرا می‌کنیم. و به قسمت Client می‌رویم. همانطور که مشاهده می‌کنید باید دو پارامتر Server ip address و Server port را در نرم افزار وارد کنیم. ip پیش فرض ماژول    ۱۹۲٫۱۶۸٫۴٫۱  می‌باشد و همچنین شماره پورت ، همان  شماره‌ای است که در مرحله چهارم به ماژول نسبت دادیم.

آموزش ماژول وای فای آردوینوarduinoq

 

تنظیمات ESP8266 روی اندروید

 

ماژول wifi آردوینو

سپس Connect را لمس می‌کنیم.اگر تمام مراحل را درست انجام داده باشید در بالای نرم افزار عبارت Socket connected به نمایش می‌آید.

ماژول wifi آردوینو

همچنین در سریال مانیتور پیغام ۰,CONNECT نمایش داده می‌شود. همانند تصویر زیر :

آموزش ماژول وای فای آردوینوarduino

 

ارسال دیتا به برد ESP8266

هم اکنون قصد ارسال داده داده از تلفن همراه به ماژول داریم. در نرم افزار Socket protocol در کادر Write here the frame to send عبارت digispark.ir را وارد می‌کنیم و سپس Send را لمس می‌کنیم :

ماژول وای فای آردوینو

همانطور که مشاهده می‌کنید در سریال مانیتور نرم افزار آروینو عبارت زیر به نمایش می‌آید :

آموزش esp8266 آردوینو arduino

تا این قسمت آموختید که چگونه دیتایی را از تلفن همراه خود به ماژول esp8266 ارسال کنید .حال اگر قصد داشته باشید دیتا را از سریال مانیتور نرم‌افزار آردوینو به ماژول ارسال کنید باید مطابق دستورات زیر عمل کنید. همانطور که در بخش دوم آموزش داده شده برای ارسال داده باید طول داده را مشخص کنیم. می‌خواهیم عبارت daneshjookit.ir را به گوشی اندرویدی خود ارسال کنیم، این عبارت از ۱۵ کاراکتر تشکیل شده است پس از دستور زیر استفاده می‌کنیم

پس از فرستادن این دستور ، ماژول کاراکتر < را برای ما ارسال می‌کند.

ماژول WIFI esp8266 آردوینو

 

بعد از دیدن این کاراکتر عبارت daneshjookit.ir را برای ماژول می‌فرستیم همانند تصویر زیر :

آموزش ماژول وای فای آردوینوarduinoq

و عبارت daneshjookit.ir در نرم افزار Socket protocol  در گوشی موبایل به نمایش در می‌آید.

آموزش esp8266

در قسمت بعدی آموزش ماژول را در حالت کلاینت قرار می‌دهیم و اقدام به ارسال دیتا میان ماژول Esp8266 و گوشی می‌کنیم.

 

سخت‌افزار مورد نیاز :

یک عدد برد آردوینو

ماژول وای فای ESP8266

یک عدد  دیوایس اندرویدی ( گوشی موبایل دارای سیستم‌ عامل اندروید)

 

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

 

پروژه و دریافت بن ارسال رایگان

رای دریافت بن خرید از دانشجو کیت، کاربران بایستی با استفاده از وسایل این آموزش، پروژه را اجرا کرده و یا حتی مدار جدیدی تعریف کنید. سپس از اجرای کار فیلم گرفته و در شبکه‌های اجتماعی از جمله آپارات و اینستگرام، با هشتگ‌های دیجی_اسپارک و دانشجوکیت  و digispark  و  daneshjookit منتشر کنند. سپس از طریق بخش نظرات در ادامه همین آموزش، جهت دریافت بن خرید ارسال رایگان به ارزش ۱۰۳۰۰ تومان از دانشجو کیت، لینک را زیر همین پست ارسال کنید.

 

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

 

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

علیرضا قربانی

علیرضا قربانی هستم دانشجوی مهندسی پزشکی. چیزهای خیلی زیادی رو در دنیا دوست دارم. یک گیک هستم و یشه گفت یک هکر. نه به معنی دزدی پسورد و ایمیل مردم. به معنی عشق به دونستن و عشق به تحقیق درباره خیلی از چیزهایی که می بینم و می‌شنوم. اگر بخوام علاقه‌مندی‌ درجه یکم رو نام ببرم میتونم بگم برنامه نویسی و بعد از اون امبدد سیستم ها.

تبادل نظر و رفع عیب با ثبت دیدگاه

۴۸ دیدگاه