آردوینو آردوینو 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 کپی کنید. سپس روی برد آردوینو آپلود کنید.

به این علت که آردوینو 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 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

  • 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

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

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

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

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

    busy p…

    ERROR

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

    aE⸮H⸮

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

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

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

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