ESP8266 UDP SERVER

راه اندازی ESP8266 بدون نیاز به میکروکنترلر با آردوینو

محتوا

راه اندازی ESP8266 بدون نیاز به میکروکنترلر با آردوینو

با سلام این بار می خوام آموزش راه اندازی ESP8266 سری ESP-01 بدون نیاز به میکروکنترلر و با آردوینو رو براتون اینجا قرار بدم. اول از هر چی باید بهتون بگم که این ماژول مجهز به حافظه فلش به شماره 25Q40BT با ظرفیت 512KB که با پروتکل SPI با چیپ ESP8266 ارتباط برقرار می کند و معمولا حدود 198,612 بایت به ماژول اختصاص داده می شود و همچنین 81,920 بایت RAM در اختیار شما قرار می دهد که 33,014 بایت از این فضا به خود چیپ اختصاص داده می شود.

راه اندازی ESP8266

نصب آخرین نسخه آردوینو و آخرین نسخه برد ESP8266

به آدرس https://www.arduino.cc/en/Main/Software بروید و آخرین نسخه (1.8.7) را دانلود و نصب کنید ، البته ار نسخه های جدیدتر یا قدیمی تر هم می توانید استفاده کنید اما من روی این نسخه تست زدم و آموزش رو هم روی این نسخه اجر می کنم بعد از نصب آردوینو در ابزار بر روی گزینه File و سپس بر روی Preferences کلیک کنید تا پنجره ایی همانند شکل 2 باز شود بعد آدرس زیر رو در  جلوی گزینه Additional Moards Manager URLs وارد کنید و دکمه OK را کلیک کنید.

http://arduino.esp8266.com/stable/package_esp8266com_index.json

حالا به Tools بروید و بر روی Board و بعد Boards Manager کلیک کنید. تا پنجره ایی همانند شکل 4 باز شود.  خوب حالا نسخه 2.4.2 رو نصب کنید.

راه اندازی ESP8266
شکل 1
راه اندازی ESP8266
شکل 2
راه اندازی ESP8266
شکل 3
راه اندازی ESP8266
شکل 4

سیم بندی و آماده سازی

بعد از تکمیل نصب برد که حدود 150 مگابایت می باشد برنامه را یک بار ببندید و مجددا باز کنید تا بردها و سمپل ها اضافه شوند. حالا توبت اتصال برد به کامپیوتر و برنامه ریزی اون می باشد. اگر از مبدل USB to Serial موجود در فروشگاه آفتاب رایانه استفاده می کنید همانند شکل 5 قاب رو برداری و سیم قرمز رو به 3.3 ولت وصل کنید.(این قسمت اختیاری می باشد و شما می توانید از تغذیه 3.3 ولتی برد های arduino هم استفاده کنید).

نکته:

1. هرگز ماژول رو به ولتاژ 3.3 بالاتر وصل نکنید.

2. در صورت استفاده از برد آردوینو برای تغذیه ماژول از آداپتور برای روشن کردن برد آردوینو استفاده نکنید.

3. سعی کنید از تغذیه مشترک برای برد آردوینو و ماژول ESP8266 استفاده کنید.

راه اندازی ESP8266
شکل 5

حالا نوبت به اتصال ماژول به کامپیوتر می رسد. طبق شکل 6 و توضیحات زیر اتصالات رو به صورت صحیح انجام دهید.

GND رو به پایه GND ماژولراه اندازی ESP8266

VCC 3.3 رو به پایه VCC و CH_PD ماژول

TX رو به پایه RX ماژول

RX رو به پایه TX ماژول وصل کنید.

در سری 7 پایه 15 باید به گراند وصل باشه.

برنامه ریزی ماژول ESP8266 در آردوینو

