آردوینو اپلیکیشن برد ESP8266 پروژه های آردوینو

کنترل وسایل برقی با WIFI توسط ماژول ESP8266 و اپلیکیشن اندروید

esp8266-wifi-control-android-app-digispark-
نوشته شده توسط محمد رئیسی نژاد

کنترل وسایل برقی با WIFI بر پایه ماژول وای فای ESP8266 صورت می‌گیرد. انواع وسایل برقی را از طریق شبکه وای فای کنترل می‌کنیم. در این پروژه توسط اپلیکیشن اندرویدی Android به برد ESP8266 فرمان می‌دهیم. هر بخش از قسمت فرمان اپلیکیشن قابلیت کنترل یا فرمان به یک سری از دستورات AT را دارد. در انتها برای اعضا دیجی اسپارک کد APK اپلیکیشن را قرار داده‌ایم. در ادامه این آموزش با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.

 


برد ESP8266 وای فای


امروزه ماژول ESP8266 کاربرد بسیار زیادی در هوشمند سازی و کنترل از راه دور دارد. برنامه نویسی برای ماژول ESP8266 با  ARDUINO  توسط تراشه Atmega328 بسیار پر کاربر است. به کمک آن توسط تلفن همراه هوشمند امکان کنترل وسایل برقی با WIFI فراهم خواهد شد. یکی از انواع ماژول‌های WIFI مدل ESP8266-01  می‌باشد. این ماژول  با توجه به قیمت مناسب، انتخاب اقتصادی در بسیاری از پروژه‌ها می‌باشد. در این آموزش قصد داریم با استفاده از یک برد  اردینو  و ماژول esp8266 روال کنترل وسایل برقی با WIFI را پیش ببریم. در این حالت برد ESP به صورت سرور راه اندازی و با استفاده از موبایل چهار عدد LED را روشن و خاموش کنیم. در ادامه این آموزش با استفاده از این ماژول می توانید پروژه‌های خود را مجهز Wi-Fi کنید.

 

اتصالات مدار

  1. پایه‌های VCC و CH_PD ماژول وایفای به ولتاژ مثبت ۳٫۳ ولت
  2.  پایه GND   ماژول  به    منفی
  3. TX ماژول وایفای به پایه۷ اردینو
  4. RX ماژول وایفای به پایه۸ اردینو
  5. پایه های ۹ و۱۰و۱۱و۱۳ آردوینو خروجی برای اتصال LED

 


کد  کنترل وسایل برقی با WIFI


کدهای آردوینو جهت اتصال برد ESP8266 به اپلیکیشن اندرویدی طراحی شده‌اند. این کدها را کپی کرده و در نرم افزار آردوینو IDE قرار دهید. چنانچه روش کار با این نرم افزار را نمی‌دانید از آموزش نرم افزار Arduino IDE استفاده کنید. دقت کنید که این کدها روی برد آردوینو آپلود شده و به ماژول ESP8266 فرمان می‌دهد. در این روش برد ESP در حالت Slave قرار می‌گیرد. دقت داشته باشید که در این بخش از آموزش روی برد وای فای هیچ رمز عبوری تنظیم نشده است. از اینرو بدون نیاز به وارد کردن رمز عبور این بخش را متصل خواهیم کرد.

 


اپلیکیشن اندروید Android


برای کنترل برد ESP8266 از راه دور نیاز به اپلیکیشن داریم. در محیط Basic for Android یک اپلیکیشن ساده جهت ارتباط با انواع بردهای ESP8266 طراحی کرده‌ایم. این اپلیکیشن به صورت فایل APK برای کاریران دیجی اسپارک قابل دانلود می‌باشد. در ادامه روش اتصال اپلیکیشن اندرویدی به برد ESP8266 را به صورت تصویری آموزش خواهم داد. دقت داشته باشید پیش از این مرحله بایستی کدها را روی برد ESP آپلود کرده باشید. مرحله اول وارد بخش تنظیمات wifi در تلفن همراه می‌شویم. سپس در لیست Wi-Fi نام وای فای که در کدهای آردوینو مشخص کرده‌ایم را انتخاب می‌کنیم. در این آموزش از عنوان Digi Wifi Control استفاده کرده‌ایم. به تصویر زیر دقت کنید.

تنظیمات وای فای تلفن همراه کنترل ESP8266 با اپلیکیشن

 

دقت داشته باشید که قبل از اجرای برنامه بایستی فیلترشکن‌ها از روی تلفن خاموش شوند.

esp8266 wifi app for device control-digispark

 

پس از این مرحله، باید اپلیکیشن Digi Wifi Control را اجرا کنیم. برای این منظور آیکون برنامه را پیدا کرده و روی آن کلیک کنید. سپس با تصویر زیر روبرو می‌شوید.

اپلیکیشن Digi Wifi Control دیجی اسپارک

 

در این قسمت روی گزینه Connect کلیک کنید. در صورتی که مرحله قبلی یعنی اتصال به Wifi را درست اجرا کرده باشید، این آیکون به رنگ سبز تغییر خواهد کرد. به تصویر زیر دقت کنید.

راهنمای کار با اپلیکیشن Digi Wifi Control - دیجی اسپارک

 

در این مرحله آماده فرمان به برد ESP8266 هستیم. همانطور که در تصویر زیر مشاهده میکنید، با کلیک روی گزینه‌های داخل صفحه، وضعیت LED در خروجی تغییر خواهد کرد. راهنمای کار با اپلیکیشن Digi Wifi Control - دیجی اسپارک

 

 


وسایل مورد نیاز مدار


  1. برد آردینو UNO
  2. ماژول ESP8266
  3. سیم
  4.  LED
  5.  مقاومت

 

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

 


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


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

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

محمد رئیسی نژاد

دانشجوی مهندسی برق قدرت

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

۳ دیدگاه

  • سلام وقت بخیر بهترین حالت برای برقراری ارتباط دو طرفه بین ESP8266 و برنامه اندروید چیه؟مثلا می خوام با نوشتن بک برنامه اندروید و ارتباط وای فای و زدن یک کلید در اندروید دمای اتاق رو بهم داخل برنامه نشون بده؟ و یا با زدن یکی کلید در برنامه فرمان برای رله ارسال بشه. می خوام از برنامه اندرویدی خودم استفاده کنم برای این کار و ارتباط و تعامل دو طرفه(ارسال و در یافت اطلاعات) بین برنامه و برد ESP برقرار باشه. ممنونم