آردوینو آردوینو Arduino Uno برد ESP8266 پروژه های آردوینو

آموزش ساخت خانه هوشمند با ماژول ESP8266 وب سرور لوکال گرافیکی

ESP8266-local-webserver-device-control-digispark
نوشته شده توسط اروند طباطبایی

خانه هوشمند بسیار با مفهوم IoT اینترنت اشیاء متفاوت است. بارها راجع به این موضوع صحبت شده است. چنانچه تصور می‌کنید این دو یکسان هستند، به پست کنترل وسایل برقی با اینترنت مراجعه کنید. در آنجا توضیحات کامل و دقیق را خواهید یافت. اما یکی از جذاب‌ترین ماژول‌های ارتباط بیسیم، ESP8266 می‌باشد. ورژن‌های مختلفی هم دارد. مصرف انرژی ناچیزی دارد، تقریبا در بیشتر شرایط پایدار است. همچنین ابعاد بسیار کوچکی دارد و به میکروکنترلر مجزا هم نیاز ندارد. در ادامه این پست شیوه ساخت خانه هوشمند بر پایه ماژول ESP8266 با مرجع تخصصی اینترنت اشیاء به زبان فارسی، دیجی اسپارک هراه باشید.

 

کنترل وسایل برقی با وای فای

کمی به این عبارت بیاندیشید. واژه وای فای Wifi به مفهوم اینترنت نیست. صرفا نوعی پرتکل ارتباطی بی سیم است. در برخی شرایط می‌تواند حامل اطلاعات اینترنتی باشد. در اینجا قرار است از طریق پروتکل وای فای Wifi و بدون نیاز به اینترنت، عملیات کنترل وسایل برقی با وای فای Wifi انجام دهیم. امروزه در اکثر ساختمان‌های اداری، مسکونی و … روتر یا مودم وای فای Wifi وجود دارد. در این بستر که نوعی زیر ساخت می‌باشد. وسایل برقی را کنترل خواهیم کرد. برای کنترل هر وسیله برقی نیاز به یک مدار فرمان است. رله Relay یکی از این ابزارها برای ارسال فرمان است. برای اطلاعات بیشتر به آموزش استفاده از رله Relay در پروژه اینترنت اشیاء IoT مراجعه کنید. وقتی صحبت از مدیریت چراغ اتاق ۱ و اتاق ۲ می‌باشد. به طور معمول برای هر اتاق به یک رله نیاز داریم. اینکه چه رله‌ای با چه توانی و… را استفاده کنیم، نیاز به محاسبات دارد. اگر در این زمینه نیاز به راهنمایی دارید از قسمت نظرات انتهای همین آموزش استفاده کنید.

 

اجرای وب سرور روی ماژول ESP8266

وب سرور نوعی اسکریپت یا کدها می‌باشد که به صورت ساده در پشت صفحات وب قرار دارند. به عبارتی هنگامی که یک آی پی IP یا آدرس صفحه‌ای را در مرورگر وارد می‌کنید؛ با وب سرور پشت آن ارتباط برقرار می‌شود. تراشه‌های آردوینو و امبددها پتانسیل راه اندازی انواع وب سرورها را دارند. ماژول ESP8266 توانایی راه اندازی یک وب سرور بسیار ساده را دارد. با توجه به کتابخانه‌های متنوعی که برای این تراشه نوشته شده‌اند؛ امکان شناسایی کاربرها Client و ارسال دستورات Get و Post را دارد. در ادامه یک وب سرور ساده روی ماژول ESP8266 راه اندازی می‌کنیم. سپس کدهای HTML برای نمایش گرافیکی به آن اضافه کرده، در نهایت با استفاده از آیکون‌های گرافیکی ساده می‌توانیم به برد ESP8266 دستور ارسال کنیم. این دستور در خروجی یک ال ای دی را روشن و خاموش می‌کند.

 

آپلود کدها توسط کامپایلر Aduino IDE

همانطور که پیشتر توضیح داده‌ایم، ماژول ESP8266 به تنهایی توانایی حالت MCU را دارد. یعنی بدون نیاز به یک برد میکروکنترلر دیگر مانند آردوینو UNO یا آردوینو Mega2560 می‌تواند فعالیت کند. در این آموزش از یک روش عجیب و غیر معمول برای آپلود کدها روی تراشه ESP8266 استفاده می‌کنم. دلیل انتخاب این روش، آشنایی کاربران تازه کار با روش‌های متنوع است. برای پروگرام کردن به این صورت عمل می‌کنیم؛ تراشه اصلی برد آردوینو UNO را از روی برد خارج می‌کنیم. برد آردوینو UNO بر پایه تراشه Atmega328 می‌باشد. با یک آی سی جدا کن و یا یک پیچ گوشتی باریک، خیلی ظریف از دو لبه تراشه شروع به آزاد کردن آن بکنید. سپس همانند تصویر زیر تراشه را از پین هدر مخصوص آن جدا کنید.

شماتیک پایه‌های ماژول esp8266 اتصال به آردوینو - دیجی اسپارک

اتصال ماژول ESP8266 آردوینو UNO

ماژول ESP8266 ورژن ۱ دارای ۸ پایه GPIO می‌باشد. به ترتیب زیر اتصالات را به برد آردوینو برقرار کنید. چهار پایه‌ای که به سمت لبه برد قرار دارند، پایه‌های زوج هستند. یعنی ۲،۴،۶،۸ و پایه‌های داخلی فرد یعنی ۱،۳،۵،۷ هستند. با این روش پایه مورد نظر را سریع‌تر پیدا خواهید کرد.

  • پایه شماره ۱ ماژول ESP8266 به پین GND آردوینو متصل شود.
  • پایه شماره ۳ ماژول ESP8266 آزاد باشد.
  • پایه شماره ۵ ماژول ESP8266 به پین GND آردوینو متصل شود.
  • پایه شماره ۷ ماژول ESP8266 به پین RX آردوینو متصل شود.
  • پایه شماره ۲ ماژول ESP8266 به پین TX آردوینو متصل شود.
  • پایه شماره ۴ ماژول ESP8266 به پین ۳٫۳ آردوینو متصل شود.
  • پایه شماره ۶ ماژول ESP8266 آزاد باشد.
  • پایه شماره ۸ ماژول ESP8266 به پین ۳٫۳ آردوینو متصل شود.

 

تنظیمات آردوینو برای ماژول ESP8266

حتما قبل از اتصال آردوینو موارد بالا را دوباره چک کنید. سپس کابل USB را اتصال دهید. بعد از باز کردن نرم افزار آردوینو Arduino IDE وارد منو File بشوید. سپس گزینه Preferences را انتخاب کنید. پنجره‌ای جهت تنظیمات باز خواهد شد. حال در قسمت Additional Boards Manager URLs آدرس روبرو را وارد کنید. http://arduino.esp8266.com/stable/package_esp8266com_index.json بعد از انجام این کار پنجره را کلیک روی گزینه OK ببندید. حال از منو Tools وارد گزینه Board بشوید. گزینه Generic ESP8266 Module را انتخاب کنید. تا اینجا کلیه مراحل برای آپلود کدها آماده است.

 

کتابخانه‌های مورد نیاز وب سرور لوکال

در این آموزش از ۴ کتابخانه استفاده شده است. کتابخانه ESP8266WiFi.h ، WiFiClient.h ، ESP8266WebServer.h و کتابخانه ESP8266mDNS.h که سه مورد مخصوص ماژول ESP8266 توسط جامعه کاربری توسعه داده شده‌اند. برای دانلود و نصب این چهار کتابخانه البته اگر قبلا نصب نکرده‌اید. از روش دومی که در آموزش نصب کتابخانه در نرم افزار آردوینو معرفی شده ، استفاده کنید. همچنین می‌توانید برای دریافت کتابخانه تست شده به صفحه محصول ماژول ESP8266 در دانشجو کیت مراجعه کنید. از قسمت دانلودها موارد را دانلود کنید.

 

کد آردوینو Webserver لوکال با ماژول ESP8266

 

 

مهمان گرامی، جهت دسترسی به کدهای این پروژه، اسپارکر پلاس شوید.

 

 

پس از آپلود کدها روی برد، سریال مانیتور را باز کنید و روی ۱۱۵۲۰۰ تنظیم کنید. منتظر شوید تا به شبکه وای فای وصل شود. بعد از آن آی پی که در شبکه برای دسترسی به وب سرور ماژول ESP8266 مشخص می‌شود را می‌توانید ببینید. در سیستم و شبکه وای فای بنده آی پی ۱۹۲٫۱۶۸٫۱٫۱۹۷ برای دسترسی به وب سرور ESP8266 تعیین شد. سپس با وارد کردن این آی پی در مرورگر می‌توانید در یک صفحه گرافیکی، آیکون برای ارسال فرمان به ESP8266 را مشاهده کنید. نکته بسیار مهم اینجاست، به علت اینکه این آموزش وب سرور لوکال با ESP8266 می‌باشد. حتما حتما بایستی سیستمی که مرورگر را در آن باز می‌کنید به همان روتر یا وای فای متصل باشد.

 

لوازم مورد نیاز

ماژول ESP8266 ورژن ۱

برد آردوینو UNO R3

ال ای دی LED

ماژول رله

 

کنترل وسایل برقی با WiFi و ماژول ESP8266

حال کدها روی ماژول ESP8266 آپلود شده‌اند. دیگر به برد آردوینو نیاز نداریم. بایستی ماژول ESP8266 را جدا کرده و اتصالات جدیدی برای مدیریت یک ال ای دی با این ماژول و وب سرور لوکال با ESP8266 برقرار کنیم. برد ESP8266 ورژن ۱ دارای ۴ پایه GPIO است. در این آموزش من از پایه ۵ یا GPIO00 استفاده کرده‌ام. نکته بسیار مهم اینجاست که برد ESP به ولتاژی بین ۲٫۴ تا ۳٫۳ ولت نیاز دارد. از اینرو هرگز از باتری لیتیوم پلیمری یا لیتیوم یونی به صورت مستقیم برای تغذیه این ماژول استفاده نکنید. پیشنهاد می‌کنم از دو عدد باتری قلمی معمولی برای تغذیه استفاده کنید.

  • پایه شماره ۱ ماژول ESP8266 به منفی باتری متصل شود.
  • پایه شماره ۴ ماژول ESP8266 به مثبت باتری متصل شود.
  • پایه شماره ۵ ماژول ESP8266 به پایه بلند LED متصل شود.
  • پایه شماره ۸ ماژول ESP8266 به مثبت باتری متصل شود.

 

