بسم الله الرحمن الرحبم : سلام؛ طاعات و عباداتتون قبول درگاه حق؛ با آموزش پروگرام کردن esp8266 با آردوینو در خدمتتون هستیم؛ همونطوری که در جریان هستید esp8266 یک ماژول وایفای هست که هم میشه با میکرو و هم با آردوینو راه اندازیش کرد؛ اما قابلیت جالبی که این ماژول داره اینه که ما میتونیم روی خود ماژول برنامه نویسی کنیم و ازش استفاده کنیم، که این یک مزیت خیلی خوب برای پروژه ها هست؛ برای این کار چند تا کامپایلر هست که میشه ازشون استفاده کرد که راحت ترینش آردوینو هستش.
آموزش پروگرام کردن esp8266 با آردوینو
ورژنی که من استفاده میکنم 1.6.4 پرتابل هست که توی فیلم هم توضیحاتشو دادم؛ البته با ورژن های دیگه هم میشه این کارو کرد ولی من نتوستم جواب بگیرم و نمیدونم چرا!!! حالا شما امتحان کنید ان شا الله که جواب میگیرید؛ اگرم هم مشکل داشتین باهاش من ورژن 1.6.4 رو پیشنهاد میکنم.
قبل از هر چیزی باید برد esp8266 واس آردوینو رو دانلود کنید که اگه اشتباه نکنم قبلا مطلبش داخل سایت بود :
آموزش کار با ماژول esp8266 مدل wemos d1
فایل هایی هم که توی فیلم استفاده شده رو از انتهای مطلب میتونید دانلود کنید؛ همینجا به خاطر کیفیت بد صدای بعضی از قسمت های فیلم عذر خواهی میکنم، میکروفون هدفونم مشکل داشت و بعد از ضبط فیلم متوجه شدم و متاسفانه میکروفون دیگه ای دردسترس نداشتم؛ اگر هم تنبلی نکردم و فرصتش پیش اومد، برای برد تبدیل مبدل USB به سریال که توی فیلم میبینید یه PCB میکشم و به مطلب اضافه میکنم؛ شکل زیر هم ترتیب پایه های ماژول ESP8266 هست :
فیلم آموزش این مطلب : http://www.aparat.com/v/k63t4
اتصال ماژول به مبدل USB به سریال ( مربوط به فیلم بالا ) : ( برای دیدن عکس در اندازه اصلی، روش کلیک کنید )
شماتیک پروژه ( مربوط به فیلم بالا ) :
کد پروژه ( مربوط به فیلم بالا ) :
1 2 3 4 5 6 7 |
void setup() { pinMode(0,OUTPUT); } void loop() { digitalWrite(0,HIGH); delay(600); digitalWrite(0,LOW ); delay(600); } |
تا اونجایی که لازم بود من توضیح دادم ولی بازم اگر سوالی بود در خدمتتون هستم؛ درپناه حق باشید یاعلی.
مهمان
این فریمو فقط برای ESP-01 هستش یل روی تمام ESP ها یکیه ؟؟؟
مهمان
سلام من از آردوینو بدون میکرو برای پروگرام کردنش استفاده کردم موفق شدم برنامه چشمکزن رو آپلود کنم چندتا از پین های بدون استفاده آی سی رو با سیم وصل کردم به برد سوراخ دار و اون ها رو هم مورد استفاده قرار دادم
مشکلی که دارم اینه که اسم و رمزی که مدت ها قبل رو ماژول بوده هنوز هست و با آپلود برنامه با اسم و رمز جدید پاک نمیشه اگه میشه راهنمایی کنید ممنون
مهمان
you can use this site pointed below, then applying all versions of arduino software
https://circuitdigest.com/microcontroller-projects/programming-esp8266-using-arduino-ide
مهمان
سلام
وقتتون بخیر
میخواستم بدونم با استفاده از چه دستوری توسط میکرو مگا16 و esp8266، دستورATرو برای سریال مانیتور ارسال کنم و جواب(ok) را دریافت کنم؟
بدون اینکه خودم تایپ کنم
ممنون از شما
مهمان
سلام من وقتی کلید GPIO0 رو میگیرم و ریست رو میزنم چراغ ابی چشمک نمیزنه مشکل چیه ممنون میشم پاسخگو باشین
مهمان
سلام.من تا حالا با ماژولهای esp8266 کار نکردم،میخواستم اطلاعات چند تا سنسور رو با اینترنت چک کنم، بنظرت در اولین تجربه با ماژول های ساده(01 یا 07…) کار کنم یا برم سراغ برد ESP8266 NODEMCU
خودم زیاد دنبال دردسر نیستم(ساخت مدار پروگرمر،ولتاژ 3.3 ولت ،برد راه انداز و….) قیمت زیاد برام مهم نیست فقط بشه سریع راه اندازی کرد و وقت گیر نباشه . ممنون بابت پیشنهادت
مدیر سایت
سلام – والا من خودم با NODE MCU کار کردم قبلا فک کنم یه چند تایی هم مطلب تو سایت باید ازش گزاشته باشم که میتوین سرچ کنی و پیدا کنی – مدارات خاصی نمیخواد برا شروع – یه آردوینو UNO و یه NODEMCU تا جایی که یادمه – حالا باز مطالبی که ازش تو سایت گزاشتم رو ببین برا اطمینان بیشتر.
مهمان
سلام من وقتی میخوام اپلود کنم این اخطار میادerror: espcomm_upload_mem failed چیکار بایدکرد؟
مهمان
سلام
من میخواستم چند تا ماژول esp8266 رو به سرور ساخته شده یه ماژول esp8266 وصل کنم اما ماژول سرور حداکثر 4 تا کانکشن قبول میکنه و بقیه وصل نمیشن
میخواستم بدونم با عوض کردن فریمور یا چه کاری میتونم این مشکل رو حل کنم؟
اگرم حل نمیشه چه ماژول وای فا رو پیشنهاد میکنید که بتونه به تعدادی زیادی کانکشن رو قبول کنه؟
خیلی ممنون
مهمان
AT+CWSAP_DEF=,,,[,][,]
مثلا
AT+CWSAP_DEF=”SSID”,”1234″,5,3,8
مشخص میکنه 8 استیشن بتونه بهش وصل بشه که حداکثرش همینه
مهمان
سلام
من esp8266 01 رو از طریق ی مبدل usb to serial به کامپبوتر وصل کردم. از قسمت سریال هم tx , rx , gnd رو به rx , tx , gnd ماژول وای فا متصل کردم .vcc و gnd رو هم به منبع تغذیه
حالا هم led ابی روشنه هم قرمز و جواب دستور at رو نمیده اصلا
وقتی هم ch_pd رو به 3.3 ولت وصل میکنم کلا همه led ها خاموش میشه
خواهش میکنم مشکل رو حل کنید.
با تشکر از سایت خوبتون
مهمان
سلا م دوستان
من این برنامه ای رو که نوشتم باید وقتی که وصل میشم به سرور و بیس رو فشار میدم ال ای دی یک بار به مدت یک ثانیه روشن بشه و زمانی که دکمه ی مید رو فشار میدم ال ای دو مرتبه و هر بار به مدت یک ثایه رو شن بشه و سپس خاموش بشه و نهایتا اگر تریبل رو بزنم سه مرتبه روشن و خاموش بشه.
اما مشکلی که الان وجود داره این هست که وقتی صفحه ی گوشی رو رو رفرش میکنم نمیدونم به چه دلیل بدون این که من دکمه ای رو فشار بدم و فقط با رفرش کردن صفحه گوشی اخرین دستور که برای روشن شدن ال ای دی برای 3 مرتبه هست انجام میشه و ال ای دی 3 مرتبه رو شن و خاموش میشه.
ممنون میشم اگر بعضی از اساتید ایراد و یا دلیل این اتفاق رو میدونن راهنمایی بفرمایند.
با تشکر
—
مهمان
سلام هر کاری میکنم تو مد فلشم میره منتها موقع پروگرام
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
میاد و پروگرام نمیشه لطفا راهنماییم کنید
مهمان
با سلام و خسته نباشید
در هنگام اجرای برنامه esp8266 flasher پیام خطا نمایش داده میشه و نرم افزار اجرا نمیشه در صورت امکان راهنمایی فرمایید.
با تشکر
مهمان
با سلام
من چند باری ماؤول رو پروگرام کردم درست هم کار میکرد
ولی الان هرکاری میکنم پروگرام نمیشه !!!
کسی میدونه مشکلش چیه ؟؟
الان چراغ ابی و قرمز اش روشنه وقتی مد فلش میزنم چراغ ابیه خاموش میشه ….!! ….و USB به سریال نمیتونه ارتباط با هاش برقرار کنه
مهمان
با سلام
من یا لینک خارجی پیدا کردم که همین اموزش رو میده ………… نمیدونم کدوم رفرنس هست
https://learn.sparkfun.com/tutorials/esp8266-thing-hookup-guide/installing-the-esp8266-arduino-addon
مدیر سایت
سلام
بالام جان مثلا آمزوش آردوینو شونصد تا سایت بهت نشون میدم که همشون یه چیزی آموزش میدن – یعنی حتما همشون از هم کپی کردن!؟
مهمان
با سلام و تشکر از شما بابت مطالب خوبتون.
سوالی از خدمتتون داشتم من آردوینو ۱٫۶٫۴ رو نصب کردم ولی در قسمت Programmer هیچ گزینه ای به اسم Esptool ندارم و در اجرای دستورات AT به مشکل خوردم، در واقع قسمت Serial Command آردوینو هیچ پاسخی به این دستورات نمیده.
هر چند تمام مراحلی که فرمودین رو هم رعایت کردم .
آیا برای داشتن گزینه Esptool باید مراحل خاصی رو انجام بدم یا به محض نصب ورژن ۱٫۶٫۴ آردوینو و نصب ESP این گزینه به طور خودکار در مسیر ذکر شده قرار میگیره؟
نویسنده این مطلب
سلام . ب محض نصب نرم افزار باید اون گزینه وجود داشته باشه .
نرم افزار رو از سایت خود اردوینو دانلود کنید .
…………..
ممکنه اتصالاتتون مشکل داره یا تغذیه ماژول مشکل داره و یا خود ماژول .
اتصالات رو چک کنید کنید ، تغذیه رو چک کنید ک ۳.۳ باشه و دوباره امتحان کنید
حتی الامکان یک بار با نرم افزاری ک توی پست هست ماژول رو فلش کنید و دوباره امتحان کنید .
مهمان
من وقتی ماژول رو وصل میکنم همیشه چراغ آبی روی اون روشنه
مهمان
سلام
اگه esp8266 رو همین شکلی که گفتین پروگرام کنیم. آیا eeprom توی هربار پر.گرام کردن پاک میشه یا نه
بزار بهتر بگم : اگه یه برنامه داشته باشیم که یه سری اطلاعات رو روی eeprom میریزه , رو پروگرام کنیم خب اطلاعاتمون رو روی eeprom میریزه
حالا اگه یه برنامه جدبد روی esp بریزیم که از اطلاعات eeprom میخونه و استفاده می کنه آیا با پروگرام کردن esp اطلاعات eeprom پاک میشه؟
مهمان
سلام
امتحان کردم مقادیر eeprom پاک نشد.
مهمان
سلام
میخواستم بدونم کدوم فرمان های AT comment توی eeprom ذخیره میشه
مثلا address ip و pass و … توی eeprom ذخیره میشه چون میخواستم اول ip و … ماژولو عوض کنم بعد برنامه بریزم .
ممنون میشم کمکم کنین.
نویسنده این مطلب
سلام.
یه کتابخونه اردوینو داره واس این ماژول . بررسی کن ببین چ دستوراتی داره و از همونا استفاده کن . چون وقتی ماژول پروگرام میشه دیگ روی مد کامند ها نیست.
ببین ی سری دستورات هستن ک توی ماژول ذخیره میشن . که الان یادم نیس .
باید دیتاشیت بخونی .
ولی کاری نداره .
شما ای پی و …… تغیر بده بعد ماژولو پروگرام کن . ببین چی میشه . بین بت جواب میده یا نه
مهمان
۷ باسلام من به آسی تی.ای.اف۵۶۱۶نیازدار دارم میتوان فراهم نمودتلفنم۰۹۱۷۱۸۲۳۷۲۰آست
مهمان
سلام یه سوال داشتم اگه بخوام در آردوینو به وسیله کیپد یک سری اعداد پشت سر هم روی lcd بیارم چی کار باید بکنم؟
مدیر سایت
سلام – خب هر بار که کیپد رو اسکن کردین مقدارشو تو نمایشگر نشون میدید دیگه – کجاشو مشکل داری؟
مهمان
ممنون بابت وقتی که گذاشتین. می خوام ۴تا عدد پشت سر هم بزنم و یه جا روی lcd نمایش بده ولی وقتی از مثال های کتابخانه کی پد استفاده می کنم در لحظه فقط یکی رو نشون میده. به نظر شما باید چی کار کنم؟
مدیر سایت
باید برید کد نویسیتون رو تقویت کنید – سوالی میپرسید که فقط با نوشتن کدش براتون فک کنم مشکلتون حل بشه – سوالاتون خیلی کلی هستش.
مهمان
سلام،
sim800 رو نمیشه اینجوری کرد؟ اون چند تا gpio هم داره…
نویسنده این مطلب
سلام.یه مدل از ماژول های سیم رو میدونم که میشه روی خودش برنامه نوشت در واقع واسه همین کار ساخته شده . ولی بقیشو نمیدونم . شاید بشه . باید بررسی کرد .