راه اندازی و تست ماژول ESP8266 با آردوینو
در این آموزش از ساخت پروژه با راه اندازی و تست ماژول ESP8266 با آردوینو آشنا می شوید این ماژول یکی از پرکاربرد ترین ماژول های ارتباط بی سیم WIFI، هست. این ماژول در هر دو حالت سرور و کلاینت قابل استفاده هستند. شما می توانید این ماژول رو با استفاده از AT Command به راحتی تست و راه اندازی کنید.
شماتیک راه اندازی و تست ماژول ESP8266 با آردوینو
ماژول ESP8266 | برد اردوینو |
RX ماژول | پین شماره 3 اردوینو |
TX ماژول | پین شماره 2 اردوینو |
VCC ماژول | فقط به 3.3 ولت |
پین RESET و CH_EN ماژول | به 3.3 ولت اردوینو |
GND ماژول | GND آردوینو |
GPIO-0 و GPIO-2 بدون اتصال باشه | – |
کد های راه اندازی و تست ماژول ESP8266 با آردوینو
#include <SoftwareSerial.h>
SoftwareSerial ESPserial(2, 3); // RX | TX
void setup()
{
Serial.begin(115200);
ESPserial.begin(115200);
}
void loop()
{
if ( ESPserial.available() ) { Serial.write( ESPserial.read() ); }
if ( Serial.available() ) { ESPserial.write( Serial.read() ); }
}
کد ها رو کپی کنید و در نرم افزار اردوینو پیست کنید و کد رو اپلود کنید بعد از اپلود کد سریال مانیتور رو اجرا کنید و مانند تصویر زیر مقادیر رو در سریال مانیتور تغییر دهید
دستور های At Command ماژول ESP8266
شما با استفاده از دستورات At Command میتوانید اطلاعاتی مانند سالم بودن ماژول یا ورژن ماژول و … رو به دست بیارید یا اسم و رمز ماژول ESP8266 رو تغییر بدید برخی از دستورات مهم رو براتون قرار میدم و بقیه دستور ها در دیتاشیت ماژول هست و می توانید استفاده کنید
دستور ها | واکنش ماژول | توضیحات |
AT | OK | تست ماژول |
AT+RST | OK | رسیت کردن ماژول |
AT+GMR | version, OK | ورژن ماژول رو نمایش میده |
AT+GSLP=time | Time ,OK | مقدار زمانی که ماژول در حالت sleep قرار میگیرد |
AT+CIPAP? | IP ,OK | این دستور ای پی ماژول را نمایش میدهد |
AT+CWMODE=1 | ok | عدد 1 یعنی که ماژول مانند مودم عمل میکند و میشه به ماژول متصل شد |
AT+CWMODE=2 | ok | عدد 2 یعنی که ماژول به حالت کلاینت رفته و میتواند به وای فای های خارجی متصل بشه |
AT+CWMODE=3 | ok | عدد 3 یعنی که ماژول در هر دو کلاینت و اکسس پوینت قرار داره |
AT+CWMODE? | ok | این دستور مد فعلی ماژول را نمایش میده |
AT+CWLAP | ok | این دستور لیست وای فای های موجود را نمایش میده |
AT+CWJAP=”Ssid”,”Pass” | OK | با این دستور به مودم وای فای که میخوایم متصل میشه |
AT+CWQAP | ok | این دستور اتصال را به وای فای متصل شده قطع میکند |
AT+CWJAP? | CWJAP:ssid OK | نام مودم که ماژول به آن متصل است را نمایش میده |
AT+CWLIF | ok | با استفاده از دستور می توانید لیست دستگاه هایی که به ماژول ESP8266 متصل هستند را مشاهده کنید. |
AT+CWSAP=”wifi”,””,5,0 | ok | با این دستور می توان نام و پسورد … ماژول را تنظیم کرد |
AT+CWSAP? | +CWSAP:ssid,pwd,ch,ecnOK | تنظیمات ماژول شامل نام و پسوورد و… را نمایش میده |
امیدوارم که از اموزش راه اندازی و تست ماژول ESP8266 خوشتان امده باشه
با سلام خواستم از جنابعالی تشکر کنم .بنده اولین بار با ماژول وای فای کار می کردم وهرچقدر تلاش کردم به اون وصل بشم نمیشد .خواستم تشکر کنم از مطالب مفیدتون . انشااله همیشه موفق باشین
سلام وقت بخیر
خوشحالیم که براتون مفید بوده
سلام وقت بخیر من چه جوری میتونم ماژول esp8266بدون مودم راه اندازی کنم ؟
سلام وقت بخیر
اگه منظورتون اینه که فقط میخواید از میکروکنترلر esp8266 برای سایر پروژه ها استفاده کنید میتونید انجام بدید و نیاز نداره حتما از مودم استفاده کنید
سلام لطفا بگید که حتما باید USB to serial یا پروگرامر ft232 رو داشته باشیم. من الان esp دارم و برد اردوینو همینا کافیه؟
سلام وقتتون بخیر
اگه پروگرامر ft232 ندارید با پروگرامر مدل CH340 هم میشه
با اردوینو هم میشه فقط باید اتصالات به درستی برقرار بشه و سیم ها قطعی نداشته باشن
به زودی یه ویدیو از esp8266 داخل کانال یوتیوب قرار میدیم