سلام خدمت دوستان و مشتاقان هنر الکترونیک
قصد دارم تا کنار مطالب ارزشمند دوستان ؛ در مورد اپدیت مودم وایرلس esp8266 اندک تجربیات خودم رو بیان کنم.
esp8266-07 نسخه مورد نظرم هست که تست کردم و جواب گرفتم مطلبم روی نسخه های دیگه تست نشده...
بوت لودری که روی چیپ esp8266-07 پروگرام شده این امکان رو میده که مشابه بردهای آردوینو از طریق پورت سریال پروگرام میشه ...
لینک مرجع :
ESP8266: Flash Module Firmware | DominicM
برای آپدت کردن esp8266-07 لازم هست تا دو لینک زیر رو دانلود کنید:
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
AI-v0.9.5.0 AT Firmware
esp8266_flasher
تصویر سیم بندی esp8266-07 جهت اپدیت کردن
-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
خب حالا esp8266-07 رو مطابق عکس سیم کشی کنید و به مبدل usb to com متصل کنید.
(مبدل usb to com می تونید از اینجا بخرید)
نرم افزار esp8266_flasher.exe باز کنید:
شماره پورت سریال رو دستی وارد کنید اگر نمیدونید چنده هست ؛ روی my computer راست کلیک کنید manage طبق تصویر...
عکس از گوگل آپلود کردم ؛مثلا شماره عدد پورت com اینجا 21 هست ...
طبق ادامه آموزش سایت مرجع ؛
روی دکمه bin بزنید و فایل AI-v0.9.5.0 AT Firmware.bin رو انتخاب کنید.(بهتر هست این فایل رو بریزید تو صفحه اول درایو C بعد مستقیم آدرس از درایو c بدید:یعنی c:/AI-v0.9.5.0 AT Firmware.bin)
خب حالا روی دکمه download کلیک کنید.
ledآبی esp8266 باید شروع کنه چشمک زدن .
اگر اتصالات طبق عکس نباشه - سخت افزار پورن سریال شناخته نشده باشه-شماره پورت صحیح وارد نشده باشه-پیغام fail میاد.(بهتر هست پین REST ریست هم با یک مقاومتی بین 1 تا 10 کیلو به VCC وصل شه-یا در صورت نداشتن مقاومت اتصال مستقیم به VCC...)
حجم فایل اپدیت 508 کیلو بایت هست و هر 1 کیلو بایت 1ثانیه طول میکشه تا به esp8266-07 داده شه.(گمان میکنم بادریتش در پروگرام کردن 9600باشه که البته در این نرم افزار احتیاجی نیست شما مقدار بادریت تنظیم کنید...)
بعد از تقریبا 500 ثانیه
که پروگرام تمام شد فرمان خروج داده می شه که به صورت پیغام fail ظاهر میشه:
***************
حالا esp8266-07 اپدیت شده و می تونید از esp8266-07 برای استفاده به کار بگیرید.
برای به کار گیری ؛ باید پین GPIO0 رو از حالت اتصال به زمین خارج کنید بهتر هست با یک مقاومت PULLUP کنید.(مقاومت بین 100 اهم تا 10 کیلو اهم به VCC وصل کنید)
برای اطمینان از آمادگی اتصال ماژول به پورت فرمان:
AT+GMR
بفرستید که ورژن اپدیت ماژول نشون داده میشه.
لیست فرمانهایی که می تونید به ESP8266بدید
به صورت مختصر با دستور های زیر کار دارید:
AT+CIPMUX
AT+CWMODE
AT+CIFSR آی پی فرستنده رو می خونید
AT+CIPSERVERبرای ساختن سرور عدد پورت باید بدید مثلا 1001 1024 ...
AT+CIPSTART برای کلاینت که آی پی و پورت سرور بهش بدید
اگر میخواید به نتورک وصل شید
AT+CWLAP
AT+CWJAP
AT+CWSAP
AT+CWQAP
برای ارسال دیتا
AT+CIPSEND
AT+CIPCLOSE
یک نکته مهم هست ESP8266 دو تا آی پی داره که می تونید بهش متصل شید(برای حالت تبادل دیتا بین دوتا ESP یا دوتا مودم تحت استاندارد شبکه IEEE)
یک آی پی هنگامی تشکیل میشه که به نتورک وصل میشید در حالتی که به نتورک متصل نیستید 0.0.0.0 نشون می ده اگر بخونیدش(AT+CIIPAP و AT+CIPSTA)
اگر طی دستورAT+CWJAP شما ESP8266 رو به اینترنت وصل کنید ؛این دیگه تو حافظه اش میمونه همیشه خودکار وصل میشه مگر اینکه با دستور aT+CWQAP قطعش کنید یا مقادیرSSID PASSWORD متفاوت بدید بهش تا دیگه به مودم وصل نشه...
به لینکهای زیر هم مراجعه کنید جهت فهم و درک مطلب:
http://dominicm.com/esp8266-wire-configure/
http://dominicm.com/esp8266-send-receive-data/
http://dominicm.com/esp8266-configure-station-client/
http://dominicm.com/esp8266-configure-access-point/
ایشالا خوب آشنا شدید ؛ یدداشت:
توی APP های اندروید یه سرچی در مورد ESP8266 کنید ...
تابلو روانهای LED که توسط موبایل اندروید و ه واسطه ESP8266 که تحت وایرلس پروگرام میشه ...
در هوشمند سازی منزل هم استفاده میشه و ...
موفق باشید