حالا با تغییر وضعیت آیکون گرافیکی در وب سرور لوکال می‌توانیم ال ای دی را خاموش و روشن کنیم. شما کاربران محترم می‌توانید بجای ال ای دی از یک رله استفاده کنید. همچنین استفاده از ۴ رله به صورت همزمان توسط یک برد ESP8266 در وب سرور لوکال دور از دسترس نمی‌باشد. بنده این موضوع را به صورت عملی تست نکرده‌ام. ولی کاربرانی که با این ماژول پروژه‌های عملی در طراحی داخلی منازل انجام داده‌اند، ادعا کرده‌اند، استفاده از ۴ رله با یک ماژول ESP8266 امکان پذیر است. از اینرو در پروژه معرفی شده این مورد را مطرح خواهم کرد.

 

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

 

پروژه:

اخیرا تصمیم گرفته‌ایم برای تعامل بیشتر با شما کاربران و ایجاد موقعیتی در راستای رقابت دانش کاربران، در انتهای هر آموزش یک پروژه تعریف می‌کنیم. به اولین کاربری که به پروژه تعریف شده پاسخ صحیح بدهد، بن خرید به ارزش ۳۰ هزار تومان از فروشگاه دانشجو کیت ارایه خواهد شد. و اما پروژه این آموزش، همین کارها را برای ارسال فرمان به رله انجام دهید. دقت کنید که بنده این موارد را تست نکرده‌ام ولی به گفته برخی از کاربران با یک برد ESP8266 میتوان تا ۴ خروجی را کنترل کرد. برای اتصال ماژول رله هم بایستی از ترانزیستور برای تقویت خروجی استفاده کنید. دقت کنید که بین ۲ تا ۴ رله را از طریق وب سرور با یک برد ESP8266 فرمان دهید. فایل ویدیویی برای این پروژه الزامی است.

 

در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.

 

 

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

اروند طباطبایی

بنیانگذار دیجی اسپارک: اولین مرجع تخصصی امبدد سیستم به زبان فارسی / کارشناس سئو و تولید محتوا

هرچه می آموزم میبینم که خیلی کم آموختم. در حال حاضر مدیریت تولید مقطع کارشناسی ارشد هستم. علاقه به رباتیک و تکنولوژی دارم. امیدوارم بتونم دانشی را که آموخته‌ام، به روش‌های مختلفی به کاربران علاقمند منتقل کنم.

تبادل نظر و رفع عیب با ثبت دیدگاه

