فهرست مطالب:

چراغ نوار LED نوار راه راه با ESP8266-01: 5 مرحله
چراغ نوار LED نوار راه راه با ESP8266-01: 5 مرحله

تصویری: چراغ نوار LED نوار راه راه با ESP8266-01: 5 مرحله

تصویری: چراغ نوار LED نوار راه راه با ESP8266-01: 5 مرحله
تصویری: نحوه کنترل لامپ AC با استفاده از رله با NodeMCU D1 Mini از WiFi 2024, جولای
Anonim
چراغ راه راه LED تخت خواب ESP8266-01
چراغ راه راه LED تخت خواب ESP8266-01

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

ایده این بود که یک چراغ کم نور داشته باشیم ، که می تواند توسط دستورات ساده TCP یا توسط یک سوئیچ دستی کنترل شود.

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

امیدوارم با این پروژه چیزی بیاموزید و از آن لذت ببرید.

تدارکات

  • 3 متر نوار LED سفید. وقتی خریدم منبع تغذیه 12 ولت داشت
  • ESP8266-01S x 1
  • 2N3904 NPN ترانزیستور x1
  • ترانزیستور 2N3906 PNP x 1
  • ماسفت IRF3205 x 1
  • تنظیم کننده AMS1117-3.3 x 1
  • مقاومت 3.3 K در 2
  • مقاومت 1 K x 1
  • مقاومت 1.5 K x 1
  • مقاومت 120 در 1
  • 10 k مقاومت x 1
  • 10 uF 16 V خازن الکترولیتی x 1
  • خازن 100 nF سرامیک یا پلی استر x 1
  • اتصالات هدر سوکت 1x6 (دو واحد). حتی اگر یک کانکتور زن 2x4 مناسب برای ESP دارید ، حتی بهتر است.
  • اتصالات ترمینال برای منبع تغذیه و خروجی LED
  • یک جعبه پلاستیکی معمولی
  • ابزارهای الکترونیکی اولیه (آهن لحیم کاری ، سیم برش ، انبردست و غیره)
  • Arduino IDE با پشتیبانی ESP8266 نصب شده است.
  • مبدل سریال USB به 3.3 V UART یا در صورت عدم وجود ، هر Arduino UNO یا Nano با پیکربندی در اینجا نشان داده شده است https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (به هر حال ، صفحه پیوند شده آموزش PWM برای ESP بسیار خوب است)

مرحله 1: شماتیک

شماتیک
شماتیک

این مدار شامل یک ماسفت کنترل شده با PWM در GPIO2 است. مدار راننده مورد نیاز است زیرا IRF3205 برای رسیدن به Rds (روشن) 8 میلی مگاه حداقل 10 ولت نیاز دارد و ESP فقط 3.3 ولت می دهد.

تنظیم کننده 3.3 ولت اجازه می دهد تا ESP را از همان منبع نوار LED تغذیه کند و درپوش های اضافی ثبات منبع را بهبود می بخشد.

در نهایت ، دکمه فشار در GPIO0 ، با هر کلیک یک چرخه روشنایی را پشت سر می گذارد. در مورد من ، سه مرحله روشنایی و نور خاموش می شود.

مرحله 2: مونتاژ مدار

مونتاژ مدار
مونتاژ مدار
مونتاژ مدار
مونتاژ مدار
مونتاژ مدار
مونتاژ مدار

این یک پروژه (نه چندان سریع) و (واقعاً) کثیف است. بهترین شگفتی این بود که سوئیچ اینترلاک به عنوان یک تپنده خوب عمل می کرد.

لطفا به سیم کشی نگاه نکنید: P

مرحله 3: نصب نوار LED

نصب نوار LED
نصب نوار LED

سه قسمت را اندازه بگیرید و برش دهید ، سپس سیم ها را لحیم کنید. در نهایت ، چسب را جدا کرده و به قسمت پشت سر تخت فشار دهید.

در مورد من تقلب کردم و از نوار چسب پهن روی نوار LED استفاده کردم ، زیرا چسب به نوعی ضعیف شده بود.

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

مرحله 4: برنامه نویسی

برنامه نويسي
برنامه نويسي

کد نیاز به پیشرفت های زیادی مانند رفع تجزیه رشته ، پشتیبانی از آدرس IP ثابت ، حالت راه اندازی ، ذخیره متغیرهای محیط در EPROM ، خواندن متغیرهای محیط از EPROM در هنگام راه اندازی و غیره دارد.

برای بارگذاری سیستم عامل ، از Arduino با کتابخانه انجمن ESP نسخه 2.5.0 استفاده کردم. این مهم است زیرا بار برنامه ESP در نسخه های جدید شکست می خورد ، شاید در ESP8266-01 مشکل ایجاد شود ، شاید به این دلیل که من از Arduino UNO به عنوان لودر استفاده می کنم ، فقط نمی دانم.

برای به دست آوردن پشتیبانی برد ESP ، https://arduino.esp8266.com/stable/package_esp8266… را به ترجیحات Arduino خود اضافه کنید.

www.electronicshub.org/esp8266-pwm-tutoria… آموزش خوبی در مورد ESP8266 PWM دارد. همچنین ، من از مبدل سریال Arduino به USB آنها برای بارگیری برنامه در ESP استفاده کردم.

مرحله 5: آزمایش

آزمایش کردن
آزمایش کردن

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

فشار دادن دکمه باید بین روشنایی کم نور ، متوسط متوسط ، حداکثر روشنایی و خاموش بودن نور متناوب باشد.

برای آزمایش TCP ، من از Socket Test استفاده کردم ، اما هر نرم افزار مشابه دیگری این کار را انجام می دهد

توصیه شده: