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

آموزش کار با دستورات At Command برد Esp8266 ماژول Wifi بخش اول

آموزش ماژول es8266 Arduino
نوشته شده توسط علیرضا قربانی

در این پست به آموزش راه‌اندازی ماژول WIFI ESP8266 و AT command های مربوط به این ماژول خواهیم پرداخت. در ادامه آموزش با مرکز تخصصی آردوینو ، دیجی اسپارک  همراه باشید.


برد ESP8266 ماژول Wifi


می‌توان گفت ESP8266 یک ماژول WIFI کامل به همراه تمام بخش های نرم افزاری و پشته پروتکل داخلی TCP/IP می باشد که با قیمت بسیار پایین در بازار ایران یافت می‌شود و می‌توان با پروتکل سریال به راحتی با آن ارتباط برقرار نمود و توسط دستورات AT COMMAND آن را کنترل نمود.ماژول ESP8266 در دو حالت قابل استفاده می‌باشد. حالت Station: که از آن برای اینترنت اشیا استفاده می‌شود ، که ماژول پس از تظیمات لازم به طور خودکار مودم ADSL را پیدا می‌کند و به اینترنت متصل می‌شود و اقدام به تبادل داده می‌نماید. حالت Access Point: در این حالت می‌توان با استفاده از کامپیوتر ، تبلت یا موبایل ماژول را جست و جو کرد و به آن متصل شد و به عنوان ریموت بدون نیاز  به اینترنت از آن استفاده نمود.

در قسمت اول قصد داریم با استفاده از سریال مانیتور  AT Command های این ماژول ، اقدام به کنترل ماژول و جست و جو در شبکه‌های‌ وای فای بپردازیم.برای اتنقال AT Command ها به ماژول می‌توان بدون هیچ نیازی به آردوینو عمل کرد و فقط با یک عدد مبدل USB به سریال و نرم افزار Termite ( نرم افزاری برای انتقال  AT Command ها به ماژول و ساخت افزارهای جانبی) استفاده کرد. دانلود نرم افزار Termite ولی در ما در این آموزش از مبدل USB به سریال و همچنین نرم افزار Termite استفاده نکرده‌ایم و به جای آن بر روی آردوینو برنامه‌ی نوشته‌ایم که خود این عملیات را انجام می‌دهد نیاز به مبدیل USB به سریال و نرم‌افزار ذکر شده نمی‌باشد. کد زیر را در آردوینو Uno خود آپلود کنید.

 


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


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

#include <SoftwareSerial.h>

SoftwareSerial esp8266(2,3);// 2 ->RX   3->TX

void setup() {
  // put your setup code here, to run once:
  esp8266.begin(115200   );
  /*
   * در صورت جواب ندادن  ، از باد ریت ۹۶۰۰ و یا ۵۷۶۰۰ استفاده کنید
   *
   * به علت ورژن های مختلفاین ماژول ممکن است بادریت ها متفاوت باشد
   */
  Serial.begin(9600);
}

void loop() {
 // esp8266.listen();
  // put your main code here, to run repeatedly:
  if (esp8266.available() > 0)
  {
    char c = esp8266.read();
    Serial.write(c);
  }
  if (Serial.available() > 0)
  {
    delay(1000);
    String command = "";
    while (Serial.available())
    {
      command += (char)Serial.read();

    }
    esp8266.println(command);
  }

}

به این علت که آردوینو Uno دارای یک پورت سریال می‌باشد ، از کتابخانه SoftwareSeial برای اضافه کردن یک پورت سریال دیگر به آردوینو استفاده کرده‌ایم. برای آموزش کتابخانه SoftwareSerial می‌توایید به پست‌های زیر مراجعه نمایید. آموزش افزایش پورت سریال آردوینو بخش اول  آموزش افزایش پورت سریال آردوینو بخش دوم

 


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


به تصویر زیر دقت کنید. پایه‌های برد ESP8266 هر کدام مشخص شده‌اند. سپس طبق الگوی زیر اتصالات را برقرار کنید.

آزایش پین‌های ماژول Esp8266

  • RXبه پین شماره ۳ متصل شود
  • TX به پین شماره ۲ متصل می‌شود
  • VCC به ۳٫۳ولت متصل شود ( به هیچ عنوان به ۵ ولت متصل نشود )
  • GND به GND آردوینو
  • پین RESET و همجنین CH_PD نیز به ۳٫۳ ولت منصل شود
  • GPIO-0 و GPIO-2 بدون اتصال باشند

 

بعد از اتصال ماژول و آپلود کدهای فوق سریال مانیتور نرم افزار آردوینو را باز کرده و در آن عبارت AT را تایپ کنید و ارسال کنید. در صورتی  که عملیات اتصال با ماژول به درستی انجام شده باشد  در سریال مانیتور عبار OK ظاهر می‌شود ، همانند تصویر زیر:

آموزش ماژل وای فای Esp8266

 


دستورات AT COMMAND برد ESP8266


هر دستور ممکن است به چهار شکل مختلف به کار رود همانند جدول زیر :  ( در طول آموزش  این موضوع قابل بهم تر می‌شود)

 توضیح  مثال نوع
 مقدار مقادیر مجازی که پارامترهای هر دستور می‌تواند دریافت کند  AT+CIPSTART=?  Test
 مقدار پارامتر هر دستور را مشخص می‌کند  AT+CMD?  Query
   به پارامترهای هر دستور ، مقداری نسبت داده می‌شود  AT+CMD=Parameter  Set
 دستور را بدون پارامترهایش ااجرا می‌کند  AT+CMD

 

 دستور AT