تا اینجا ارتباط بین ماژول و کامپیوتر برقرار است و آماده ارسال و دریافت اطلاعات می باشند. حالا برای برنامه ریزی ماژول ابتدا باید پایه GPIO0 رو به GND متصل کنید و پایه RST رو هم یک لحظه به GND وصل کنید تا ماژول ریست شود به حالت برنامه ریزی برود. دقت کنید بعد از این مراحل حداکثر تا چند ثانیه بعد عملیات برنامه ریزی رو آغاز کنید. همانند شکل 7 برد Generic ESP8266 Module انتخاب کنید سپس باود ریت رو بر روی 115200 یا در صورت نیاز پایین تر قرار دهید و بعد پورت مناسب رو هم انتخاب کنید. به باقی تنظیمات دست نزنید.

 

راه اندازی ESP8266
شکل 7

بعد به قسمت نمونه کدها بروید و همانند شکل 8 نمونه کد WiFiAccessPoint رو انتخاب کنید و سپس کد رو کامپایل کنید تا از صحت عمکرد کتابخانه ها و دیگر تنظیمات مطمئن شوید. اکنون نوبت به آپلود کردن کد می رسه اگر تمامی مراحل را درست انجام داده باشید بعد از آپلود کردن برنامه همانند شکل 9 برنامه شروع به آپلود شدن در ماژول می شود. لازم به ذکر است به دلیل پایین بودن باود ریت مراحل آپلود قدری طول می کشد پس عجله نکنید و تا نمایش پیغام Upload Compelet منتظر بمانید.

راه اندازی ESP8266
شکل 8
راه اندازی ESP8266
شکل 9

اگر از نمونه کد WiFiWebServer استفاده کردید از اینجا می تونید app اندرویدی و سورس کد اندرویدی رو دانلود کنید و برنامه رو تست بزنید. امیدوارم تا اینجا مفید واقع شده باشه. منتظر ادامه آموزش به همراه برنامه اندروید باشید.

بروز رسانی در 05-09-1397

بخش نظرات

این پست دارای 85 نظر است

    1. yk

      سلام من مطالبی در مورد راه اندازی مازول esp خوندم اکثرا از برنامه ی جانبی برای کانفیگ و درایور و مبدل سریال بهusb استفاده کردن یعنی این روش میتونه جایگزین باشه و اینکه برای مدل 07هم همینه؟؟

      1. امیر امرایی

        بله همه سری های این ماژول به یه روش برنامه ریزی میشن

  1. mojtaba32

    سلام. خیلی ممنون از مطالبتون.
    منتظر ادامه هستیم. مخصوصا کد نویسی بعد از این مرحله

    1. امیر امرایی

      ایده داری بگو روش کار کنیم

      1. ali

        sakht khone hoshmand ba esp8266

      2. امیر امرایی

        سوالی بود؟

  2. amin

    سلام. نحوه ارتباط دو تا از این ماژول ها به هم رو هم توضیح بدید
    مثلا یکی باشه کلاینت او یکی سرور. بتونن به هم پیام ارسال کنن.

    1. امیر امرایی

      ببخشید من الان دوتا ماژول در دسترس ندارم ولی برای این کار فقط کافی است یکی از ماژول ها رو روی مد اکسس پوینت و دیگری رو استیشن تعریف کنی.
      که اگه از نمونه کد های WiFiClient و WiFiWebServer اسفاده کنی و با نمونه کد WiFiAccessPoint وب سرور رو اکسس پوینت تعریف کنی به نتیجه ایی که می خوای می رسی.

      ولی انشاالله حتما نحوه ارتباط دو تا ماژول با یکدیگه رو می ذارم .

  3. meke

    درود دوست عزیز
    من برنامه رو باروش شما نصب کردم ولی هنگام وریفای کردن کلی ایراد میگیره از جمله txt , وبعضی از کتابخانه ها رو درواقع من تو این زمینه تازه کارم ولی خیلی دوستدارم که روش کار با وایفای ماژول رو بیاموزم در صورت ممکن محبت کنید راهنمائی های لازم را بفرمائید
    سپاسگذار محبت شما هستم

  4. meke

    درضمن من هم با آردوینو مگا و هم با یونو ونرم افزار آردوینو ورژن 1.6.7 هم تست میکنم و درحال حاظر هم دارم با نرم افزار 1.6.5 تست میکنم که هنوز لایبرری دانلود نشده دارم دانلودش مکنم ممکن هستش با این ورژن جواب بده نمیدونم.
    ایا میشه برناه رو بدون آردوینو وبا usb serial وارد esp8266 کرد؟
    برا ج.ابتون سپاسگذارم.

    1. امیر امرایی

      بله میشه.
      به C:\Users\username\AppData\Local\Temp بروید، البته این پوشه مخفی است پس از حالت Hidden خارجش کنید و بعد محتویات این پوشه رو تا جایی که به شما دسترسی می ده پاک کنید. حالا آردوینو رو اجرا کنید و برنامه رو کامپایل کنید متوجه می شید که یه فولدر که با build شروع میشه ایجاد می شه حالت وارد پوشه بشید و دنبال فایلی با پسوند bin با نام پروژه تون بگرید و اون رو از طریق نرم افزار ESP8266Flasher.exe روی ماژول آپلود کنید.

    2. امیر امرایی

      با یه نسخه بالاتر که جواب میده ، پایین تر هم باید جواب بده.
      نیاز به mega و uno تو این حالت نداره

  5. aban

    سلام
    ممنون از آموزشی که دادین….
    اما بعد از پروگرمر یا ریست برنامه دیگه کار نمیکنه مثل اینکه برنامه پاک شده باشه …………

  6. مجید

    سلام
    من برای اولین بار که به سراغ آردینو اومدم. مطالب خیلی خلاصه و مفید بود وسریع به جواب رسیدم.
    ممنون

  7. امیرحسین

    سلام
    مطالب بالا را خواندم . خیلی عالی بود . من روی AVR کار می کنم و با آردینو کار نکردم . اما توضیحات شما عالی بود .
    اگر امکان دارد کمی راجع به ساختار برنامه آندروید برای این ارتباط توضیح دهید .
    هنوز نمی دونم باید در آندروید چکار کنم .
    متشکرم

    1. امیر امرایی

      تو برنامه ی اندروید شما میتونید مثلا با ارسال رشته “off” از طریق پروتکل UDP یک رله متصل به ماژول رو قطع و یا وصل کنید

  8. امیرحسین

    سلام
    ممنون از جوابتون
    اما در برنامه روی ESP چطور به پایه های GPIO دسترسی دارید . دستور AT آن چیست ؟

    متشکرم

    1. امیر امرایی

      آردوینو برای این ماژول کتابخانه داره و شما به سادگی می تونی پین ها رو خروجی و یا ورودی تعریف کنی.

      1. امیرحسین

        سلام
        ممنون از توضیحتون
        من متاسفانه با بردهای آردینو کار نمی کنم . با AVR با استفاده از کدویژن کار می کنم
        آیا کتابخانه ای برای استفاده در C می شناسید ؟

        متشکرم

      2. امیر امرایی

        برد های آردوینو از میکروکنترلرهای avr مثل ATMEGA328 و 256 استفاده می کنه ، این تا اینجا.
        برنامه نویسی هم به زبان C هست. پس برای شما مشکلی پیش نمیاد.
        حالا به جای اینکه کلی وقت بذاری برای اینکه کتابخانه پیدا کنی برای کدویژن یه کم وقت بزار آردوینو رو یاد بگیر. من خودم قبلش با بسکام کار می کردم بعد که قابلیت های آردوینو دیدم کلا اومدم روی آردوینو.
        و این برای شما خیلی راحتره.

      3. امیرحسین

        سلام
        از راهنمایی تون خیلی ممنونم .
        بدلیل ساخت دستگاههای خاص برای موارد صنعتی ، نمی دونم که میشه روی بردهای آردینو ، که فکر می کنم آزمایشگاهی هستند ، حساب باز کرد ؟
        دائما در حال ساخت دستگاههای صنعتی هستم .

        متشکرم

      4. امیر امرایی

        اشتباه فکر نکنید.
        آموزشی هستن و از قطعات مرغوب هم استفاده می شود.
        من الان در پروژه هایی که دارم از آردوینو استفاده می کنم.

      5. noname

        بهتره اموزش کنترل رله با وایفای و appاندرویدی رو هم بزارید که با موبایل خروجی رله رو فعال و غیر فعال کنن.نحوه برنامه نویسیش به په صورت هست؟

      6. امیر امرایی

        بله حتما
        دارم تلاش می کنم نسخه متفاوتی به صورت رایگان و غیر رایگان قرار بدم که جنبه آموزشی و تجاری داشته باشه
        اپ اندرویدی ها رو معمولا با app inventor ارائه می دم چون خیلی راحتره

  9. امیرحسین

    سلام
    خواستم از شما تشکر کنم .
    با راهنمایی شما ، کارکردن با آردینو را یاد گرفتم و خیلی سریع یکی از کارهایی که می خواستم با کدویژن انجام بدم و کلی وقت باید می گذاشتم را به سرعت انجام دادم .

    بازهم متشکرم که یک جمله به من گفتید .

  10. رضا

    سلام استاد من با برد آردوینو wemos di خیلی راحت کار می کنم و نتیجه هم می گیرم. ولی وقتی که خود ماژول ESP8266 – 12E رو با روشی که شما هم به آن اشاره فرمودید پروگرم می کنم بعد از پروگرم کردن کلاً کامپیوتر پورت سریالی که بهش وصل شده بود رو گم می کنه، انگار که ماژول رو خارج کرده باشی و اگه GPIO0 رو هم از منفی مدار جدا کنی باز هم هیچ فرقی به حالش نمیکنه دکمه ریست رو هم که فشار میدی همینطوریه علت چیست؟
    با نرم افزارهای اندرویدی که از اینترنت دانلود کردم یا خودم نوشتم به ماژول D1 وصل میشم ولی به خود ESP8266 نمیتونم وصل بشم. ممنون میشم راهنمایی بفرمایید.

    1. امیر امرایی

      آپلود برنامه کامل انجام میشه؟

  11. kaziNa

    سلام
    من بعد از آپلود برنامه با این هشدار و ارور مواجه میشم:
    warning: espcomm_sync failed
    error: espcomm_open failed
    میشه لطفا کمکم کنید. واسه بروژه دانشگام موندم و به همین برنامه نیاز دارم فک کنم

    1. امیر امرایی

      توی گروه تلگرام بیا و عکس از سیم بندی مدارت بگیر

      1. farzane

        سلام
        من هم با همین مشکل مواجه میشم، مشکل از کجاست؟
        ممنون

      2. امیر امرایی

        تنها دلیل نحوه وضعیت پین های GPIO0 و RST هست.
        شما از کدوم سری استفاده می کنید؟

  12. احمدرضا

    سلام من ماژول ESP8266 را به صورت web server راه اندازی کردم. بطور مثال از طریق موبایل فرمان میدهم تا یک LED روشن شود. مشکل من اینست که وقتی برق قطع و وصل میشود آن LED را که قبلا فرمان داده بودم روشن شود دیگر روشن نیست. و دوباره باید فرمان دهم تا روشن شود. انگار وقتی برق قطع و وصل میشود ماژول ریست میشود و کد ها را دوباره از اول میخواند. من میخواهم هر فرمانی را که به ماژول میدهم در حافظه اش ذخیره شود به طوری که وقتی برق قطع و وصل شد ماژول همان فرمان هایی را که قبلا از طریق موبایل بهش داده بودم دوباره اجرا کند.

    1. امیر امرایی

      شما وضعیت رو در حافظه eeprom ذخیره کنید که در نمونه کدهای آردوینو هست. بعد هم مقدار رو در مرحله راه اندازی ماژول بارگذاری کنی و اعمال کنی

      1. O_O_O_O

        آیا امکانش هست سورس کد آن را در قالب آردوینو برایم بفرستید و مشخص کنید کد هایی را که دارم در کجا قرار دهم؟

      2. O_O_O_O

        من فایل اردوینوی آن را نیز به ایمیلتان میفرستم.

      3. امیر امرایی

        دانلود کردم

  13. O_O_O_O

    آیا حافظه eeprom روی هیچ کدام از ماژول ها یا برد های esp8266 وجود دارد؟

    1. امیر امرایی

      بله داره

      1. O_O_O_O

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

  14. dehghan13

    سلام.
    چطور میشه برنامه دانلود شده را جایی ذخیره کرد تا در صورت نصب مجدد ویندوز لازم نباشه دوباره 150مگ دانلود کرد و یا حتی لایبری را به دیگران داد تا مجبور به دانلود نباشند. ممنون

    1. امیر امرایی

      c:\users\username\appdata\local\arduino15
      پوشه appdata مخفیه

  15. O_O_O_O

    سلام مرسی از سایت خوبتون
    من با سه تا برد esp8266 مدل wemos D1 در حالت station(یعنی برد با مودم در ارتباط است) سه تا لامپ را در جاهای مختلف خانه به وسیله موبایل کنترل میکنم. حدودا هشت تا موبایل و تبلت و لپ تاپ هم با مودم در ارتباطنند. بعد وقتی یک برد دیگر هم اضافه میکنم تا بتوانم یک لامپ دیگر در یک قسمت دیگر از خانه را کنترل کنم ارتباط یکی از دستگاه ها (موبایل ، تبلت ، لپ تاپ ، یا یکی از برد های esp8266 ) قطع میشود. مشکل چیست؟

    1. امیر امرایی

      دلیل زیاد میتونه باشه مثلا استفاده تکراری از یه آی پی

      1. O_O_O_O

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

      2. امیر امرایی

        توی مودم نگاه کن ببین چند تا کلاینت به مودم وصل شدن آی پی هاشون چیه ، مک آدرس دارن و…..

    2. Ehsan4396

      سلام می تونی پروژه ای که انجام دادید رو برای من توضیح بدید چطور این کارو کردید؟
      این ایمیلم هست ehsan4396@gmail.com
      ممنون میشم

  16. zohregh

    سلام.بعد از کامپل کردن از من این خطا رو میگیره.باید چه کار کنم؟
    error :Failed to open COM3
    error :espcomm_open failed
    error: espcomm_upload_mem failed

    1. امیر امرایی

      وضعیت پین های GPIO0 و Rst قبل از آپلود کد به چه شکله؟

      1. zohregh

        طبق همون چیزی که در آموزش گفتید عمل کردم

  17. amir_assadi

    با سلام, من ماژول esp-05 دارم و این ماژول دارای ورودی و خروجی نیست. میخواستم بدونم راهی وجود داره که بتوان روی ماژول برنامه ریخت؟ در ضمن من از طریق منبع تغذیه خارجی و با استفاده از ماژول مبدل منطقی نیاز 3.3 ولت ماژول را برآورده کردم. زمینهای منبع تغذیه خارجی و برد آردوینو مگا رو هم به هم وصل کردم ولی با چندین کتابخانه که از اینترنت گرفتم نتونستم با آردوینو وای فای رو راه اندازی کنم. نه مثالهای وب سرور- نه حالت toggle led و نه at command و ….. . نکته دیگه ای رو که باید بگم این است که ماژول در حالت عادی 70 میلی آمپر از تغذیه میکشد و اسم ماژول به نام AI_THINKER_ 041F73 بر روی لپ تاپ و موبایل من نمایان میشود که به نظر نمایانگر SSID و PASS این ماژول میباشد. در هر حال من از سیم بندی RX , TX رو هم به ترتیب به پورتهای مختلف از RX1-TX1 گرفته تا RX3-TX3 و همچنین از پینهای PWM هم استفاده کردم.(TX ماژول به RX و RX ماژول به TX). با تمامی این اوصاف تا به الان موفق به راه اندازی نشدم. در صورت امکان بنده را راهنمایی بفرمایید. من حتی میتوانم کتابخانه ها و مثالهایی که تست کردم و نحوه سیم بندی که انجام دادم را هم برای شما بفرستم.

    1. امیر امرایی

      نحوه سیم بندی رو اول بفرست

      1. امیر امرایی

        ۱. نیاز به مبدل سطح منطقی ندارد
        ۲. باید به TX0 , RX0 برد آردوینو وصل بشه
        ۳. این سری رو به دلیل در دسترس نبودن پایه GPIO0 نمی تونید برنامه ریزی کنید و فقط با دستورات at command می تونید راه اندازی کنید

  18. amy

    برای اینکه ماژول درحالت station تعریف بشه هم باید به همین صورت برنامه ریزی بشه؟اصلا مد station با مد access point چه تفاوتی داره؟

    1. امیر امرایی

      بله.
      access point = اکسس پوینت یعنی نقطه دسترسی ، نقطه ایی که دستگاه های از طریق اون به یه شبکه وصل می شن. مثل مودم شما که با گوشی بهش وصل می شی.
      station = استیشن یعنی ایستگاه که باید به یه اکسس پوینت وصل بشه ، گوشی شما یک استیشن است.

  19. yk

    سلام ، وقتتون بخیر
    من به یه مشکل دیگ برخوردم برای ارسال at command ها ،بعد از ارسال زمانی حدود چند دقیقه میبره بعد یه خط از نوشته های در هم شده میفرسته bude rate زو هم یه بار 9600یبار 115200گذاشتم ولی بازم همون شد؟؟ الان ایراد ز چیه

  20. panapa

    سلام
    بعد از اینکه تمام مراحل رو به درستی انجام دادیم میتونیم به وسیله ی برنامه اندرویدی که گذاشتید پایه های gpio رو خاموش و روشن کنیم؟؟

    1. امیر امرایی

      بله میشه

      1. panapa

        سوال بعدم اینکه این پروژه نیاز به مودم/روتر یا اصطلاحا gatewey نداره؟؟؟

      2. امیر امرایی

        بخوای از طریق اینترنت هم کنترل کنی نیاز داره

  21. علی

    سلام
    بعد از اینکه همه این کارار رو کردیم و ماژول راه اندازی شد چجوری
    مثلا با gpio 2 یه led رو خاموش روشن کنم از طریق وای فای گوشی

    1. امیر امرایی

      برنامه نویسی اندروید بلد هستید یا از نرم افزار های کمکی استفاده می کنید؟

      1. علی

        سلام
        بله برنامه نویسی اندروید بلدم
        با برنامه telnet هم اشنایی دارم

  22. حسن

    سلام چطوری میتونم ماژول رو ریست فکتوری بکنم؟

  23. amir

    سلام امیر اقا من چندتا سوال داشتم درباره یه پروژه ای که میخوام ببنم با esp خواستم بدونم میتونم تو تلگرام با هاتون در ارتباط باشم ؟؟
    اگر بشه خیلی ممنون میشم

      1. amir

        ببخشید این لینک خرابه
        هرچی میزنم روش میزنه اکسپایر شده

  24. esi

    سورس کد لینکش خراب

    با این ویژگی میشه هر ماژول رو بی سیم کرد و به میکروکنترل به صورت بی سیم وصل شد؟

    1. امیر امرایی

      لینک اصلاح شد
      در واقع به عنوان یه میکروکنترلر میشه استفاده کرد که مجهز به وای فای هم هست

  25. raya2017

    Arduino: 1.8.5 (Windows 10), Board: “Generic ESP8266 Module, 80 MHz, ck, 26 MHz, 40MHz, DIO, 512K (no SPIFFS), v2 Prebuilt (MSS=536), Disabled, None, 115200”

    Archiving built core (caching) in: C:\Users\mohamad\AppData\Local\Temp\arduino_cache_65333\core\core_esp8266_esp8266_generic_CpuFrequency_80,ResetMethod_ck,CrystalFreq_26,FlashFreq_40,FlashMode_dio,FlashSize_512K0,LwIPVariant_v2mss536,Debug_Disabled,DebugLevel_None____,UploadSpeed_115200_dc303a0ba0845803847efa0973264eeb.a
    Sketch uses 247055 bytes (49%) of program storage space. Maximum is 499696 bytes.
    Global variables use 32868 bytes (40%) of dynamic memory, leaving 49052 bytes for local variables. Maximum is 81920 bytes.
    C:\Users\mohamad\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.12/esptool.exe -vv -cd ck -cb 115200 -cp COM9 -ca 0x00000 -cf C:\Users\mohamad\AppData\Local\Temp\arduino_build_190472/Blink.ino.bin
    esptool v0.4.12 – (c) 2014 Ch. Klippel
    setting board to ck
    setting baudrate from 115200 to 115200
    setting port from to COM9
    setting address from 0x00000000 to 0x00000000
    espcomm_upload_file
    espcomm_upload_mem
    An error occurred while uploading the sketch
    setting serial port timeouts to 1000 ms
    opening bootloader
    resetting board
    trying to connect
    flush start
    setting serial port timeouts to 1 ms
    setting serial port timeouts to 1000 ms
    flush complete
    espcomm_send_command: sending command header
    espcomm_send_command: sending command payload
    read 0, requested 1
    warning: espcomm_sync failed
    error: espcomm_open failed
    error: espcomm_upload_mem failed
    Invalid library found in C:\Users\mohamad\Documents\Arduino\libraries\xxxxxx: C:\Users\mohamad\Documents\Arduino\libraries\xxxxxx
    Invalid library found in C:\Users\mohamad\Documents\Arduino\libraries\xxxxxx: C:\Users\mohamad\Documents\Arduino\libraries\xxxxxx

    This report would have more information with
    “Show verbose output during compilation”
    option enabled in File -> Preferences.
    علت این مشکل چیه

    1. امیر امرایی

      برگه تماس با ما
      گروه دیجیتال در تلگرام , عکس از تنظیمات برد در آردوینو رو برام بفرست

  26. سلام.واقعا وبسایت خوبی دارید
    ما در زمینه درب های ضد سرقت و ضد حریق فعالیت می کنیم.خوشحال
    میشوم از وبسایت ما دیدن کنید

  27. Sara abdi

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

    1. امیر امرایی

      یعنی لب تاب هم به esp ایی که اکسس پوینت هست متصل میشه
      بعد به esp ایی که استیشن یا همون کلاینت هست پیام ارسال کنی و پاسخی به شما برگردونه

      1. mohamad abedi

        سلام وقتتون بخیر
        کاری ک من میخوام انجام بدم اینه ک از طریق وای فای لپ تابم دو عد گاهی 0 و گاهی 1 رو برای esp ارسال کنم و اون با دریافت هر کدوم از این اعداد یک سروو موتور رو به حرکت در بیاره.برای حرکت در آوردن سروو ک خب مشکلی نیست مشکل من بردن esp به همون حالت soft access point که بتونم بهش از طریق وای فای دستور بدم.
        خیلی محبت میکنید اگ راهنماییم کنید یا برنامه آماده ای ک بهش رسیدید رو به من بدید
        جاهای مختلف هم ک میخوندم همشون از طریق درگاه وب لوکال این کارو میکردن ولی من میخوام مستقیم دستور بدم

      2. mohamad abedi

        ممنون از لطفتون
        ولی لینک کار نمیکنه .
        با فیلتر شکن هم رفتم تلگرام اصلی باز هم نشد
        sedakat_313@
        لطف میکنید بنده رو اد کنید؟
        واقعا به این کد نیاز دارم

      3. امیر امرایی

        به گروه اضاف شدین

      4. حسین

        سلام من رو هم اد کنید hoseindz

      5. امیر امرایی

        انجام شد

  28. ابوالفضل

    ممنوم
    كدها رو تست كردم
    كار منو راه انداخت
    ممنون از شما

دیدگاهتان را بنویسید

×
×

سبد خرید


Notice: ob_end_flush(): Failed to send buffer of zlib output compression (0) in /home/turbodig/public_html/wp-includes/functions.php on line 5471