۱۱۹ دیدگاه

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

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

      • با سلام و تشکر از شما
        بله این آدرس اوکی شد، اولا بابت پروژه جذابتون تشکر می‌کنم. بسیار لذت بردم. دقت داشته باشید که پروژه‌ها بایستی با همان سخت افزار داخل آموزش طراحی شوند. درست است که شرایط تقریبا یکسان است ولی شما از برد ESP8266 ورژن ۱ در پروژه ارسالی استفاده نکرده‌اید. بلکه از برد ویموس، استفاده از برد ویموس با استفاده از ماژول ESP8266 کمی تفاوت دارد. لطفا اگر تمایل دارید با این ماژول موارد را اجرا کرده و مجددا ارسال کنید.

        • خیلی ممنون. درسته ، این برد ویموس هست اما اگه دقت کنید روی همین بورد ماژول ESP8266 قرار گرفته و کدهای یکسانی با هم دارن ،علاوه بر اون مداری که طراحی شده روی هر دو بورد درست کار میکنه . من خیلی وقته که دیگه مطالعه روی ماژول ESP8266 رو کنار گذاشتم، همین بورد رو هم از دانشجو کیت خریدم و الان میخوام کار با raspberry pi رو شروع کنم. من به یه منبع تغذیه ۵ آمپر-۳۰ ولت نیاز دارم ،‌ چندبار داخل سایت سرچ کردم اما چیزی ندیدم، اگه زحمتی نیست به دوستان بگید این مورد رو هم به فروشگاه اضافه کنن .
          تشکر

          • سلام مجدد
            خواهش می‌کنم، بله تراشه به کار رفته در ویموس همان ESP8266 ولی ورژن دیگری است. از این بابت مشکلی نیست. اتفاقا برد ویموس هم به علت سادگی کار و جذابیت در راه اندازی، باعث محبوبیتش شده است. ولی تمرکز این آموزش روی ESP8266 ورژن ۱ می‌باشد. با توجه به زحمات جنابعالی می‌توانید زیر نظر تیم تحریریه دیجی اسپارک، پروژه ارسالی‌تان را در سایت منتشر کنید. در خصوص منبع تغذیه با این مشخصات تا جایی که بنده اطلاع دارم در فروشگاه موجود نیست. به علاوه شما می‌توانید به فروشگاه پیشنهاد دهید.

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

  • سلام و عرض ادب
    من کار طراحی و راه اندازی سایت انجام میدم و با ماژول هایی که شما استفاده میکنین کار نکردم اصلا و تازه میخوام شروع کنم به یادگیری ،
    یه سوال داشتم در مورد وب سروری که روی esp8266 درست میکنن ؛ این وب سرور چجوری هست ؟
    یعنی روی این ماژول فقط میشه یه فایل متنی به عنوان وب سرور ایجاد کرد یا مثلا میشه یه سایت مثله سایت خودتون ( که وردپرس هست و دیتابیس داره ) رو هم روی این ماژول قرار داد ؟

    ممنون میشم یه توضیح بدین ، هرچی گشتم توی اینترنت چیزی نتونستم پیدا کنم در این مورد .

    با تشکر

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

    • با سلام
      ضمن تشکر از توجه شما، تمامی این موارد که مد نظر شماست قابل پیاده سازی است. انشاءالله در آینده شیوه اجرا بر بستر اینترنت و ایجاد سرور Over IP را در دستور کار قرار خواهم داد. در خصوص اجرا توسط برد ویموس‌ هم موارد قابل اجرا است. ولی کدها کمی تفاوت می‌کنند. پروژه‌ای که جناب آقای عبدی ارسال کرده‌اند بر پایه ویموس است. اگر ایشان تمایل داشته باشند، پروژه‌شان در دیجی اسپارک منتشر خواهد شد.

  • سلام
    من نفهمیدم در این روش ماژول به حالت اکسس پوینت در میاد که ما بهش با گوشی و اینا کانکت میشیم یا اینک ماژول و گوشی هردو باید به یک مودم برای دسترسی بهم کانکت شوند ؟

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

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

      • سلام استاد تشکر میکنم از مطلب جالبتون اگه امکانش هست یه ویدیو اموزشی کامل در مورد نحوه اپدیت فریم ور ماژول و برسی انواع مد های کاری و راه اندازی سرور که بشه از هر جایی کنترل کرد این مدار رو

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

    • با سلام و تشکر از شما
      ۱- خیر، این آموزش صرفا وب سرور لوکال است و پیشنیازی برای آموزش OverIP خواهد بود.
      ۲- بله، در بخش نهایی ویدیو فقط پایه‌های تغذیه استفاده شده‌اند. می‌توانید از باتری هم استفاده کنید.
      ۳- در کدها نام کاربری و پسورد عبور مودم وای فای را وارد می‌کنید، سپس ماژول امواج وای فای را جستجو و به مودم تعریف شده، متصل خواهد شد. اگر سوالی بود از همین طریق مطرح بفرمایید.

  • سلام،
    من چند ماژول ESP-01 از سایت دانشجو کیت خریداری کردم. قبلا با این ماژول چند پروژه انجام داده ام ولی ماژول های خریداری شده تفاوت دارند. برنامه ها را می توان در آنها دانلود کرد ولی عملا هیچ برنامه ای اجرا نمی شود. حتی برنامه ساده ای مثل blink هم اجرا نمی شود. با پشتیبانی سایت دانشجو کیت مکاتبه کردم شما را معرفی کردند برای راهنمایی
    ممنونم

    • با سلام و تشکر از شما
      از انجایی که مدل ارایه شده در فروشگاه از نوع esp8266 ai cloud inside می‌باشد. ممکن است با کدهای شما همخوانی نداشته باشد. برای راهنمایی اطلاعات دقیق‌تری نیاز است. مثلا بعد از آپلود کدها، چه پیامی در سریال مانیتور دریافت می‌کنید. یا اینکه چطور کدها را آپلود می‌کنید. و در نهایت اگر نیاز شود، بایستی کدها را ارسال تا بررسی کنم.

      • ممنون از پاسخ
        من برای تست برنامه blink موجود در مثال های IDE را دانلود کردم و برنامه اجرا نمی شود.
        /*
        ESP8266 Blink by Simon Peter
        Blink the blue LED on the ESP-01 module
        This example code is in the public domain

        The blue LED on the ESP-01 module is connected to GPIO1
        (which is also the TXD pin; so we cannot use Serial.print() at the same time)

        Note that this sketch uses LED_BUILTIN to find the pin with the internal LED
        */

        void setup() {
        pinMode(LED_BUILTIN, OUTPUT); // Initialize the LED_BUILTIN pin as an output
        }

        // the loop function runs over and over again forever
        void loop() {
        digitalWrite(LED_BUILTIN, LOW); // Turn the LED on (Note that LOW is the voltage level
        // but actually the LED is on; this is because
        // it is active low on the ESP-01)
        delay(1000); // Wait for a second
        digitalWrite(LED_BUILTIN, HIGH); // Turn the LED off by making the voltage HIGH
        delay(2000); // Wait for two seconds (to demonstrate the active low LED)
        }

            • به نظرم دستورات AT را با همان نرم افزاری که کدها را آپلود می‌کنید، ارسال کرده و ببینید پاسخ می‌دهد یا خیر، سپس از همین طریق اطلاع رسانی کنید. بنده هم ماژول را درخواست داده‌ام تا از انبار ارسال کنند و بررسی کنم.

                • دقت داشته باشید که این مشکل تماما نرم افزاری است. از دوستانی که در این زمینه عینا تجربه عملی دارند تقاضا دارم تا در این بحث شرکت کنند. همچنین بفرمایید از چه نرم افزاری برای ارتباط با مبدل USB-Serial TTL استفاده می‌کنید؟ تا بنده هم از همان نسخه تست کنم.

                  • از Arduino IDE برای دانلود برنامه و سپس serial monitor برای قرائت استفاده می کنم. بنده با این ماژول و با همین روش تعداد زیادی پروژه تحویل داده ام و این اولین باری است که با این مشکل مواجه شده ام.

                    • سلام مجدد
                      بنده موارد را بررسی کردم بدون هیچ مشکلی موارد اجرا میشوند. دقت داشته باشید که اگر اروری مانند warning: espcomm_sync failed
                      error: espcomm_open failed
                      error: espcomm_upload_mem failed
                      دریافت می‌کنید. لازم است که توسط یک ماژول مانند USB TO TTL CH340G برد ESP را ریست یا به اصطلاح Flash کنید.

                    • سلام ،
                      عرض کردم برنامه بطور کامل دانلود می شود یعنی error دانلود ندارم.
                      ولی پس از دانلود برنامه اجرا نمی شود.
                      شما بعنوان مثال تونستید برنامه blink را دانلود کرده و ماژول آنرا اجرا می کند.
                      در ضمن آیا فرمویر ماژول را آپلود کرده اید؟
                      در این صورت راهنمایی کنید از کجا فرمویر را دانلود کنم.

  • سلام
    ممنون از اطلاعات خوب شما
    امکانش هست از چند ماژول استفاده کرد و ماژول ها را با یه ip کنترل کرد، به طور مثال در قسمت‌های مختلف چند وسیله برقی داریم که بتونیم این وسایل برقی رو با باز کردن یه صفحه وب کنترل کنیم

  • من میخام وقتی اردوینو از پورت سریال یه کلمه رو دریافت کرد بیاد ال ای دی رو روشن کنه .
    از شرط استفاده کردم اما کار نکرد.
    #include

    SoftwareSerial esp8266(2,3);// 2 ->RX 3->TX

    void setup() {
    // put your setup code here, to run once:
    esp8266.begin(115200 );
    Serial.begin(9600);
    pinMode(LED_BUILTIN, OUTPUT);
    }

    void loop() {
    // esp8266.listen();
    // put your main code here, to run repeatedly:
    if (esp8266.available() > 0)
    {
    char c = esp8266.read();
    Serial.write(c);
    }
    if (Serial.available() > 0)
    {
    delay(1000);
    String command = “”;
    while (Serial.available())
    {
    command += (char)Serial.read();
    if((esp8266.read() == “1 on”)){
    digitalWrite(LED_BUILTIN, HIGH);
    }
    }
    esp8266.println(command);
    }
    }

  • با سلام. جناب مهندس طباطبایی، لطفا در صورت امکان، ترتیبی اتخاذ فرمایید تا چنانچه پروژه مطلب انجام شده است سایر کاربران مطلع شوند. با تشکر فراوان

  • با عرض سلام و خسته نباشید خدمت آقای طباطبایی
    ماژول ESP8266 ورژن ۱در فروشگاه دانشجو کیت موجود نیست لطفا یک ماژول معادل تعریف کنید.
    با تشکر

  • #include با سلام من تمام کتاب خانه های مربوت به ماژول را دانلود کردم و مخصوصا همین کتاب خانه را ولی اینکلود کتاب خانه ی من #include این هستش حالا من چه کار کنم که کتاب خانه ESP8266WiFi.h برای من ارور نگیرد
    #include

    ^

    compilation terminated.

    exit status 1
    Error compiling for board Arduino/Genuino Uno.
    ارورش هم این هست با تشکر لطفا جواب دهید

      • با سلام
        این مشکل قطع کردن برق و کار نکردن پروژه که این کد
        if (WiFi.status() != WL_CONNECTED) { // FIX FOR USING 2.3.0 CORE (only .begin if not connected)
        WiFi.begin(ssid, password); // connect to the network
        }
        while (WiFi.status() != WL_CONNECTED) {
        delay(500);
        Serial.print(“.”);
        }
        پیشنهاد دادید دقیقا کجای کد های شما باید اضاف کنم تا مشکل برطرف شود

  • سلام مجدد این ارور هارو میده چی کار کنم ممنون
    Build options changed, rebuilding all
    Archiving built core (caching) in: C:\Users\ario\AppData\Local\Temp\arduino_cache_179523\core\core_esp8266_esp8266_generic_CpuFrequency_80,VTable_flash,ResetMethod_ck,CrystalFreq_26,FlashFreq_40,FlashMode_qio,FlashSize_512K0,led_2,LwIPVariant_v2mss536,Debug_Disabled,DebugLevel_None____,FlashErase_none,UploadSpeed_115200_051bb92823be5e68a8af46485cabed4a.a
    Sketch uses 290188 bytes (58%) of program storage space. Maximum is 499696 bytes.
    Global variables use 32584 bytes (39%) of dynamic memory, leaving 49336 bytes for local variables. Maximum is 81920 bytes.
    warning: espcomm_sync failed
    error: espcomm_open failed
    error: espcomm_upload_mem failed
    error: espcomm_upload_mem failed

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

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

  • سلام خسته نباشید من دوتا سوال داشتم میخواستم ببینم که esp01 توانای ارسال اطلاعات از دوربین های cmos داره چون توی دیتاشیت esp که نوشته داره ولی متاسفانه نمیدونم کدوم نسخه ماژولش این قابلیت گذاشتن براش؟؟
    در ضمن من اگه بخوام از این ماژول برای ارسال دریافت اطلاعات بین یک کامپیوتر و یک میکرو کنترلر arm stm32f4 استفاده کنم باید چه جوری این کار انجام بدم؟؟؟

    • با سلام
      بله دوربین برای این منظور وجود دارد. ولی تا جایی که بنده اطلاع دارم برای برد nodeMCU دوربین وجود دارد. برد Nodemcu از همان تراشه ESP8266 بهره می‌برد. در خصوص سوال دومتان، بنده کار نکرده‌ام ولی کمی دقیق‌تر توضیح دهید؛ تا اگر راه حلی پیدا کردم اطلاع رسانی کنم.

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

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

      • سلام متاسفانه حتی وقتی به برد متصل نیستیم و وریفای رو میزنیم این خطا میاد
        برای آپلود هم همین خطا تکرار میشه … برای ریست کردن پایه ریست ۸۲۶۶ رو به پایه ریست آردوینو متصل کردم و از دکمه آردوینو استفاده کردم روش درستی هستش ؟

        • اگر مبدل ESP8266 به USB دارید، با آن امتحان کنید. اگر ندارید پایه ریست ESP8266 را به پایه GND آردوینو به صورت لحظه‌ای اتصال دهید. با این روش برد ریست خواهد شد. سپس اقدام به آپلود کدها کنید. همچنین دقت داشته باشید که در این آموزش باید تراشه Atmega را از برد آردوینو جدا کنید.

          • Arduino: 1.8.5 (Windows 7), Board: “Generic ESP8266 Module, 80 MHz, Flash, ck, 26 MHz, 40MHz, QIO, 512K (no SPIFFS), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200”

            C:\Program Files\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files\Arduino\hardware -hardware C:\Users\ali\AppData\Local\Arduino15\packages -tools C:\Program Files\Arduino\tools-builder -tools C:\Program Files\Arduino\hardware\tools\avr -tools C:\Users\ali\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files\Arduino\libraries -libraries C:\Users\ali\Documents\Arduino\libraries -fqbn=esp8266:esp8266:generic:CpuFrequency=80,VTable=flash,ResetMethod=ck,CrystalFreq=26,FlashFreq=40,FlashMode=qio,FlashSize=512K0,led=2,LwIPVariant=v2mss536,Debug=Disabled,DebugLevel=None____,FlashErase=none,UploadSpeed=115200 -ide-version=10805 -build-path C:\Users\ali\AppData\Local\Temp\arduino_build_422498 -warnings=all -build-cache C:\Users\ali\AppData\Local\Temp\arduino_cache_153401 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -prefs=runtime.tools.esptool.path=C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.13 -prefs=runtime.tools.mkspiffs.path=C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.2.0 -verbose C:\Users\ali\Desktop\webserver\webserver.ino
            C:\Program Files\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files\Arduino\hardware -hardware C:\Users\ali\AppData\Local\Arduino15\packages -tools C:\Program Files\Arduino\tools-builder -tools C:\Program Files\Arduino\hardware\tools\avr -tools C:\Users\ali\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files\Arduino\libraries -libraries C:\Users\ali\Documents\Arduino\libraries -fqbn=esp8266:esp8266:generic:CpuFrequency=80,VTable=flash,ResetMethod=ck,CrystalFreq=26,FlashFreq=40,FlashMode=qio,FlashSize=512K0,led=2,LwIPVariant=v2mss536,Debug=Disabled,DebugLevel=None____,FlashErase=none,UploadSpeed=115200 -ide-version=10805 -build-path C:\Users\ali\AppData\Local\Temp\arduino_build_422498 -warnings=all -build-cache C:\Users\ali\AppData\Local\Temp\arduino_cache_153401 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -prefs=runtime.tools.esptool.path=C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.13 -prefs=runtime.tools.mkspiffs.path=C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.2.0 -verbose C:\Users\ali\Desktop\webserver\webserver.ino
            Using board ‘generic’ from platform in folder: C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2
            Using core ‘esp8266’ from platform in folder: C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2
            Detecting libraries used…
            “C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\ali\AppData\Local\Temp\arduino_build_422498/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=”ESP8266_GENERIC” -DLED_BUILTIN=2 -DESP8266 “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\generic” “C:\Users\ali\AppData\Local\Temp\arduino_build_422498\sketch\webserver.ino.cpp” -o “nul”
            “C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\ali\AppData\Local\Temp\arduino_build_422498/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=”ESP8266_GENERIC” -DLED_BUILTIN=2 -DESP8266 “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\generic” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src” “C:\Users\ali\AppData\Local\Temp\arduino_build_422498\sketch\webserver.ino.cpp” -o “nul”
            “C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\ali\AppData\Local\Temp\arduino_build_422498/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=”ESP8266_GENERIC” -DLED_BUILTIN=2 -DESP8266 “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\generic” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WebServer\src” “C:\Users\ali\AppData\Local\Temp\arduino_build_422498\sketch\webserver.ino.cpp” -o “nul”
            “C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\ali\AppData\Local\Temp\arduino_build_422498/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=”ESP8266_GENERIC” -DLED_BUILTIN=2 -DESP8266 “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\generic” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WebServer\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266mDNS” “C:\Users\ali\AppData\Local\Temp\arduino_build_422498\sketch\webserver.ino.cpp” -o “nul”
            “C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\ali\AppData\Local\Temp\arduino_build_422498/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=”ESP8266_GENERIC” -DLED_BUILTIN=2 -DESP8266 “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\generic” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WebServer\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266mDNS” “C:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFi.cpp” -o “nul”
            “C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\ali\AppData\Local\Temp\arduino_build_422498/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=”ESP8266_GENERIC” -DLED_BUILTIN=2 -DESP8266 “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\generic” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WebServer\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266mDNS” “C:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiAP.cpp” -o “nul”
            “C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\ali\AppData\Local\Temp\arduino_build_422498/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=”ESP8266_GENERIC” -DLED_BUILTIN=2 -DESP8266 “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\generic” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WebServer\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266mDNS” “C:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiGeneric.cpp” -o “nul”
            “C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\ali\AppData\Local\Temp\arduino_build_422498/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=”ESP8266_GENERIC” -DLED_BUILTIN=2 -DESP8266 “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\generic” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WebServer\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266mDNS” “C:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiMulti.cpp” -o “nul”
            “C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\ali\AppData\Local\Temp\arduino_build_422498/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=”ESP8266_GENERIC” -DLED_BUILTIN=2 -DESP8266 “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\generic” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WebServer\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266mDNS” “C:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiSTA.cpp” -o “nul”
            “C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\ali\AppData\Local\Temp\arduino_build_422498/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=”ESP8266_GENERIC” -DLED_BUILTIN=2 -DESP8266 “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\generic” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WebServer\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266mDNS” “C:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiScan.cpp” -o “nul”
            “C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\ali\AppData\Local\Temp\arduino_build_422498/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=”ESP8266_GENERIC” -DLED_BUILTIN=2 -DESP8266 “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\generic” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WebServer\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266mDNS” “C:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClient.cpp” -o “nul”
            “C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\ali\AppData\Local\Temp\arduino_build_422498/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=”ESP8266_GENERIC” -DLED_BUILTIN=2 -DESP8266 “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\generic” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WebServer\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266mDNS” “C:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiClientSecure.cpp” -o “nul”
            “C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\ali\AppData\Local\Temp\arduino_build_422498/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=”ESP8266_GENERIC” -DLED_BUILTIN=2 -DESP8266 “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\generic” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WebServer\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266mDNS” “C:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiServer.cpp” -o “nul”
            “C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\ali\AppData\Local\Temp\arduino_build_422498/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=”ESP8266_GENERIC” -DLED_BUILTIN=2 -DESP8266 “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\generic” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WebServer\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266mDNS” “C:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src\WiFiUdp.cpp” -o “nul”
            “C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\ali\AppData\Local\Temp\arduino_build_422498/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=”ESP8266_GENERIC” -DLED_BUILTIN=2 -DESP8266 “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\generic” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WebServer\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266mDNS” “C:\Users\ali\Documents\Arduino\libraries\ESP8266WebServer\src\ESP8266WebServer.cpp” -o “nul”
            “C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\ali\AppData\Local\Temp\arduino_build_422498/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=”ESP8266_GENERIC” -DLED_BUILTIN=2 -DESP8266 “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\generic” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WebServer\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266mDNS” “C:\Users\ali\Documents\Arduino\libraries\ESP8266WebServer\src\Parsing.cpp” -o “nul”
            “C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\ali\AppData\Local\Temp\arduino_build_422498/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=”ESP8266_GENERIC” -DLED_BUILTIN=2 -DESP8266 “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\generic” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WebServer\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266mDNS” “C:\Users\ali\Documents\Arduino\libraries\ESP8266mDNS\ESP8266mDNS.cpp” -o “nul”
            Generating function prototypes…
            “C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\ali\AppData\Local\Temp\arduino_build_422498/core” -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=”ESP8266_GENERIC” -DLED_BUILTIN=2 -DESP8266 “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\generic” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WebServer\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266mDNS” “C:\Users\ali\AppData\Local\Temp\arduino_build_422498\sketch\webserver.ino.cpp” -o “C:\Users\ali\AppData\Local\Temp\arduino_build_422498\preproc\ctags_target_for_gcc_minus_e.cpp”
            “C:\Program Files\Arduino\tools-builder\ctags\5.8-arduino11/ctags” -u –language-force=c++ -f – –c++-kinds=svpf –fields=KSTtzns –line-directives “C:\Users\ali\AppData\Local\Temp\arduino_build_422498\preproc\ctags_target_for_gcc_minus_e.cpp”
            Compiling sketch…
            “C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\ali\AppData\Local\Temp\arduino_build_422498/core” -c -Wall -Wextra -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=”ESP8266_GENERIC” -DLED_BUILTIN=2 -DESP8266 “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\generic” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WebServer\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266mDNS” “C:\Users\ali\AppData\Local\Temp\arduino_build_422498\sketch\webserver.ino.cpp” -o “C:\Users\ali\AppData\Local\Temp\arduino_build_422498\sketch\webserver.ino.cpp.o”
            In file included from C:\Users\ali\Desktop\webserver\webserver.ino:4:0:

            C:\Users\ali\Documents\Arduino\libraries\ESP8266mDNS/ESP8266mDNS.h:66:8: warning: unused parameter ‘ip’ [-Wunused-parameter]

            bool begin(const char* hostName, IPAddress ip, uint32_t ttl=120){

            ^

            C:\Users\ali\Documents\Arduino\libraries\ESP8266mDNS/ESP8266mDNS.h:66:8: warning: unused parameter ‘ttl’ [-Wunused-parameter]

            Compiling libraries…
            Compiling library “ESP8266WiFi”
            “C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\ali\AppData\Local\Temp\arduino_build_422498/core” -c -Wall -Wextra -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=”ESP8266_GENERIC” -DLED_BUILTIN=2 -DESP8266 “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\generic” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WebServer\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266mDNS” “C:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFi.cpp” -o “C:\Users\ali\AppData\Local\Temp\arduino_build_422498\libraries\ESP8266WiFi\ESP8266WiFi.cpp.o”
            “C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\ali\AppData\Local\Temp\arduino_build_422498/core” -c -Wall -Wextra -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=”ESP8266_GENERIC” -DLED_BUILTIN=2 -DESP8266 “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\generic” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WebServer\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266mDNS” “C:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiAP.cpp” -o “C:\Users\ali\AppData\Local\Temp\arduino_build_422498\libraries\ESP8266WiFi\ESP8266WiFiAP.cpp.o”
            “C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\ali\AppData\Local\Temp\arduino_build_422498/core” -c -Wall -Wextra -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=”ESP8266_GENERIC” -DLED_BUILTIN=2 -DESP8266 “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\generic” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WebServer\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266mDNS” “C:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiGeneric.cpp” -o “C:\Users\ali\AppData\Local\Temp\arduino_build_422498\libraries\ESP8266WiFi\ESP8266WiFiGeneric.cpp.o”
            “C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\ali\AppData\Local\Temp\arduino_build_422498/core” -c -Wall -Wextra -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=”ESP8266_GENERIC” -DLED_BUILTIN=2 -DESP8266 “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\generic” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WebServer\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266mDNS” “C:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiMulti.cpp” -o “C:\Users\ali\AppData\Local\Temp\arduino_build_422498\libraries\ESP8266WiFi\ESP8266WiFiMulti.cpp.o”
            “C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\ali\AppData\Local\Temp\arduino_build_422498/core” -c -Wall -Wextra -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=”ESP8266_GENERIC” -DLED_BUILTIN=2 -DESP8266 “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\generic” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WebServer\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266mDNS” “C:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiSTA.cpp” -o “C:\Users\ali\AppData\Local\Temp\arduino_build_422498\libraries\ESP8266WiFi\ESP8266WiFiSTA.cpp.o”
            “C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++” -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/lwip2/include” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2/tools/sdk/libc/xtensa-lx106-elf/include” “-IC:\Users\ali\AppData\Local\Temp\arduino_build_422498/core” -c -Wall -Wextra -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -MMD -ffunction-sections -fdata-sections -DF_CPU=80000000L -DLWIP_OPEN_SRC -DTCP_MSS=536 -DARDUINO=10805 -DARDUINO_ESP8266_GENERIC -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD=”ESP8266_GENERIC” -DLED_BUILTIN=2 -DESP8266 “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\cores\esp8266” “-IC:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\variants\generic” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266WebServer\src” “-IC:\Users\ali\Documents\Arduino\libraries\ESP8266mDNS” “C:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiScan.cpp” -o “C:\Users\ali\AppData\Local\Temp\arduino_build_422498\libraries\ESP8266WiFi\ESP8266WiFiScan.cpp.o”
            C:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiScan.cpp: In static member function ‘static void ESP8266WiFiScanClass::_scanDone(void*, int)’:

            C:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiScan.cpp:297:41: error: cannot convert ‘bss_info::’ to ‘bss_info*’ in assignment

            for(bss_info* it = head; it; it = it->next, ++i)

            ^

            C:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi\src\ESP8266WiFiScan.cpp:305:45: error: cannot convert ‘bss_info::’ to ‘bss_info*’ in assignment

            for(bss_info* it = head; it; it = it->next, ++i) {

            ^

            Multiple libraries were found for “ESP8266WiFi.h”
            Used: C:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi
            Not used: C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi
            Multiple libraries were found for “ESP8266WebServer.h”
            Used: C:\Users\ali\Documents\Arduino\libraries\ESP8266WebServer
            Not used: C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WebServer
            Multiple libraries were found for “ESP8266mDNS.h”
            Used: C:\Users\ali\Documents\Arduino\libraries\ESP8266mDNS
            Not used: C:\Users\ali\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266mDNS
            Using library ESP8266WiFi at version 1.0 in folder: C:\Users\ali\Documents\Arduino\libraries\ESP8266WiFi
            Using library ESP8266WebServer at version 1.0 in folder: C:\Users\ali\Documents\Arduino\libraries\ESP8266WebServer
            Using library ESP8266mDNS in folder: C:\Users\ali\Documents\Arduino\libraries\ESP8266mDNS (legacy)
            exit status 1
            Error compiling for board Generic ESP8266 Module.

            استاد این خطای کاملش هست .. نه متاسفانه ندارم usb
            استاد وریفای هم نمیشه بدون اتصال به برد هم این خطا میاد