کنترل LED توسط ESP8266 با استفاده از وب سرور

راه اندازی سنسور اولتراسونیک HC-SR04 توسط رزبری پای Raspberry Pi
جولای 21, 2017
سیستم حضور و غیاب با استفاده از RFID و Atmega8
جولای 17, 2017
نمایش همه

کنترل LED توسط ESP8266 با استفاده از وب سرور

در این پروژه می خواهیم دو عدد LED را توسط ماژول ESP8266 با استفاده از وب سرور کنترل نماییم. همچنین از ماژول ESP8266 به عنوان میکرو نیز استفاده شده است به عبارت دیگر در حالت standalone از این ماژول استفاده کرده ایم. برنامه مورد نیاز را در IDE آردوینو نوشته می شود. فرض می کنیم که IDE آردوینو را برای ماژول ESP8266 پیکربندی کرده اید، برای راه اندازی ماژول با استفاده از IDE آردوینو می توانید از مقاله “راه اندازی ماژول ESP8266 با استفاده از IDE آردوینو بدون نیاز به آردوینو” استفاده کنید.

مدار ESP8266 برای پروگرام کردن به صورت مستقل

به وسیله مدار زیر می توان ماژول ESP8266 را پروگرام کرد.

در مدار فوق برای پروگرام کردن کلید RESET را یکبار میزنیم تا ماژول ریست شود سپس کلید PROG را فشار داده نگه می داریم تا زمانی که برنامه به صورت کامل آپلود گردد. قسمتی که در کادر مشکی قرار دارد به وسیله UART باید به کامپیوتر وصل گردد برای این منظور از USB TO TTL می توان استفاده کرد. همانطور که در مدار فوق مشاهده می شود این ماژول توسط ولتاژ 3.3V تغذیه می گردد و نباید به 5V وصل شود. برای این منظور می توانید از USB TO TTL هایی که ولتاژ 3.3V دارند استفاده کنید یا از رگولاتور 3.3V بهره ببرید. برنامه مورد نیاز را که در انتهای این مقاله وجود دارد را در IDE آاردوینو کپی کنید و سپس توسط مدار فوق در ماژل ESP8266 آپلود نمایید.توجه داشته باشید که در آردوینو طبق شکل زیر Generic ESP8266 Module را انتخاب کنید.

یافتن آدرس IP ماژول ESP8266

مونیتور سریال IDE آردوینو را باز می کنیم و Baud rate 115200 را انتخاب می کنیم. در مدار فوق کلید PROG را فشار داده نگه می داریم سپس کلید RESET را یکبار میزنیم بعد از مدت کوتاهی آدرس IP ماژول در مونیتور سریال قابل مشاهده است.

مدار پروژه

از مدار زیر برای کنترل دو عدد LED توسط وب سرور یا اینترنت با استفاده از ماژول ESP8266 می توانید استفاده کنید.

نتیجه پروژه

برای نمایش پروزه یک مرورگر را باز می کنیم البته مرورگری که متصل به روتر یا مودمی باشد که ماژول ESP8266 نیز به آن متصل است. سپس IP را وارد کرده و دکمه Enter را می زنیم.

شکل زیر قابل مشاهده خواهد بود. با زدن دکمه های ON و OFF در مرورگر می توانیم LED ها را کنترل کنیم.

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

این مطلب را به اشتراک بگذارید

2 دیدگاه ها

  1. اسحاق گفت:

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

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*