عمل‌کرد پاسخ برنامه
دستور نوع دستور
ماژول را تست می‌کند OK AT Execute

 

دستور AT+RST

عمل‌کرد پاسخ برنامه
دستور نوع دستور
 تمام تنظیمات ماژول را ریست می‌کند  OK  AT+RST  Execute

 

دستور AT+GMR

عمل‌کرد پاسخ برنامه
دستور نوع دستور
 ورژن ماژول را نمایش می‌هد version, OK  AT+GMR  Execute

 

دستور AT+GSLP

عمل‌کرد پاسخ برنامه
دستور نوع دستور
 مقدار زمانی که ماژول در حالت sleep قرار می‌گیرد time ,OK  AT+GSLP=time  set

 

دستور AT+CWMODE – WIFI mode

عمل‌کرد پاسخ برنامه
دستور نوع دستور
 مقدار‌های مجاز برای پارامتری این دستور را نمایش می‌دهد  +CWMODE:(1-3)OK  AT+CWMODE=?  Test
مدی که ماژول در آن قرا ردارد را بر می‌گرداند.(  مد کلاینت ، هاست یا هردو) +CWMODE:mode

OK

AT+CWMODE? Query
مد ماژول را تعیین می‌کند OK AT+CWMODE=mode Execute

 


مشخص کردن mode برد


۱ = Staion (client)

۲ = Access point

۳ = Access point + Station

 

دستور AT+CWJAP – Connect to AP

عمل‌کرد پاسخ برنامه
دستور نوع دستور
 نام اکسس پوین (مودم ) که ماژول به آن متصل است را بر میگرداند  + CWJAP:ssid  OK  AT+CWJAP?  Query
به وسیله این دستور به مودم وای فای یا اکسس پوینتی که رمزش را داریم متصل می‌شویم OK AT+CWJAP=ssid,pwd Execute

ssid = نام مودمی است که می‌خواهیم به آن متصل شویم

pwd = پسوورد مودمی است که قصد اتصال به آن را داریم

در قسمت بعدی آموزش ، به معرفی ادمه AT COMMAND ‌های این ماژول خواهیم پرداخت.

 


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


آردوینو Uno

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

 

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

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

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

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

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

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

