آردوینو اپلیکیشن برد 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 قرار می‌گیرد. دقت داشته باشید که در این بخش از آموزش روی برد وای فای هیچ رمز عبوری تنظیم نشده است. از اینرو بدون نیاز به وارد کردن رمز عبور این بخش را متصل خواهیم کرد.

 

#include <SoftwareSerial.h> // کتاب خانه  سریال  
SoftwareSerial mySerial(8, 7); // RX, TX //معرفی پایه های  rx و tx

//************************************

void setup() {
  Serial.begin(9600);//   سرعت  انقال دیتا  در سریال مانیتور
  mySerial.begin(9600);//سرعت انقال  دیتا    برای ماژول esp
 mySerial.setTimeout(10) ;//وقتی دستور serial.read رو میزنیم، به اندازه اون تاخیری که داخل اون دستور مشخص کردیم برنامه صبر میکنه و در این بازه اطلاعات رو میخونه 
 
//************************************ pin config **************
 pinMode(9, OUTPUT);
 pinMode(10, OUTPUT);
 pinMode(11, OUTPUT);
 pinMode(13, OUTPUT);
 //************************************ pin config end**************
 //************************************ ESP8266 AT **************
     mySerial.print("AT+CWSAP=\"digi wifi contorol\",\"\",5,0\r\n");// دستور   انتخواب اسم  برای    ماژول                  
     delay(10);
     mySerial.print("AT+CWMODE=2\r\n");
     delay(10);                                                                  //این دوتا دستور که از دیتاشیت at کامند هست
     mySerial.print("AT+CIPMUX=1\r\n");
     delay(10);
     mySerial.print("AT+CIPAP=\"192.168.4.1\r\n"); // IP = 192.168.4.1  // مشخص کردن  IP 
     delay(10);
     mySerial.print("AT+CIPSERVER=1,4444\r\n"); // port = 4444
     delay(10);
 //************************************ ESP8266 AT  end**************
}
void loop() { 

//***************************** READ DATA **********************
 if (mySerial.available()) {                                   
 String  st = mySerial.readString() ; 
 String  LED = st.substring(11, 12) ;
//###################################### DEBAGE#############
 Serial.print("input code: ");
 Serial.println(st);
//***************************** led contorol **************************   
 
if (LED=="A"){  digitalWrite(9, HIGH); }
if (LED=="a"){  digitalWrite(9, LOW);  }
if (LED=="B"){  digitalWrite(10, HIGH); }
if (LED=="b"){  digitalWrite(10, LOW);  }
if (LED=="C"){  digitalWrite(11, HIGH); }
if (LED=="c"){  digitalWrite(11, LOW);  }
if (LED=="D"){  digitalWrite(13, HIGH); }
if (LED=="d"){  digitalWrite(13, LOW);  }

//***************************************************************** 
if (Serial.available()) {  mySerial.write(Serial.read());}

}
}

 


اپلیکیشن اندروید 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 منتشر کنند. سپس از طریق بخش نظرات در ادامه همین آموزش، جهت دریافت بن خرید ارسال رایگان به ارزش ۱۲۰۰۰ تومان از دانشجو کیت، لینک را زیر همین پست ارسال کنید. در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.

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

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

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

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

