نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
أَللّهُمَّ ارْزُقْنی شَفاعَةَ الْحُسَیْنِ یَومَ الْوُرُودِ
عماد حسینی

آموزش پروگرام کردن esp8266 با آردوینو

379

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

آموزش پروگرام کردن esp8266 با آردوینو

ورژنی که من استفاده میکنم 1.6.4 پرتابل هست که توی فیلم هم توضیحاتشو دادم؛ البته با ورژن های دیگه هم میشه این کارو کرد ولی من نتوستم جواب بگیرم و نمیدونم چرا!!! حالا شما امتحان  کنید ان شا الله که جواب میگیرید؛ اگرم هم مشکل داشتین باهاش من ورژن 1.6.4 رو پیشنهاد میکنم.

قبل از هر چیزی باید برد esp8266 واس آردوینو رو دانلود کنید که اگه اشتباه نکنم قبلا مطلبش داخل سایت بود :
آموزش کار با ماژول esp8266 مدل wemos d1

فایل هایی هم که توی فیلم استفاده شده رو از انتهای مطلب میتونید دانلود کنید؛ همینجا به خاطر کیفیت بد صدای بعضی از قسمت های فیلم عذر خواهی میکنم، میکروفون هدفونم مشکل داشت و بعد از ضبط فیلم متوجه شدم و متاسفانه میکروفون دیگه ای دردسترس نداشتم؛ اگر هم تنبلی نکردم و فرصتش پیش اومد، برای برد تبدیل  مبدل USB به سریال که توی فیلم میبینید یه PCB  میکشم و به مطلب اضافه میکنم؛ شکل زیر هم ترتیب پایه های ماژول ESP8266 هست :
ترتیب پایه های ماژول ESP8266

 

فیلم آموزش این مطلب : http://www.aparat.com/v/k63t4

 

 

اتصال ماژول به مبدل USB به سریال ( مربوط به فیلم بالا ) : (  برای دیدن عکس در اندازه اصلی، روش کلیک کنید )
آموزش پروگرام کردن esp8266 با آردوینو

 

شماتیک پروژه ( مربوط به فیلم بالا ) :
پروژه esp8266

 

کد پروژه ( مربوط به فیلم بالا ) : 

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

