نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه

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

بسم الله الرحمن الرحبم : سلام؛ طاعات و عباداتتون قبول درگاه حق؛ با آموزش پروگرام کردن 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
کد پروژه ( مربوط به فیلم بالا ) : 

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

پسورد فایل های سایت :
www.dmf313.ir
ارسال دیدگاه
20

1) تعداد حروف غیر فارسی از حروف فارسی بیشتر باشه دیدگاه به صورت خودکار حذف میشه.

2) به موارد درخواست پروژه/کد آماده و سوالاتی که بلد نباشم پاسخ داده نمیشه.

3) برای گزاشتن کدهاتون از این سایت استفاده کنید : debian

  1. مهمان

    AM

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

    1396/12/21
    10:29
  2. مهمان

    میلاد

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

    1396/12/19
    05:26
  3. مهمان

    صادق احمدی

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

    1396/08/18
    02:07
  4. مهمان

    شمخدث

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

    1396/08/06
    10:32
  5. مهمان

    azfx41

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

    1396/07/17
    07:03
    • مدیر سایت

      مهدی دمرچیلو

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

      1396/07/17
      08:54
  6. مهمان

    mina

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

    1396/07/02
    11:42
    • نویسنده این مطلب

      عماد حسینی

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

      1396/07/04
      09:49
  7. مهمان

    ناشناس

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

    1396/06/08
    04:36
  8. مهمان

    مجتبی

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

    1396/04/01
    02:54
    • مهمان

      مجتبی

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

      1396/04/03
      11:06
      • مهمان

        علیرضا

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

        1396/07/06
        10:28
        • نویسنده این مطلب

          عماد حسینی

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

          1396/07/07
          08:33
  9. مهمان

    احمد

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

    1396/03/20
    04:48
  10. مهمان

    علی اکبر

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

    1396/03/16
    06:49
    • مدیر سایت

      مهدی دمرچیلو

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

      1396/03/16
      08:02
      • مهمان

        علی اکبر

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

        1396/03/16
        09:46
        • مدیر سایت

          مهدی دمرچیلو

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

          1396/03/16
          11:23
  11. مهمان

    qwerty13

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

    1396/03/14
    11:33
    • نویسنده این مطلب

      عماد حسینی

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

      1396/03/15
      03:30