۲۰۴ دیدگاه

    • سلام من ی دستگاه دارم که با وای فای esp01کار میکنه حالا اون برد وای فای سوخته ـ خود ای سی روی برد ـ الان ی دونه ماژول سفارش دادم ایا اگر این را جاگزین قبلی کنم دسطگاحم کارمیکنح یا باید برنامه ریزی بشه

      • با سلام
        بستگی دارد، اگر برد ESP به کار رفته روی دستگاه دارای برنامه‌ی داخلی بوده باشه، خیر امکان پذیر نیست. چرا که بدون آن برنامه کاربردی نخواهد بود.

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

      • با سلام
        بایستی خروجی esp8266 را به یک ماژول رله متصل کرده و خروجی آن را به وسیله برقی مربوطه متصل کنید. البته میزان جریان موردی نیاز را هم بایستی در نظر بگیرید.

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

    • دستورات تو برنامه اندروید هم مانند وب ارسال میشه؟
      مثلاً برای روشن کردن رله من پارامتر ON رو جلوی IP مربوطه می‌نویسم و ارسال میکنم. برنامه اندروید هم همین کار رو می‌کنه یا روش ارتباط دیگه ای هم هست.

  • باید با توجه به برنانه اندروید که دارین در اردینیو ایپی و پورت تظیم کنید
    برای کنترل کردن رله باید با توجه به دیتایی که در برنانه اندروید هست در اردینو تغییر بدین
    برای دریافت تما نیازی به تغییرات زیادب در برنامه هست که نیاز به شناخت و مقداری تجربه هستش
    اگه نیاز به راه اندازی داشتن برای دما از طریق تیکیت درخواست بدین تشکر

  • از طریق ادرس زیر میوانید اقدام کنید
    پرتال پشتیبانی به آدرس
    Daneshjookit.com/support

  • سلام .برنامه ای که برای کنرل ماژول esp8266 در بالا نوشتین رو بر روی اردوینو پروگرام کردم و ارور هم نداشت .ولی اسم وای وای چیز دیگری بالا می آید و اسمی نیست که داخل برنامه نوشتین همه اتصالات ماژول به برد صحیح می باشد .مشکل چیست؟

    • سلام به احتمال زیاد در حافظه ماژولesp شما اسم دیگری ذخره کردین که باید به کمک دستوراتatکامنت ماژول را ریست کنید
      و بازهم هم با دقت بیشتری پایه هارو چک کنید جایtxوrx برعکس نباشه

        • سلام ببین اگه نشده به حاطر این بود که سطح منطق آردوینو ۵ و ای اس پی ۳٫۳ ولته،
          بنابراین برای اینکه دیتا درست منتقل بشه باید با تقسیم ولتاز در سر RX ماژول انجام بدی به این صورت که پایه ۸ آردوینو رو با یک مقاومت ۲۲۰ اهم به RX ماژول و با دو مقاومت ۲۲۰ دیگه به صورت سری هم به زمین وصل کنی

  • برای من اصلا ماژول وای فای توی اویلبل نتورک بالا نمیاد مشکل چه چیزهایی میتونه باشه
    ممنون میشم اگه بهم ایمیل بدید که سریع تر از جوابتون باخبر بشم و بتونم از عیب ها عکس ارسال کنم

    • سلام
      من این پروژه را درست کردم و برنامشم داخل آردواینو آپلود کردم ولی کار نمیکنه
      میخواستم بدونم مشکل از کجاست . لطفا راهنماییم کنین .ممنون

  • برای من اصلا ماژول وای فای توی اویلبل نتورک بالا نمیاد مشکل چه چیزهایی میتونه باشه
    ممنون میشم اگه بهم ایمیل بدید که سریع تر از جوابتون باخبر بشم و بتونم از عیب ها عکس ارسال کنم

    • سلام .
      اگه اسم ماژول نمایش داده نمیشه چندین دلیل هستش
      تنظیمات ماژول باید ریست شود
      پایه های ماژول چک شود
      ایا اصلا ماژول شما سال هست

      • سلام خسته نباشید
        من میخوام یک led رو با نرم افزار اندروید کنترل کنم به وسیله ماژول Nodemcu ولی نه بادستورات at command
        گفتن که میشه توی خود ماژولesp8266 کد بنویسیم و کد رو به حافظه فلشش منتقل کنیم و نیازی به میکروکنترولر نداره و خودش یک میکرو هستش
        میشه لطفا یک راهنمایی کنید این امکان پذیر هست و یا به چه صورته وقتی با دستو at command نباشه؟

  • سلام خسته نباشید ببخشید من پروژه رو کامل بستم و نرم افزاررو هم ریختم روی گوشی ولی هر کاری کردم کانکت نمیشه کرد به وای فای و ایکون سبز نمیشه .

    • سلام احتمال زیاد شما از فیلتر شکن استفاده میکند روی گوشی و یکی از‌دلایل همین است.

      • سلام با کمکتون همونطور که گفتید وایفارو درست کردم اما بجای اسم اصلی اسم دیگه ای میاد در بالا شما گفتید که باید از تنظیمات at ریست بشه اما مال من میزنم atاکی نمیاد که هیچ همو کلمه هم که زدم هم گم میشه ممنون میشم چوابمو بدید

      • سلام، ببخشید من متوجه نمیشم اتصالات و چجوری باید انجام بدم… میتونین راهنماییم کنین لطفا ؟

  • سلام من تمام کارایی رو که گفته بودید کردم کد ها هم روی اردوینو اپلود شدن اما ماژول فقط یه الیدی قرمز روشن میشه و کار نمیکنه ممنون میشم جوابمو بدید

  • سلام چرا برای من وقتی وای فای رو روشن میکنم در گوشی اصلا نمی گیرتش ودر صفحه وای فای وجود ندارد.

    ببخشید اگر ماژول بخواهد درست کار کند چه چراغی روشن میشود.

    • باسلام ماژول های خیای وقت هست که فقط ۱ چراغ ابی دارن که در صورت دریافت یا ارسال چشمک میزند. اینکه شما میفرمایید در لیست وای فای نیست علت تنظیمات خود espهست که شما باید با دستورات at ان را تنظیم کنید . باد رید و ….

    • با سلام
      به لینک زیر مراجعه کنید. سوال شما بسیار کلی است و نیاز به توضیحات زیادی دارد که از بخش نظرات خارج است.
      Ad·www.alldatasheet.com/Ep8266
      Ep8266 Datasheet PDF | Free Ep8266 Download | alldatasheet.com

  • با سلام و خسته نباشید
    ببخشید در این پروژه می تونیم از راه دور یعنی خارج از محیطی که esp برد میده کنترلش کرد؟
    یعنی esp به مودم داخل منزل متصل میشه و ما می تونیم از طریق اپلیکیشن از بیرون خونه با متصل شدن به اینترنت و اجرا نرم افزار تولید شده میشه کنترل کرد؟

    • سلام این برنامه برای محیط داخلی هست برای کنترل از راه دور و اینتر نت نیاز به ایپی استاتیک هست و مودم وای فای

  • با سلام
    من دو مشکل داشتم یکی : وقتی با موبایل به esp وصل می شدم نامی که در برنامه گفته بودید نام دیگری را نشان می داد و دوم من وقتی به esp وصل شدم نتوانستم با برنامه به esp وصل بشم تا ال یدی هام رو کنترل کنم. مشک کار من درکجاست ؟

  • با سلام شما باید ماژولespرا از طریق دیتاشیت و دستور at ریست کنید تا با برنامه ست شود

  • سلام و تشکر از شما میخواستم بدونم آیا من میتونم وقتی کد رو به جای لامپ برای روشن خاموش شدن موتور بنویسم ازش خروجی بگیرم؟ و آردوینو رو وصل کنم مستقیما به درایو یا اینورتر( با توجه به اینکه ورودی اینورتر RS485 میباشد)؟

  • سلام خسته نباشید ببخشید میخواستم بدونم با این ماژول میتونم خروجی ۱۲v بگیرم برای راه اندازی موتور dc

    • سلام . خروجی ۵ ولت و حداثر جریال زیر ۱ امپر است ار درایور های بازار استفاده کنید

  • سلام ممنون از آموزش خوبتون من می خواستم یک شیر برقی رو از این طریق کنترل کنم ممنون میشم راهنماییم کنید

  • سلام میخواستم بدونم این پروژه را غیراز برد uno با کدوم برد آردواینو دیگه میشه انجام داد.
    مرسی از سایت خوبتون.

  • سلام
    میشه از این مدل یونو ها که خودش وای فای داره استفاده کرد
    هیچ تغییری تو نوشتن کد نداد؟
    خیلی مشکل دارم تو کد نویسی

  • با سلام و خسته نباشید
    یه سوال داشتم
    اینکه تکنولوژی اختراع شده که از راه دور بشه حواس پنج گانه و یا کنترل کامل بدن رو به دست آورد یا نه ؟؟؟؟
    لطفا اگه هست راهنمایی بفرمایید.
    با تشکر

  • برای ارسال دما باید با زدن کلید فرمان ارسال دما انجام بشه دقیقا مثل راه اندازی smi800 هستش که در جواب ارسال فرمان روشن شدن یک پیام ارسال میشه که وضعیت رو نشون میده

  • سلام خیر شما زمانی که این سخت افزار رو استفاده میکنید برنامه نویسی روس سخت افزار esp بار گذاری میشه در این پروژه ارتباط اردینوو و esp از طریق سریال است

  • سلام
    من میخوام این پروژه رو با آردوینو NODE MCU اجرا کنم امکانش هست یا خیر
    با تشکر
    زمانیان

  • سلام خسته نباشید میخواستم همین کارارو با ماژول شرکت(node mcu)انجام بدم که ماژول(esp-12e)روشه چه تغییراتی باید انجام بدم؟؟؟؟

  • سلام من پروژه کامل بستم کدهارو هم بدون ارور آپلود شدن ولی اسم وای فای عوض نمی شه وبه برنامه کانکت نمی شه ممنون می شم راهنمایی کنید

  • باسلام
    با این وسایل میخوام یک کنترل کننده وسایل برقی باوایفا درست کنم.برای محدوده بیشتر فرکانسی وایفا مثلا تاپانصد متر یا یک کیلومتر از چه آنتنی باید استفاده کنم؟؟؟
    ۱- رله حالت جامد ۱۰ آمپر – FOTEK SSR-10DA
    ۲-ماژول رله SSR ـ ۴ کانال
    ۳-ماژول وای فای NodeMCU WeMos CH340
    ممنون میشم اگه راهنماییم کنین.

  • یک کمک می خواستم سلام و خداقوت
    ضمن تشکراز قراردادن مطالب بارزش و مفید در سایت
    یک کمک می خواستم برای اینکه فقط یک ماژول ESP8266 داشته باشیم و بخواهیم با موبایل فرمان بدیم به ماژول تا مثلا GPIO2 صفر و یک کنه .

  • با سلام و ادب خدمت شما
    میخاستم ببینم که ایا این ماژول قابلیت ارسال تصویر داره؟
    برای ساخت کواد کوپتر میخوام.

  • سلام و عرض ادب من مدار را بستم نرم افزار را نصب کردم اردوینو راهم برنامه ریختم ولی یه چیزا نفهمیدم
    دقت داشته باشید پیش از این مرحله بایستی کدها را روی برد ESP آپلود کرده باشید… یعنی چه؟؟؟؟؟؟؟؟

  • سلام و عرض ادب و خسته نباشید
    بنده مدارو بستم کد ها رو روی اردوینو ریختم نرم افزارم نصب کردم
    مشکلی که دارم اینه که وقتی وای فای سرچ میکنم فقط اسم سنسور میاد بجاdj contorol تازه اسم سنسورم میزنهEsp4770c3
    دارم دلسرد میشم هرچی میسازم یجاش ایراد داره

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

  • سلام ببخشید ایا میشه با این ماژول کاری کرد که مثلا بردمون به اینترنت وصل بشه و هر یه دقیقه بیاد یک url سایتی رو فراخوانی کنه مثلا google.com/command.txt بعد بیان محتویات این ادرس رو بخونه و مثلا چاپ کنه

  • سلام
    من برنامه رو روی برد اجرا می کنم و بعد از با گوشیم به ماژول متصل می شم ولی وقتی بعد با اپ کنترل esp می خوام وصل بشم برنامه خطا می ده و وصل نمی شه .

  • سلام
    ابتدا فرمانهای AT Commant را با اتصال ماژول ESP8266 توسط برد سریالUSB2TTL به کامپیوتر، چک کردم تا ببینم ماژول درست عمل می کند یا نه که دیدم درست هست.
    سپس برد ESP8266 را به آردوینو پین ۷ فرستنده و ۸ گیرنده و زمین مدار وصل کردم. و پایه GPIO0 رو آزاد گذاشتم
    برنامه رو در آردوینو با نرم افزار مربوط خودش آپلود کردم.
    ۱- با موبایل نام SSID رو چک کردم ولی نام به آنچه در برنامه نوشته شده تغییر نکرده است. چرا؟
    ۲- آیا با اتصال آردوینو به ماژول و ریست کردن آردوینوباید نام SSID ماژول تغییر یابد یا باید ماژول جداگانه برنامه ریزی شود؟
    ۳- درصورتیکه نیاز به برنامه ریزی ماژول به صورت جداگانه می باشد مثلا با برد سریال چه برنامه ای رو باید آپلود کنم؟
    ۴- آیا میشود امکان فقط از برد ESP8266 استفاده کنم بدون دخالت آردوینو و پایه GPIO2 را کنترل نمایم
    ممنونم از زحمت و تلاشتون برای کمک به دیگران
    موفق باشید

    • سلام لطفا اتصال پایه های tx وrx رو چک کنید باید به صورت معکوس به پایه های tx و rx برد اردینو وصل بشه .
      براس استفاده خودesp باید روی ان مستقیم نوشته بشه

      • با سلام من تمام مراحل رو انجام دادم مدار رو بستم اتصالات رو انجام دادم و کد رو اپلود کردم تو اردینو با وای فای گوشی به ماژول وصل شدم فیلت.ر شکنمم خاموش بوده ولی هرکاری میکنم برنامه کانکت نمیشه و میزنه مشکلی رخ داده است به نظر شما مشکل از کجای کاره؟ممنون میشم جواب بدین سریع

  • سلام من این پروژه را درست کردم ولی هرچی میخواهم با برنامه به ماژول وصل شوم امکان ندارد لطفاً راهنمایی کنید

  • سلام خسته نباشید خواستم ببینم میشه خروجی ها رو از خود ماژول گرفت از پایه های gpio0 وgpio2 استفاده کنیم چون اینطوری راحت تره

    • بله کتابخانه ماژول esp را نصب کنید. از طریق usbttl اپلود کنید. امکان کنترل ۲ خروجی در این صورت امکان پذیر هست.

  • سلام من برنامه رو روی اردوینو اپلود کردم و با گوشی ب ماژول وصل شدم ولی برنامه ای ک معرفی کردید اصلا کار نمیکنه یا میگه مشکلی رخ داده

  • سلام اگه بخوام به خروجی ها تایمر قابل تنظیم DELAY ON ,DELAY OFF قرار بدیم چکار کنیم؟؟؟خیلی برا مهمه این کار خیلی ممنون خیلی کمک کرد پروژه مخصوصا کد های ماژول باعث کند شدن ماژول و برد نمیشه بر خلاف پروزه های دیگر در اینترنت.ممنون
    اگر میشه برام ایمیل بفرستین ممنونن

  • سلام وقت بخیر .
    ممنون از پروژه بسیاری مفیدتان. بنده میخواستم با این ماژول توپ هوشمند درست کنم که قابلیت اندازه گیری و ارسال سرعت توپ و تعداد ضربه های زده شده رو داشته باشه . ممنون میشم در این زمینه بنده را راهنمایی فرمایید.

  • سلام من برد nodemcu 12E-Model دارم و نمیدونم چجوری باید به این برنامه تعریف کنم که ماژول وای فای روی برد هست چون پین Rx و Tx دیگه مصرفی ندارن و نمیدونم اطلاعات پورت سریال رو به برد منتقل کنم لطفا راهنمایی کنید ممنون میشم.

  • سلام .ممنون از سایت خوبتون. ببخشید یه سوال داشتم؟؟
    چطوری میتونم اپلیکیشنی که خودم طراحی کردم رو به کد های مربوط به ماژول esp ارتباط بدم که اپلیکیشن خودم بتونه esp رو کنترل کنه؟؟؟

  • با سلام میخواستم راهنمایی کنید برنامه خوبیه .بجای ۴ تا ،۱۰تا خروجی ال ای دی بده . میشه کدهارو اضافه کرد تو برنامه؟ و سوال دوم در برنامه digi wifi در محل آیکونها ی onوoffمیشه اسم دلخواه نو.شت؟

    • سلام برای این‌کار باید کد نویسی از برنامه اندروید انجام بشه میتونید در خواست بدین ‌برای ‌تغییر برنامع

  • سلام.ابتدا ماژول را به اردوینو وصل کردم و برنامه را رو اردوینو اپلود کردم. ولی اسم ماژول تغیر نمی کنه و اپلیکیشن بهش وصل نمی شه. انگار ماژول برنامه نمی گیره.چیگار کنم؟

  • سلام
    آیا میشه با موبایل و از راه دور و از طریق مودم وای فای خونه برد آردوینو رو به کمک این ماژول کنترل کرد؟

  • سلام و عرض ادب خسته نباشید.
    ببخشید میتونم بدونم برنامه ارتباط با ماژول با چه نرم افزاری طراحی شده است ؟ ممنون میشم بگید

  • ببخشید برای مچ کردن نرم افزاری که خودمون طراحی کردیم ، با ماژول ، چه پارامتر هایی رو باید انجام داد ؟؟

  • سلام خسته نباشید می خواستم بدونم آیا برنامه ای که در بالا بهش اشاره شده و باید روی برد UNO آپلود شه به صورت جداگونه همون برنامه باید روی ESP هم آپلود شه یا برنامه ی دیگه ای باید آپلود کنیم.

  • سلام
    درخصوص substring که نوشتید چرا از ۱۱ تا۱۲ خوندید؟ چرا از۱۱؟
    ممنون میشم جواب بفرمایید
    باتشکر

  • با سلام لطفا بفرمائید با کلیک بر روی یک کلید در نظرم ابزار دقیقا چه اتفاقی می افتد؟ یعنی چطور نرم افزار کد را به esp ارسال می کند

  • عرض سلام و خسته نباشید خدمت شما
    من کد رو روی اردوینو و esp ریختم منتها موقعی که میخوام با گوشی متصل بشم به ماژول خطا میده و وصل نمیشه اگر میشه راهنمایی کنید ممنون.

  • سلام
    من این پروژه رو به طور کامل انجام دادم
    اتصالات رو چک کردم
    تنظیمات esp هم ریست کردم
    ولی اسم ماژول در لیست وای فای چیز دیگه ای میاد
    میخواستم ببینم چکار باید انجام بدم
    ممنون میشم راهنمایی کنین

  • سلام ممنون بابت پروژه من تونستم ال ای دی رو به کمک این برنامه راه بندازم اما سوالی که داشتم این بود که چطور می شود این ماژول رو از طریق وب کنترل کرد ؟؟

  • ببخشید من همه بخش ها را اماده کردم و به وایفای ماژول متصل شدم ولی نرم افزار می گوید : مشکلی رخ داده است

  • سلام وقت بخیر
    من تمام اتصالات رو درست انجام دادم حتی برنامه نویسی اردینو هم مشکلی نداره فیلترشکن اینا هم رو گوشیم وصل نیس وای فای رو هم راحت برام پیدا میکنه اسمش میتونم تغییر بدم ای پی همه چیز درسته اما اپلیکیشن کانکت نمیشه بهش نمیدونم چرا چند تا اپلیکیشن هم تست کردم

  • سلام من میخوام بدون آردوینو، میکرو داخلی esp8266رو با میکروپایتون کدنویسیش کنم و با گوشی همین کارو انجام بدم میشه راهنماییم کنید؟

  • سلام جناب مهندس یه سوال داشتم اینکه همین کدرو میشه مستقیم داخل میکرو esp ریخت و از آردوینو unoکنارش استفاده نکرد؟

  • سلام من میخوام همین پروژه رو با nodemcu انجام بدم
    نمونه کدش رو از کجا پیدا کنم؟
    ممکنه کمکم کنید

  • if (mySerial.available()) {
    String st = mySerial.readString() ;
    String LED = st.substring(11, 12) ;
    سلام خسته نباشید میشه این سه خط کد رو توضیح بدین و ممنون میشم بگید عدد ۱۱ و ۱۲ واسه ی چیه

    • سلام
      تابع substring بخشی از یک رشته را کپی می کند. ورودی اول یعنی عدد ۱۱ شروع موقعیت در رشته برای کپی و عدد ۱۲ انتهای موقعیت برای کپی را تعیین می کند.

  • با سلام و خسته نباشد من چند تا سوال داشتم اول اینکه آیا میشه این برنامه رو روی آردوینو پرو مینی هم آپلود کرد و بجای آردوینو اونو استفاده بشه؟
    و دوم اینکه برد این ماژول وای فای چقدره یعنی تا چه محدوده ای رو جواب میده؟
    و سوم اینکه اگه بخواهیم برای این ماژول رمز بگذاریم چه باید کرد؟
    و چهارم اینکه میشه تعداد خروجی های این برنامه رو بیشتر کنیم یعنی بجای چهار کاناله هشت کاناله کنیم؟

    • با سلام
      بله امکان پذیر است ولی ممکن است نیاز به تغییرات در کدها داشته باشید. برد وای فای هم حدودا تا ۱۲ متر هست. در خصوص رمزگذاری بایستی کدنویسی کنید. در خصوص افزایش هم امکان پذیر است، بایست اپلیکیشن و کدهای برنامه را تغییر دهید.

  • سلام خسته نباشید
    من این پروژرو برای دانشگام برداشتم و الان به مشکل خوردم برنامه اینا همچی اوکی نوشتم اولن اسم وای فای esp همچین چیزی میاد دومن برنامه ک رو گوشی با مدار ست نمیشه میگه مشکلی رخ داده است لطفا کمکم کنید خیلی ضروری برام ممنون میشم

  • سلام
    باتشکر برای برنامه خوبی که تهییه کردین
    بی زحمت میشه کد مربوط به برنامه b4a رو هم بزارین یا به ایمیلم ارسال کنید
    سپاس

  • با سلام و خسته نباشید
    واسه راه اندازی پروژه فوق من از اردوینو نانو استفاده کردم
    حالا پایه های tx و rx ماژول وای فایو رو به کدوم پایه های برد نانو باید متصل بکنم؟
    ممنون میشم اگر پاسخ گو باشید لطفا

  • سلام مهندس
    خیلی ممنون از سایت خوبتون
    من میخواستم به جای ال ای دی یه ماژول رله تک کاناله را روشن و خاموش کنم . ممنون میشم اگه کد آردینو آن را برام ارسال بفرمائید تا در ماژول وای فای esp8266 آپلود کنم .
    با سپاس فراوان
    گنجه پور

  • سلام
    ممنون از آموزش خیلی خوبتون
    ی سوال:
    این اپ برای من باز نمیشه و خطای سرور یافت نشد رو میده و گاها با ف ی ل ت ر ش ک ن جواب میده و میتونم بردم رو کنترل کنم

    آیا دسترسی به برد برای شما هم غعیر فعال شده یا خیر
    ( تقریبا این مشکل از ۱۴۰۱/۰۳/۱۲ بوجود اومده)

  • سلام من همین الان ماژول رو خریداری کردم.
    مشکل من اینه که نمیدونم ۸ تا پایه این ماژول کدام ها هستند اگه میشه بهم بگین

  • سلامی دوباره ببخشید من ماژولم به شدت داغ میکنه با اینکه همه پین ها رو درست زدم.
    برنامه هم کار نمیکنه فقط رو کانکت میزنم این ارور رو میده “مشکلی رخ داده است”

  • سلام دوست عزیز من میخواستم اشتراک اسپارک بگیرم ولی متاسفانه رمز پویا ندارم . ایا شماره کارت دارین

  • سلام
    آیا ماجول Esp8266 باید قبل از استفاده پروگرام بشه؟
    ظاهرا بعضی پایه های این ماجول (مثل RESET) در حالت پروگرم شدن باید طور دیگه ای وصل بشن.
    سوالم اینه که:
    آیا ما باید اول یک بار ماجول را خارج از مدار اصلیمان (یعنی در یک مدار مخصوص پروگرم کردن) با دستورات AT پروگرم کنیم و بعد آن را از آن مدار باز کنیم و به مدار اصلی خودمان (میکروکنترلر) متصل کنیم؟
    تشکر که وقت می گذارید

    • با سلام
      بله بایستی حتما ماژول پروگرام شده باشد. در خصوص اتصالات هم بستگی به سناریو مورد استفاده تان دارد. ماژول ESP8266 با دو رشته سیم RX TX قابل پروگرام شدن است.

  • خیلی عالی
    مهندس جان بردکاری این ماژول چند متر هست ؟
    چون من میخام ۵ تا رله رو کنترول کنم از فاصله ۳۰۰ متری در فضای باز با وای فای بدون اینترنت

    • با سلام
      از آنجایی که این ماژول وای فای استاندارد است و با تلفن‌های همراه و اکسس پوینت‌های خانگی سازگاری دارد، امکان تبادل اطلاعات در برد ۳۰۰ متری عملا فراهم نیست. برای این منظور بایستی از ماژول NRF24L01 استفاده کنید. یا اینکه از ماژول های رادیویی رنج مگاهرتز هم میتوانید استفاده کنید.

  • سلام وقتتون بخیر…سوالی که داشتم اینه که چطور میتونیم دمای محل رو کنترل کنیم و به درجه تعیین شده که رسیدیم فن شروع به کارکردن کند…البته خواستم بدونم سنسوردیجیتالی بر روی ماژول وای فای جواب میدهد ؟؟؟تمام مراحل سنجش دما و به حرکت انداختن فن از طریق ماژول وا فای امکان پذیر هست؟؟؟سپاسگذارشماهستم

    • با سلام
      برای این منظور بایستی کدنویسی مناسب سناریو مورد نظرتان را روی بردها انجام دهید. با توجه به اینکه ماژول وای فای ESP8266 یک میکروکنترلر هم هست، میتوانید مستقیما کدها را روی همین ماژول آپلود کنید.

  • سلام.خسته نباشید.میبخشید بنده این کدهای at رو مستقیما روی ماژول فرستادم تا فقط با کامپیوتر ارتباط بگیرم اما ماژول با گوشی وصل نمشن به هم.و کانکت نمیشه و قرمز میمونه.و میگه خطایی رخ داده است.در حالی که من با نرم های واسط دیگه کامنت به کامپیوتر میفرستم و نتیجه میگیرم

  • سلام وقتتون بخیر
    من این برنامه رو اجرا کردم با گوشی به ماوزل وصل میشوم ولی وقتی \
    برنامه رو روی گوشی باز میکنم کانکت نمیشه میشه راهنمایی بفرماییدپپ
    لازم به توضیح است وای فای گوشی به ماژول متصل شدع است
    و در ترمینال مانیتور تمام کامنتها
    OK
    داده است

  • ببخشید میشه این ماژول رو به وایفای جداگانه وصل کرد بعد از طریق گوشی به اینترنت خود گوشی وصل باشم و آردوینو که به وایفای وصل هست به صفحه ای درخواست ارسال کنه و اگه برار با ۱ بود یه کاری رو انجام بده و اگه بررابر با ۰ بود هیچ کاری انجام نده ؟ و من اون صفحه رو از طریق گوشی تعقییر بدهم؟