درباره : 
تعداد مطالب : 5 تا
بقیه جلسات :
این مطلب هیچ طبقه بندی یی ندارد!
ارسال دیدگاه
31
نظرات این مطلب بسته شده است.
  1. سینا

    مهمان

    سینا

    این فریمو فقط برای ESP-01 هستش یل روی تمام ESP ها یکیه ؟؟؟

  2. Jina

    مهمان

    Jina

    سلام من از آردوینو بدون میکرو برای پروگرام کردنش استفاده کردم موفق شدم برنامه چشمکزن رو آپلود کنم چندتا از پین های بدون استفاده آی سی رو با سیم وصل کردم به برد سوراخ دار و اون ها رو هم مورد استفاده قرار دادم

    مشکلی که دارم اینه که اسم و رمزی که مدت ها قبل رو ماژول بوده هنوز هست و با آپلود برنامه با اسم و رمز جدید پاک نمیشه اگه میشه راهنمایی کنید ممنون

  3. neda

    مهمان

    neda

    you can use this site pointed below, then applying all versions of arduino software
    https://circuitdigest.com/microcontroller-projects/programming-esp8266-using-arduino-ide

  4. علی

    مهمان

    علی

    سلام
    وقتتون بخیر
    میخواستم بدونم با استفاده از چه دستوری توسط میکرو مگا16 و esp8266، دستورATرو برای سریال مانیتور ارسال کنم و جواب(ok) را دریافت کنم؟
    بدون اینکه خودم تایپ کنم
    ممنون از شما

  5. Hossein

    مهمان

    Hossein

    سلام من وقتی کلید GPIO0 رو میگیرم و ریست رو میزنم چراغ ابی چشمک نمیزنه مشکل چیه ممنون میشم پاسخگو باشین

  6. رضا

    مهمان

    رضا

    سلام.من تا حالا با ماژولهای esp8266 کار نکردم،میخواستم اطلاعات چند تا سنسور رو با اینترنت چک کنم، بنظرت در اولین تجربه با ماژول های ساده(01 یا 07…) کار کنم یا برم سراغ برد ESP8266 NODEMCU
    خودم زیاد دنبال دردسر نیستم(ساخت مدار پروگرمر،ولتاژ 3.3 ولت ،برد راه انداز و….) قیمت زیاد برام مهم نیست فقط بشه سریع راه اندازی کرد و وقت گیر نباشه . ممنون بابت پیشنهادت

    مشاهده پاسخ ها (1)
    • مهدی دمیرچیلو

      مدیر سایت

      مهدی دمیرچیلو

      سلام – والا من خودم با NODE MCU کار کردم قبلا فک کنم یه چند تایی هم مطلب تو سایت باید ازش گزاشته باشم که میتوین سرچ کنی و پیدا کنی – مدارات خاصی نمیخواد برا شروع – یه آردوینو UNO و یه NODEMCU تا جایی که یادمه – حالا باز مطالبی که ازش تو سایت گزاشتم رو ببین برا اطمینان بیشتر.

  7. ابوالفضل

    مهمان

    ابوالفضل

    سلام من وقتی میخوام اپلود کنم این اخطار میادerror: espcomm_upload_mem failed چیکار بایدکرد؟

  8. saeed

    مهمان

    saeed

    سلام
    من میخواستم چند تا ماژول esp8266 رو به سرور ساخته شده یه ماژول esp8266 وصل کنم اما ماژول سرور حداکثر 4 تا کانکشن قبول میکنه و بقیه وصل نمیشن
    میخواستم بدونم با عوض کردن فریمور یا چه کاری میتونم این مشکل رو حل کنم؟
    اگرم حل نمیشه چه ماژول وای فا رو پیشنهاد میکنید که بتونه به تعدادی زیادی کانکشن رو قبول کنه؟
    خیلی ممنون smile

    مشاهده پاسخ ها (1)
    • tavallaei69ATgm

      مهمان

      tavallaei69ATgm

      AT+CWSAP_DEF=,,,[,][,]
      مثلا
      AT+CWSAP_DEF=”SSID”,”1234″,5,3,8
      مشخص میکنه 8 استیشن بتونه بهش وصل بشه که حداکثرش همینه

  9. saeed

    مهمان

    saeed

    سلام
    من esp8266 01 رو از طریق ی مبدل usb to serial به کامپبوتر وصل کردم. از قسمت سریال هم tx , rx , gnd رو به rx , tx , gnd ماژول وای فا متصل کردم .vcc و gnd رو هم به منبع تغذیه
    حالا هم led ابی روشنه هم قرمز و جواب دستور at رو نمیده اصلا
    وقتی هم ch_pd رو به 3.3 ولت وصل میکنم کلا همه led ها خاموش میشه
    خواهش میکنم مشکل رو حل کنید.
    با تشکر از سایت خوبتون

  10. AM

    مهمان

    AM

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

  11. میلاد

    مهمان

    میلاد

    سلام هر کاری میکنم تو مد فلشم میره منتها موقع پروگرام
    warning: espcomm_sync failed
    error: espcomm_open failed
    error: espcomm_upload_mem failed
    میاد و پروگرام نمیشه لطفا راهنماییم کنید

  12. صادق احمدی

    مهمان

    صادق احمدی

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

  13. شمخدث

    مهمان

    شمخدث

    با سلام
    من چند باری ماؤول رو پروگرام کردم درست هم کار میکرد
    ولی الان هرکاری میکنم پروگرام نمیشه !!!
    کسی میدونه مشکلش چیه ؟؟
    الان چراغ ابی و قرمز اش روشنه وقتی مد فلش میزنم چراغ ابیه خاموش میشه ….!! ….و USB به سریال نمیتونه ارتباط با هاش برقرار کنه wacko

  14. azfx41

    مهمان

    azfx41

    با سلام
    من یا لینک خارجی پیدا کردم که همین اموزش رو میده ………… نمیدونم کدوم رفرنس هست rofl
    https://learn.sparkfun.com/tutorials/esp8266-thing-hookup-guide/installing-the-esp8266-arduino-addon

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

      مدیر سایت

      مهدی دمرچیلو

      سلام
      بالام جان مثلا آمزوش آردوینو شونصد تا سایت بهت نشون میدم که همشون یه چیزی آموزش میدن – یعنی حتما همشون از هم کپی کردن!؟

  15. mina

    مهمان

    mina

    با سلام و تشکر از شما بابت مطالب خوبتون.
    سوالی از خدمتتون داشتم من آردوینو ۱٫۶٫۴ رو نصب کردم ولی در قسمت Programmer هیچ گزینه ای به اسم Esptool ندارم و در اجرای دستورات AT به مشکل خوردم، در واقع قسمت Serial Command آردوینو هیچ پاسخی به این دستورات نمیده.
    هر چند تمام مراحلی که فرمودین رو هم رعایت کردم .
    آیا برای داشتن گزینه Esptool باید مراحل خاصی رو انجام بدم یا به محض نصب ورژن ۱٫۶٫۴ آردوینو و نصب ESP این گزینه به طور خودکار در مسیر ذکر شده قرار میگیره؟

    مشاهده پاسخ ها (1)
    • عماد حسینی

      نویسنده این مطلب

      عماد حسینی

      سلام . ب محض نصب نرم افزار باید اون گزینه وجود داشته باشه .
      نرم افزار رو از سایت خود اردوینو دانلود کنید .
      …………..
      ممکنه اتصالاتتون مشکل داره یا تغذیه ماژول مشکل داره و یا خود ماژول .
      اتصالات رو چک کنید کنید ، تغذیه رو چک کنید ک ۳.۳ باشه و دوباره امتحان کنید
      حتی الامکان یک بار با نرم افزاری ک توی پست هست ماژول رو فلش کنید و دوباره امتحان کنید .

  16. ناشناس

    مهمان

    ناشناس

    من وقتی ماژول رو وصل میکنم همیشه چراغ آبی روی اون روشنه

  17. مجتبی

    مهمان

    مجتبی

    سلام
    اگه esp8266 رو همین شکلی که گفتین پروگرام کنیم. آیا eeprom توی هربار پر.گرام کردن پاک میشه یا نه
    بزار بهتر بگم : اگه یه برنامه داشته باشیم که یه سری اطلاعات رو روی eeprom میریزه , رو پروگرام کنیم خب اطلاعاتمون رو روی eeprom میریزه
    حالا اگه یه برنامه جدبد روی esp بریزیم که از اطلاعات eeprom میخونه و استفاده می کنه آیا با پروگرام کردن esp اطلاعات eeprom پاک میشه؟

    مشاهده پاسخ ها (3)
    • مجتبی

      مهمان

      مجتبی

      سلام
      امتحان کردم مقادیر eeprom پاک نشد.

      • علیرضا

        مهمان

        علیرضا

        سلام
        میخواستم بدونم کدوم فرمان های AT comment توی eeprom ذخیره میشه
        مثلا address ip و pass و … توی eeprom ذخیره میشه چون میخواستم اول ip و … ماژولو عوض کنم بعد برنامه بریزم .
        ممنون میشم کمکم کنین.

        • عماد حسینی

          نویسنده این مطلب

          عماد حسینی

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

  18. احمد

    مهمان

    احمد

    ۷ باسلام من به آسی تی.ای.اف۵۶۱۶نیازدار دارم میتوان فراهم نمودتلفنم۰۹۱۷۱۸۲۳۷۲۰آست

  19. علی اکبر

    مهمان

    علی اکبر

    سلام یه سوال داشتم اگه بخوام در آردوینو به وسیله کیپد یک سری اعداد پشت سر هم روی lcd بیارم چی کار باید بکنم؟

    مشاهده پاسخ ها (3)
    • مهدی دمرچیلو

      مدیر سایت

      مهدی دمرچیلو

      سلام – خب هر بار که کیپد رو اسکن کردین مقدارشو تو نمایشگر نشون میدید دیگه – کجاشو مشکل داری؟

      • علی اکبر

        مهمان

        علی اکبر

        ممنون بابت وقتی که گذاشتین. می خوام ۴تا عدد پشت سر هم بزنم و یه جا روی lcd نمایش بده ولی وقتی از مثال های کتابخانه کی پد استفاده می کنم در لحظه فقط یکی رو نشون میده. به نظر شما باید چی کار کنم؟

        • مهدی دمرچیلو

          مدیر سایت

          مهدی دمرچیلو

          باید برید کد نویسیتون رو تقویت کنید – سوالی میپرسید که فقط با نوشتن کدش براتون فک کنم مشکلتون حل بشه – سوالاتون خیلی کلی هستش.

  20. qwerty13

    مهمان

    qwerty13

    سلام،
    sim800 رو نمیشه اینجوری کرد؟ اون چند تا gpio هم داره…

    مشاهده پاسخ ها (1)
    • عماد حسینی

      نویسنده این مطلب

      عماد حسینی

      سلام.یه مدل از ماژول های سیم رو میدونم که میشه روی خودش برنامه نوشت در واقع واسه همین کار ساخته شده . ولی بقیشو نمیدونم . شاید بشه . باید بررسی کرد .