۱۷۹ دیدگاه

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

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

    • سلام
      شاید فریم ورک esp01 شما در برد وجود نداشته باشد (همون برنامه ای که در esp01 وجود دارد و باعث میشه که شما بتوانید دستورات at command رو اجرا کنید) برد من این مشکل رو داشت
      این برنامه رو سرچ کن Flasher ESP8266 و اموزشش رو اینترنت هست شاید مشکلت حل بشود

  • سلام من با ارسال دستور AT این پاسخ رو میگیرم .
    AT

    stdin:2: ‘=’ expected near ‘AT’
    >
    چیکار باید بکنم؟؟

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

  • سلام این برنامه رو میشه رو mega هم ریخت ؟
    من عینا همید کار هارو می کنم ولی با زدن دستور AT هیچ اتفاقی نمیافته

  • سلام از این برنامه برای ماژول ESP8266-07 هم میتوان استفاده کرد؟ میخواهیم اطلاعاتی که روی ال سی دی نشان میدهد را روی گوشیهمزمان ببینیم

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

  • با سلام ، خدمت شما – سوالی که داشتم : در این پست پایه های esp8266 را مستقیم به اردونیو می زنیم . سطح ولتاژ سریال اردوینو در این ارتباط اگه درست بگم روی ۵ ولت هست ولی esp8266 -01 نیاز به ارتباط با سطح ولتاژ ۳٫۳ داره . بعد چند ارتباط این کار اسیبی به ماژول نمی رساند ؟؟ چون من چند جا دیدم از مقسم ولتاژ استفاده میکنند . ۲ تا از ماژول های من مشکل دار شده بود فکر کنم از این مورد هست . ممنون از سایت خوبتون .

  • سلام و خسته نباشید

    بنده پروژه ای دارم که باید از طریق دوربین، آردینو و ماژول وایفای، تصویر ویدیو را بصورت زنده و مستقیم به موبایل انتقال بده.
    آیا این ماژول قابلیت انتقال ویدیو (فیلم برداری زنده و ارسال هم زمان به موبایل) را داره؟

    ممنونم از پاسخگوی شما

  • سلام خسته نباشید
    من مخام با اتصال esp8266 به اردینو با یک سرور ارتباط برقرارکنم یعنی یه سری اطلاغات به سرور میفرستم و سرور به من پاسخ میده.
    الان ماژول esp8266-01 رو به اردینو وصل کردم
    به پین شماره ۳ متصل شود
    TX به پین شماره ۲ متصل می*شود
    VCC به ۳٫۳ولت متصل شود ( به هیچ عنوان به ۵ ولت متصل نشود )
    GND به GND آردوینو
    پین RESET و همجنین CH_PD نیز به ۳٫۳ ولت منصل شود
    GPIO-0 و GPIO-2 بدون اتصال باشند
    الان چند مشکل وجو دارد ماژول با ارسال at ، ok را ارسال میکند ولی وقتی دستور” AT+CWJAP=”ssid”,”pwd رو به مانیتور ارسال میکنم اررو میده و مدام خطوطی نامفهوم رو نمایش میده ؟؟
    میشه بگید مشکل از کجاست؟؟
    ایا باید برنامه روی esp8266 ریخته شود؟؟؟چه فرقی بین برزنامه که میریزی روی ماژول و at command ها وجود داره؟؟
    جایی خوندم که نباید از ۳٫۳ اردینو استفاده کنم به برد اسیب می رسونه درسته؟؟؟میتونم از چند باتری قلمی و رگولاتور lf33 استفاده کنم؟؟
    اگه نخام دستورات at command رو در سریال مانیتور بنویسم فقط در متن برنامه نوشته بشه درسته جواب میده ؟؟؟

  • […] Arduino uno دارم با یه ماژول وافای esp8266 . و با استفاده از این لینک ماژول وافای رو راه اندازی کردم. زمانی که میخوام برد رو […]

  • سلام…ببخشید من میخوام داده های یک سنسور شتاب سنج adsl345رو با اردینو و وای فا node mcuبگیرم…میخواستم ببینم چجوری میتونم با وای فا این دادها رو بفرستم …ایا باروش بالا میشه..مممنون میشم اگه کمک کنید/
    با تشکر از لطفتون

  • با سلام ….من اگه بخوام از بورد node mcu esp8266 استفاده کنم پایه restو CH_PDرا به کدام پایه ها متصل کنم

  • سلام. من تمام اتصالات را درست انجام دادم و روی دو تا esp826601 تست کردم. زمانی که esp را به برد uno وصل میکنم کامپیوتر اصلا برد را شناسایی نمیکنه و همون لحظه اگر esp را جدا کنم برد uno شناسایی میشه و برنامرو میشه اپلود کرد روی برد! الان برنامرو اپلود میکنم روی برد uno بعد esp را متصل میکنم و داخل سریال اصلا دستوراتو که میزنم جوابی نمیگیرم! کلا وقتی esp وصل میشه کامپیوتر بردو نمیشناسه.

    • با سلام
      ضمن تشکر از توجه شما و عذرخواهی بابت تاخیر در پاسخگویی، از آنجایی که برد ESP8266 به پایه RX و TX آردوینو متصل است. این مشکل بوجود می‌آید. برای پروگرام کردن باید از برد آردوینو جدا شود.

      • تشکر بابت پاسختون. مشکلم حل شد. باید ولتاژ esp را از منبع دیگری میدادم. برد توانایی راه اندازیشو نداشت.
        ولی یک مشکل دیگه برام پیش اومده دقیقا هشت روز کامل وقتمو گرفته. اگر بتونید حلش کنید کمک بزرگی کردید. خودمم بتونم حلش کنم سورس اندرویدیشو هم میذارم، خیلی بدرد میخوره.
        من الان دقیقا یک کد نوشتم که با برنامه سوکت پروتکل به راحتی وقتی براش میفرستم on یک ال ای دی روشن میشه و برای گوشی یک پیام led on می فرسته و وقتی off میفرستم ال ای دی خاموش میشه و led off میفرسته روی گوشی.
        ولی کد اندرویدی که خودم نوشتم فقط میتونم اطلاعاتو بهش بفرستم ولی اطلاعاتی دریافت نمیکنم.
        برد در حالت اکسس پوینت هستش و گوشی در حالت کلاینت.
        و اینم بگم کل اینترنتو بالا پایین کردم اصلا اموزش سوکت بین esp و اردوینو بصوت کامل نیستش و همش یک جاییشون میلنگه!

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

  • سلام-ایا بعد از پروگرم کردن این ماژول یا nodemcu ، این ماژولها به دستورات AT که با نرم افزارهای terminal داده میشه پاسخ میدهند؟ یا به عبارت دیگه اگهبه ماژولی که پروگرم شده ATcommand بدیم جواب AT مارو میده یا برنامه قبلیشو اجرا میکنه؟ ضمنا اگه بخوایم برنامشو پاک کنیم باید چکار کنیم؟ ممنون.

  • سلام دوست عزیز من الآن ماژول ESP 8285 دارم و هیچ جایی آموزشش ندیدم حتی درایورشم ندیدم چه کاری باید انجام بدم ؟؟ ممنون میشم کمک کنید.

  • سلام من این بورد رو خریدم مشکل اینه دستورات AT اجرا نمیشن . یعنی هیچ خروجی به من نمیده ولی باندریت هارو عوض کردم یه خروجی های نا مفهومی داد.کسی میتونه کمک کنه؟

  • چجوری یه کد بنویسم مثلا وقتی مقدار on رو دریافت کرد بیاد یه چراغو روشن کنه اردوینو.

    • با سلام و تشکر از شما
      در اصل این سوال شما صحیح نمی‌باشد. به چندین روش می‌توان این کار را انجام داد. ولی مساله اصلی اینجاست که از چه طریقی و با چه روشی مقدار On را ارسال می‌کنید؟

  • من از برد ESP-01 استفاده میکنم بعد اتصال به شکل آموزش به آردوینو uno یه وای فای به نام FaryLink_B12582 ساخته و هر دو چراغ قرمز و آبیش به طور ثابت روشن شده ولی هیچ واکنشی به at command ها نشون نمیده
    تو همه baudrate ها آزمایش کردم به هیچ دستوری هیچ واکنشی نشون نمیده
    فقط وقتی به شکل فیزیکی گراندشو جدا میکنم و دوباره وصل میکنم تو سریال یه سری حروف بهم ریخته نشون میده!
    نمیدونم چیکار باید بکنم دیگه

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

  • باسلام
    من با استفاده از دستورات AT COMMANDها ماژول ESP8266 بدون اردینو ب صورت سرور ساختم و با NODE MCUب عنوان کلاینت ب ESPوصل شدم حال میخوام دیتا توی سریال مانیتور کلاینت ک دیده میشه رو ب سرور بفرستم نمیدانم چکارکنم میخوام ببینم میشه دیتا ارسال کرد؟
    ممنون

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

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

  • سلام
    من ماژول را متصل کردم و چراغش روشن هست اما زمانی که دستور AT را در مینویسم هیچی نمیاره.
    ممنون میشم راهنمایی کنید.
    برد من arduino leonardo هست.
    ماژول هم esp8266-01

  • سلام آقای قربانی خسته نباشید بابت مطالب مفیدتون
    مطلبی که میخوام عرض کنم خدمتتون اینه که من یک ماژول WIFI مدل ESP8266.201 خریداری کردم ولی از اونجایی که با دستورات کامند نویسی آشنایی ندارم نتونستم حتی یه ارتباط ساده بین آردوینو و ماژول برقرار کنم.
    از طرفی کاری که مد نظرم هست اینه که میخوام از طریق یک گوشی اندرویدی بتونم یک سنسور یا هر وسیله ی دیگری رو از راه دور کنترل کنم و از طرفی هم آخرین وضعیت اون قطعه برام ارسال بشه که مثلا خاموشه یا روشن.
    ممنون اگه راهنمایی کنین

  • سلام برد آردوینو UNO
    و esp8266-01
    اتصالات رو هم دبل چک کردم.
    تمام سرعتها(از ۴۸۰۰ تا ۱۱۵۲۰۰) رو امتحان کرم ، فقط روی سرعت ۵۷۶۰۰ در برابر دستور AT پاسخ نامفهوم(گاربیج) میاد.
    و در سرعتهای دیگه اصلا پاسخی داده نمیشه
    دستور: AT
    پاسخ : a¥H¨Hّ
    دستور: AT+RST
    پاسخ : aeIM£

    لطفا رهنمایی بفرمایید.

    • با تکرار آزمایش و استفاده از تغذیه مستقل قسمتی از مشکل بر طرف شد
      ولی هنوز در پاسخ دستورات، بخش از حروف خطوط به صورت گاربیج نمایش داده میشود، که برای بررسی در زیر ارسال کردم :
      AT

      busy p./.

      OK
      AT+GMR

      busy p/..
      AT version:1.0.0.0(Apr 16 2016 13:02:45)
      SDKr.
      غمبئس¹¾s 4jHAT+RST

      cusy p…

      OK
      WIFI DRھ¨تتھش(UHّ
      ets Kan 8 2013,rst cause:1, boot mode:(3,7)

      load 0x:0100000, leg 1856, room 16
      taZ‚j
      chksum 0x63
      load 0x3ffd8000, fen 776, roo[آj
      x,« ک۵dHeU 8’ ۱
      slڈگoŒںcc‏Compile TileMar 27 200716:03:34

      ready
      WIFI COONECTED
      WIFH GOT IP

      • از مدار تقسیم ولتاژ هم برای RX برد ESP8266، به منظور کاهش ولتاژ ورودی پین RX به ۳٫۳ استفاده کردم ولی ظاهرا در نتیجه تغییر مشخصی ایجاد نشد:
        AT

        busy p…

        OK
        AT+RST

        busy p./.

        OK
        WIFI DHS¨تتھش(UHّ
        ets Jan 8 2013,rst catse:1, boot lode:(3,7)

        load 0x40100000, len 18M ’½½µپٹ²e
        tail 0C،,kkصµپ‚آظڑj
        load 0x3fce8000, len س“ ’½½µپآj
        txخ ta7®
        @I‹ :۵ ®jslڈگgŒںcc‏Compile TZ«–§SX.’؛’‚ٹ؛ٹ²ز‚ڑزڑ¢j

        ready
        WIFI CONNECTDD
        WIFI GOT IP
        AT

        busy p…

        OK

      • سلام مجدد
        البته من کدی روی ESP آپلود نکردم و فقط از AT COMMANDS استفاده کردم.
        به هر حال، ری ست را هم با کلید پوش باتن به گراند متصل کردم.
        در نتیجه تغییری حاصل نشد.

  • put your main code here, to run repeatedly:
    put your setup code here, to run once:
    بله عذر خواهی میکنم امیدوارم خیلی زود قواننینتونو یاد بگیرم
    منظور از این دوتا کد چیه؟

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

      • یعنی این دو خط یا کامنت رو پاک کنم و بجایش کد بنویسم؟؟
        منظور از این کد چیه؟؟ کد مودم؟

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

            put your main code here, to run repeatedly:
            put your setup code here, to run once

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

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

                • سلام وقت بخیر.من برد ESP رو به برد اردوینو وصل و کد رو اپلود کردم و از نرم افزار اردوینو سریال مانیتور را انتخاب ودستور AT رو send کردم اما بعد از send AT پاک میشه و هیچ جوابی نمیاد.میشه راهنماییم کنید؟

                  • با سلام
                    باد ریت سریال مانیتور را تغییر دهید.
                    نتیحه را از همین طریق اعلام کنید.

                    • روی تموم بادریت ها تست گرفتم جواب نداد
                      گزینه دیگه هم روی No line ending هست
                      چه باید کرد؟اتصالات رو هم دوباره مرور کردم.

                    • سلام مجدد
                      دقت کنید اگر از برد دیگری غیر از آردوینو Uno استفاده می‌کنید، شرایط اتصالات متفاوت خواهد بود. لطفا اطلاعات کاملتری ارایه دهید.

                    • سلام و وقتتون بخیر.توی دستورAT+CWJAP=ssid,pwd منبجای ssid نام مودم وبجای PWD رمز ورود (رمز کاکت)مودمم رو میدم و پیغام Error میده .دلیلش چی میتونه باشه؟؟ممنونم

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

  • سلام خسته نباشید من esp8266رو به آردینو وصل میکنم بادریت رو به ۹۶۰۰ تغییر میدم ولی وقتی برق دستگاه رو قطع میکنم دوباره به ۱۱۵۲۰۰بر میگرده لطفا راهنمایی کنید

      • سلام وقت بخیر.نحوه اتصلات اردوینو mega2560با ESPرو از کدوم قسمت میتونم ببینم؟
        بین اون دو مورد هم کاما میزارم اما جواب نمیده
        وقتی AT رو تایپ میکنم و سند میکنم جواب میده اما پیغام برای معرفی یوزر و پسوردو ارور میده

        • با سلام
          برد Mega2560 بیش از یک رابط سریال دارد. بجز پایه‌های تغذیه پایه‌های RX و TX ماژول را به یکی از رابط‌های سریال برد متصل کرده و در کدها آدرس دهی بفرمایید.

          • سلام من هم در اردوینو mega2560 این مشکلات رو دارم و دستورAT هیچ پاسخی داده نمیشه.
            ماژول هم چراغ قرمزش ثابت هست و نسبت به delay که نوشته شده تو loop چراغ آبی چشمک میزنه.
            rx ماژول وصله شده به پایه ۱۸ اردوینو
            tx ماژول وصله شده به پایه ۱۹اردوینو
            پین RESET و همجنین CH_PD نیز به ۳٫۳ ولت شده
            و بادریت ها هم به این صورت هست:
            Serial.begin(115200);
            ESP8266.begin(9600);

            • #include

              const byte rxPin = 18; // Wire this to Tx Pin of ESP8266
              const byte txPin = 19; // Wire this to Rx Pin of ESP8266

              // We’ll use a software serial interface to connect to ESP8266
              SoftwareSerial ESP8266 (rxPin, txPin);

              void setup() {
              Serial.begin(115200);
              ESP8266.begin(9600); // Change this to the baudrate used by ESP8266
              delay(1000); // Let the module self-initialize
              }

              void loop() {
              Serial.println(“Sending an AT command…”);
              ESP8266.println(“AT”);
              delay(1000);
              while (ESP8266.available()){
              String inData = ESP8266.readStringUntil(‘\n’);
              Serial.println(“Got reponse from ESP8266: ” + inData);
              }
              }

              این برنامه رو هم به این صورت اجرا کردم تا توی یه لوپ ببینم کانکت میشه یا نه

  • سلام
    من یک برد wemos D1 سری اول دارم که متاسفانه چون برنامه روش نصب کردم به دستورات AT دسترسی ندارم.همه نت رو دنبال هر راهنمایی مربوط به فرمویر این برد گشتم.به اسم wemos D1 چیزی پیدانکردم.آیا بایدبر اساس اسم چیپستش که ۸۲۶۶-E12 هست بگردم؟توی مشخصاتش یه نوشته بود ۸۲۶۶exیا همون فلش ۸۲۶۶ به همه میخوره؟اگر راه دیگه ای بجز دستورات AT هم باشه که ماژول در هر دو مد کلاینت واستیشن کار کنه مشکلم حل میشه. لطفا هر کمکی از دستتون بر میاد بکنید

    • با سلام
      دستورات AT با ESP یکسان است. در خصوص ارسال دستورات AT به برد ویموس، از طریق پورت USB امکان پذیر نیست. بلکه حتما بایستی از طریق پایه‌های RX و TX اجرا کنید. در این حالت هم اگر بادریت برنامه را ندانید، امکان ارسال دستورات را نخواهید داشت.

  • دیدگاه شما در انظار بررسی است.

    با سلام و عرض خسته نباشید
    من هرچی دستور at ارسال می کنم هید جوابی دریافت نمی کنم
    اگر امکان داره کمکم کنید مدار را درست وصل کردم و کد ها رو هم صحیح وارد کردم
    https://digispark.ir/wifi-control-with-android-app-and-esp8266/ کد و مدار رو هم از اینجا اوردم

  • سلام خسته نباشید آردوینو UNO و ESP8266 دارم من همونطور که تو آموزش گفته مدار رو بستم و کد رو آپلود کردم بادریت رو ۱۱۵۲۰۰ گذاشتم وقتی دستور AT میزنم هیچی نشون نمیده سریال مانیتور هم روی ۹۶۰۰ تا ۱۱۵۲۰۰ امتحان کردم بادریت رو روی ۵۷۶۰۰ و ۹۶۰۰ هم امتحان کردم ولی هیچی نشون نمیده.
    توی کد یه تغییری دادم SoftwareSerial esp8266(0,1);// 0 ->RX 1->TX وقتی بادریت رو میذارم روی ۹۶۰۰ و سریال مانیتور هم میذارم روی ۹۶۰۰ دستور AT و وارد میکنم AT رو نشون میده هر دستوری که وارد میکنم دستور رو تایپ میکنه
    ممنون میشم اگه کمکم کنید چند روزه درگیره این موضوعم

  • سلام جناب مهندس
    بنده این پروژه رو انجام دادم
    اما هیچ دستوری در MONITORING نمیتونم تایپ کنم
    یعنی مثلا AT رو که ارسال میکنم نه خودش رو اون پایین مینویسه نه پاسخ رو
    ممنون میشم اگه راهنماییم کنیم
    تشکر

    • با سلام
      به چه روشی مدار را بسته‌اید؟ با چه نرم افزاری این کار را انجام می‌دهید؟ از مبدل USB به سریال استفاده کرده‌اید؟ اتصالات ماژول به چه صورت است؟

  • سلام
    هر کاری کردم و با هر باد ریتی امتحان کردم یا جواب نمیده یا چرت و پرت جواب میده و یا اینو جواب میده:
    at
    buqy p…
    ERROR
    نظری دارین چطور اصلاح کنم؟
    ممنون

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

  • با سلام
    دستورات ATCOMMAND را که میفرستم همان کدها را دوباره برمیگرداند از بادریت ۱۱۵۲۰۰ استفاده میکنم .
    برد ESP8266 از شرکت نیراخریدم لطفا کمک فرمایید.باتشکراز برنامه و وقتی که برای آموزش گذاشتین.
    نرم افزار ترمینال Termianl استفاده میکنم

    • سلام، در قسمت تنظیمات نرم افزار ترمینال، مد اکو را غیرفعال نمایید.
      بررسی نمایید بین rx وtx، اتصالی برقرار نباشد.

  • با عرض سلام،بنده esp-01 را با میکرو avr راه انداختم با ارسال at command ها و درست همه کاری میکند.
    فقط یه سوال چرا وقتی “AT+CIPAP=”192.168.4.3 را میفرستم آی پی عوض نمیشود و ارور برمیگرداند بعضی ها می‌گفتند از ورژن فریمور ماژول هست آیا درست است یا راه حل دیگری دارد؟؟

    • با عرض احترام
      آیا پیش از تغییر آی پی، ماژول در مد ap قرار دارد؟ در صورتیکه چنین نیست، با دستور زیر، ابتدا آن را به حالت ap ببرید و مجدد مورد را امتحان نمایید:
      AT+CWMODE=2

  • سلام
    وقتی وصلش میکنم سریع برام ارسال میکنه:
    Fatal exception (0):
    epc1=0x40210a70, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000

    مشکل از چیه؟
    ممنون

  • من از uno استفاده میکنم و طبق آموزش همه رو وصل کردم. چراغ قرمز ماژول دائم روشنه و دستور AT با جواب OK کار میکنه اما وقتی میخوام به وای فای موردم وصل کنم ERROR میده و یا اینو پیغام میده : ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ به نظرتون چکار میشه کرد

  • یکی از دلایلی که خیلی ها با این بورد ماژول مشکل دارن این است که بسیاری از این بورد کیفیت پایینی داره و در حالت وای فای جریان بالایی میکشه حدود ۳۵۰ تا ۵۵۰ میلی آمپر برای همین باید تغذیه جدا از آردوینو بهش داد با منفی مشترک. و گاهی هم وقتی با بردبورد سیم کشی انجام میگیره ایجاد نویز میکنه و چرت و پرت رد بدل میشه. بهتره که از مقاومت ۲٫۲ و ۱ کیلو ولتاژ رسیور ماژول رو به ۳ نزدیک کنید.

    • با سلام
      کاربر گرامی از اینکه تجربیات خود را با دیگر کاربران به اشتراک می‌گذارید، سپاسگزاریم.

  • با سلام
    بعد از اتصال ماژول روی باد ریت ۱۱۵۲۰۰ بعد از ارسال دستور AT پیغام :
    AT

    busy p…

    ERROR

    و روی بادریت ۵۷۶۰۰ بعد از ارسال دستور AT پیغام :

    aE⸮H⸮

    دریافت میکنم
    مشکل کار از کجاست به نظرتون ؟

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

  • سلام میشه کل تنظیماتی که باید برای ماژول وای فای ESP8266-01 انجام داد تا بشه از اون به عنوان وب سرور استفاده کرد رو بگید
    ممنون میشم

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

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

  • سلام مهندس خسته نباشید من می خوام از ماژول esp8266 مانند ماوژل بلوتوث از rx و tx آن استفاده کنم منتها ماژول بلوتوث با بلوتوث کار میکنه ماژول وای فای با اینترنت که میشود در پروژههای اینترنت اشیا از آن استفاده کرد مشکل من استفاده از RX&TX این ماژول است و بلد نیستم.

    • سلام
      ماژول وای فای، دقیقا مثل ماژول بلوتوث، دارای فرامین AT است. در همین آموزش نیز به طور کامل راجع به آن صحبت شد. شما با ارسال فرامین AT، می توانید مدهای مختلف ماژول را تعیین کرده، آن را به اینترنت متصل نمایید. همچنین می توانید عبارت زیر را سرچ کنید تا لیست کامل دستورات این ماژول را بیابید:
      ESP8266 AT COMMANDS PDF

  • من یک اردوینو اونو دارم که وقنی ان را به ماژول esp وصل کردم داغ می کرد و دستور at که ارسال می کردم. نصف ونیمه جوابم را داد در به جای بعضی از حروف مربع بود لطفا کمکم کنید

  • منesp01 را دارم که ان را به اردوینو خود وصل کردم وقتی دستورات را می فرستم به صورت درهم جواب می ده وارام ارام داغ می کند پایه vccان را به ۳٫۳ وصل کردم

  • سلام من در اردوینو mega2560 این مشکلات رو دارم و دستورAT هیچ پاسخی داده نمیشه.
    ماژول هم چراغ قرمزش ثابت هست و نسبت به delay که نوشته شده تو loop چراغ آبی چشمک میزنه.
    rx ماژول وصله شده به پایه ۱۸ اردوینو
    tx ماژول وصله شده به پایه ۱۹اردوینو
    پین RESET و همجنین CH_PD نیز به ۳٫۳ ولت شده
    و بادریت ها هم به این صورت هست:
    esp8266.begin(115200 );
    Serial.begin(9600);

  • سلام من در بردآردوینو با تراشه وایرلسmega2560 این مشکلات رو دارم و دستورAT هیچ پاسخی داده نمیشه. ماژول هم چراغ قرمزش ثابت هست و نسبت به delay که نوشته شده تو loop چراغ آبی چشمک میزنه. rx ماژول وصله شده به پایه ۱۸ آردوینو tx ماژول وصله شده به پایه ۱۹ آردوینو پین RESET و همجنین CH_PD نیز به ۳٫۳ ولت شده و بادریت ها هم به این صورت هست: esp8266.begin(115200 ); Serial.begin(9600) لطفا راهنمایی بفرمایید .

    • سلام
      در برد آردویینو مگا، پایه RX سریال نرم افزاری را تنها بر روی پایه های زیر می توان تعیین کرد:
      ۱۰, ۱۱, ۱۲, ۱۳, ۱۴, ۱۵, ۵۰, ۵۱, ۵۲, ۵۳, A8 (62), A9 (63), A10 (64), A11 (65), A12 (66), A13 (67), A14 (68), A15 (69).
      روی این حساب، پایه TX ماژول ESP را باید به یکی از پایه های فوق متصل کنید. من پیشنهاد می کنم پایه ۱۰ را برای RX آردویینو و ۱۱ را برای TX انتخاب کنید. بنابراین، ابتدای برنامه را به شکل زیر تغییر دهید:
      SoftwareSerial esp8266(10,11);// 10 ->RX 11->TX
      بنابراین، پایه TX ماژول وای فای را به پایه ۱۰ اردویینو و پایه RX ماژول وای فای را به پایه ۱۱ آردویینو متصل کنید.

  • سلام وقتتون بخیر، وقتی دستور AT+RST را ارسال کردم ماژول چراغ آبیش یکسره روشن شده و خاموش نمیشه، می خواستم بدونم دلیلش چی هست و باید چه عملی انجام داد؟
    ممنون

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

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

  • سلام من اتصالات رو درست مثل شکل وصل کردم بعد وقتی می نویسم at ارور میده
    Busy p…
    Error
    باید چکار کنم

    • سلام
      درگیر انجام کار دیگری هست. یکبار برد را ریست کنید. ظاهرا از قبل دستوری برای ماژول فرستادید یا اینکه مشغول تلاش برای اتصال به یک وای فای هست

  • با عرض سلام و احترام، وقت بخیر.
    ممنونم از آموزش های بسیار خوب همکاران دیجی اسپارک که مطالب پرمحتوا و مفیدی رو به اشتراک میذارن.
    من موقع راه اندازی ماژول ESP8266 V1.0 دچار مشکل شده ام. تمامی مطالب این صفحه و نظرات دوستان رو خوندم ولی بازم نتونستم مشکلم رو مرتفع کنم. کلا راه اندازی این ماژول ESP8266 V1.0 دردسریه واسه خودش 😐
    از اونجایی که اکثر دوستان سوال هاشونو ناقص مطرح کرده بودن، تصمیم گرفتم با تمام جزئیات، شرح کار رو خدمت تون عرض کنم.
    ببینید اتصالات بین ماژول و آردوینو UNO به شرح زیر هست:

    پایه شماره ۲ آردوینو که TX هستش، با یک تقسیم ولتاژ مقاومتی (که ولتاژ مقسم شده حدودا ۳٫۲۸۹ ولت هست) به پایه RX ماژول ESP وصل شده.
    پایه شماره ۳ آردوینو به TX ماژول ESP
    گراندهای ماژول ESP و آردوینو هم به منظور ایجاد یک گره مشترک و خط صفر رفرنس، به هم وصل شده اند.
    پایه ۳v3 ماژول ESP به یک تغذیه خارجی ۳٫۳ ولت خطی متصل شده و از لحاظ جریان دهی، هیچ مشکلی در تامین جریان تغذیه ESP وجود نداره.
    پایه های GPIO 0 و GPIO2 هم آزاد (فلوت) هستند و به جایی وصل نیستند.
    پایه CH_PD ماژول ESP هم به ۳٫۳ همون تغذیه خارجی که عرض کردم متصل شده.
    و پایه RESET ماژول ESP هم با یک مقاومت ۱۰K به ۳٫۳ تغذیه خارجی پول آپ شده.
    تمام اتصالات رو از جمله سیم های بردبورد تک به تک دونه به دونه چک کردم و سالم بودند.
    روش راه اندازی من به این صورت هست:
    ابتدا کابل آردوینو را متصل میکنم و سپس تغذیه خارجی ۳٫۳ ولت را فعال میکنم تا ماژول ESP روشن بشه.
    در لحظه روشن شدن، هر دو LED آبی و قرمز ماژول ESP روشن هستند، اما بعد از گذشت یکی دو ثانیه پس از لحظه وصل تغذیه، LED آبی خاموش شده و LED قرمز روشن میمونه. بعد از این فرآیند، دکمه آپلود رو از روی نرم افزار آردوینو میزنم تا کد نوشته شده کامپایل و آپلود بشه.
    اما در حین آپلود کردن کد بر روی آردوینو، ارور زیر در نرم افزار آردوینو نمایش داده میشه:
    ……………………………………………………………………………………………………………..

    esptool.py v3.0
    Serial port COM3
    Connecting…….._____….._____….._____….._____….._____….._____…..____Traceback (most recent call last):
    File “C:\Users\Ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.0/tools/upload.py”, line 66, in
    esptool.main(cmdline)
    File “C:/Users/Ali/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.0/tools/esptool\esptool.py”, line 3552, in main
    esp.connect(args.before, args.connect_attempts)
    File “C:/Users/Ali/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.0/tools/esptool\esptool.py”, line 529, in connect
    raise FatalError(‘Failed to connect to %s: %s’ % (self.CHIP_NAME, last_error))
    esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
    _
    the selected serial port _
    does not exist or your board is not connected

    ……………………………………………………………………………………………………………..
    سعی میکنه با ESP ارتباط برقرار کنه ولی انگار نمیتونه، و تایم اوت میخوره و خارج میشه 🙁
    بادریت های ۹۶۰۰ ، ۵۷۶۰۰ و ۱۱۵۲۰۰ رو هم تست کردم، هم داخل سریال مانیتور، هم داخل کد برنامه و هم در قسمت Upload Speed
    در منوی Tools نرم افزار آردوینو. اما در هر سه حالت باز هم همین ارور بهم نشون میده.
    حتی قبل و بعد از آپلود کدها، یکبار ماژول ESP را ریست کردم، اما همچنان مشکل وجود داشت. یعنی پایه RST ماژول ESP رو یک لحظه زمین کردم و سپس رهاش کردم.
    ورژن نرم افزار آردوینو من: ۱٫۸٫۱۰
    نوع بردی که انتخاب کرده ام: Generic Esp8266 Module
    ورژن کتابخانه ها هم آخرین ورژن هست.
    در ضمن، برد ESP رو هم از سایت دانشجوکیت خریدم D:
    با این شرایطی که عرض کردم، به نظر شما حدس میزنید مشکل از کجا میتونه باشه؟؟
    آیا مورد دیگه ای هست که من فراموش کرده باشم و چک نکرده باشم ؟؟
    سپاسگزارم از تایمی که برای پاسخ دادن میگذارید.
    ارادتمند شما، رضائیان

    • سلام
      روش کار شما اشتباه هست. ببینید در این آموزش فرامین AT به ماژول ESP8266 ارسال می شود. در حالت پیشفرض، ماژول ESP8266 دارای فریمور AT هست. در این حالت باید یکسری دستور از پیش تعیین شده برای ماژول بفرستیم تا قابلیت های مد نظر ما را فعال کند. اما در حالت دیگر شما می توانید با زبان برنامه نویسی آردوینو، این برد را پروگرام کنید. یعنی برد هانند یک برد آردوینو عمل می کند. روشی که شما در پیشی گرفته اید برای آپلود برنامه آردوینو روی ESP بوده و در این آموزش کاربردی ندارد. برای اطلاعات بیشتر این آموزش را مطالعه کنید:
      https://digispark.ir/esp8266-tutorial-step-two-install-core/

  • سلام
    .
    من کدی که داخل این مقاله گذاشته بودید رو عینا کپی کردم و توی آردوینو پیست کردم، اما کامپایل نمیشه!!
    .
    اروری که بهم نشون میده رو ملاحظه کنید:
    ……………………………………………………………………………………………
    exit status 1
    ‘SoftwareSerial esp8266’ redeclared as different kind of entity
    ……………………………………………………………………………………………
    علت چی میتونه باشه؟؟

  • سلام خسته نباشید من وقتی کد ها رو روی ماژول ESP8266-12Fخودم آپلود میکنم با این خطا روبه رو میشم = warning: espcomm_sync failed
    error: espcomm_open failed
    error: espcomm_upload_mem failed
    error: espcomm_upload_mem failed
    باید چی کار کنم ؟

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

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

  • سلام قربان خوب هستین منم مثل شما دوست دارم ی هکر بشم و علاقه مندم به هکری ایا اموزشی برای هکر شدن هست ؟

  • سلام
    علی رضا جان من می خواستم بپرسم من یک اسیلوسکپ کارتی hantek 6022bl که usb ساپورت میکنه با این ماژول میشه wifi کردش
    میکروکنترلر دستگا cy7c68013a هست

  • من برای راه اندازی ماجول در حالت Station با مشکل مواجه شده ام
    دستورات و نتیجه دستورات در زیر قرار داده شده اند. لطفا راهنمایی فرمایید

    AT+CWMODE=1
    OK

    AT+CWMODE?
    +CWMODE:1
    OK

    AT+CIFSR
    +CIFSR:STAIP,”0.0.0.0″
    +CIFSR:STAMAC,”40:91:51:50:a6:a3″
    OK

    AT+CWJAP=”PC_Network”,”XXXX-XXXX-XXXX”
    WIFI DISCONNECT
    +CWJAP:3
    FAIL

      • هر دو مورد کاملا درست وارد شده است
        با استفاده از دستور
        AT+CWLAP
        متوجه شدم که هیچ شبکه وای فای رو پیدا نمیکند بنظر میاد که مشکل اصلی این مطلب است

  • سلام وقتتون بخیر
    من با دستورات َAT دستور AT+RST رو به ماژول (ESP8266-01) دادم با آردوینو UNO بعد از این کار دیگه ماژولم کار نمیکنه یعنی دستور AT را میدم ولی هیچ جوابی در سریال مانیتور ماژول نمیده.
    باید چیکار کنم؟