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

آموزش پروگرام کردن 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

 

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

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

گروه پرسش و پاسخ الکترونیکی در سروش
تعداد مطالب : 5 تا
Avatar
ارسال دیدگاه
24

1) نظرات غیر فارسی به صورت خودکار حذف میشوند ( حداقل 5 حرف فارسی وارد کنید ).

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

3) برای گزاشتن کدهاتون از این سایت استفاده کنید ( طبیعتا لینک کدتون رو باید برای من بفرستید! ) : debian

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

  1. Avatar

    مهمان

    ابوالفضل

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

  2. Avatar

    مهمان

    saeed

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

    • Avatar

      مهمان

      tavallaei69ATgm

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

  3. Avatar

    مهمان

    saeed

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

  4. Avatar

    مهمان

    AM

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

  5. Avatar

    مهمان

    میلاد

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

  6. Avatar

    مهمان

    صادق احمدی

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

  7. Avatar

    مهمان

    شمخدث

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

  8. Avatar

    مهمان

    azfx41

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

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

      مدیر سایت

      مهدی دمرچیلو

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

  9. Avatar

    مهمان

    mina

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

    • Avatar

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

      عماد حسینی

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

  10. Avatar

    مهمان

    ناشناس

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

  11. Avatar

    مهمان

    مجتبی

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

    • Avatar

      مهمان

      مجتبی

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

      • Avatar

        مهمان

        علیرضا

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

        • Avatar

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

          عماد حسینی

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

  12. Avatar

    مهمان

    احمد

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

  13. Avatar

    مهمان

    علی اکبر

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

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

      مدیر سایت

      مهدی دمرچیلو

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

      • Avatar

        مهمان

        علی اکبر

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

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

          مدیر سایت

          مهدی دمرچیلو

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

  14. Avatar

    مهمان

    qwerty13

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

    • Avatar

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

      عماد حسینی

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