فهرست مطالب:

اتوماسیون با استفاده از NodeMCU: 5 مرحله
اتوماسیون با استفاده از NodeMCU: 5 مرحله

تصویری: اتوماسیون با استفاده از NodeMCU: 5 مرحله

تصویری: اتوماسیون با استفاده از NodeMCU: 5 مرحله
تصویری: آموزش هوشمند سازی خانه (اینترنت اشیا) || (IOT) Smart Home with using NodeMCU ESP8266 2024, نوامبر
Anonim
اتوماسیون با استفاده از NodeMCU
اتوماسیون با استفاده از NodeMCU

نحوه کنترل رله با استفاده از وب سرور.

مرحله 1: اجزاء

سخت افزار

  • برد توسعه NodeMCU
  • رله
  • کابل یو اس بی

نرم افزار

آردوینو IDE

مرحله 2: جزئیات اجزاء

رله چیست

رله یک دستگاه الکترومغناطیسی است که برای جداسازی دو مدار به صورت الکتریکی و اتصال آنها به صورت مغناطیسی استفاده می شود. آنها دستگاههای بسیار مفیدی هستند و به یک مدار اجازه می دهند مدار دیگری را تغییر دهد در حالی که کاملاً جدا هستند. آنها اغلب برای اتصال یک مدار الکترونیکی (کار با ولتاژ پایین) به یک مدار الکتریکی که در ولتاژ بسیار بالا کار می کند ، استفاده می شوند. به عنوان مثال ، یک رله می تواند یک مدار باتری 5 ولت DC ایجاد کند تا یک مدار شبکه 230 ولت AC را تغییر دهد.

چگونه کار می کند

تصویر
تصویر
تصویر
تصویر

سوئیچ رله را می توان به دو قسمت ورودی و خروجی تقسیم کرد. بخش ورودی دارای یک سیم پیچ است که هنگامی که ولتاژ کمی از مدار الکترونیکی به آن وارد می شود ، میدان مغناطیسی ایجاد می کند. به این ولتاژ ولتاژ کار می گویند. رله های متداول در پیکربندی های مختلف ولتاژهای عملکردی مانند 6V ، 9V ، 12V ، 24V و غیره در دسترس هستند. بخش خروجی شامل کنتاکتورهایی است که به صورت مکانیکی متصل یا قطع می شوند. در یک رله اصلی سه کنتاکتور وجود دارد: معمولاً باز (NO) ، معمولاً بسته (NC) و معمولی (COM). بدون حالت ورودی ، COM به NC متصل است. هنگام اعمال ولتاژ کار ، سیم پیچ رله فعال می شود و COM تماس خود را با NO تغییر می دهد. پیکربندی های مختلف رله مانند SPST ، SPDT ، DPDT و غیره در دسترس هستند که تعداد مخاطبین تغییر متفاوتی دارند. با استفاده از ترکیب مناسب کنتاکتورها ، می توان مدار الکتریکی را خاموش و روشن کرد. جزئیات داخلی در مورد ساختار سوئیچ رله را دریافت کنید.

ترمینال COM ترمینال رایج است. اگر پایانه های COIL با ولتاژ نامی تغذیه شوند ، پایانه های COM و NO پیوستگی دارند. اگر پایانه های COIL روشن نشوند ، پایانه های COM و NO پیوستگی ندارند.

پایانه NC ترمینال معمولاً بسته است. این ترمینال است که می تواند روشن شود حتی اگر رله هیچ ولتاژ کافی برای کار دریافت نکند.

ترمینال NO ترمینال معمولاً باز است. این ترمینالی است که وقتی رله ولتاژ نامی خود را دریافت می کند ، خروجی مورد نظر خود را روی آن قرار می دهید. در صورت عدم وجود ولتاژ در پایانه های COIL یا ولتاژ کافی ، خروجی باز است و هیچ ولتاژی دریافت نمی کند. هنگامی که پایانه های COIL ولتاژ نامی یا کمی کمتر دریافت می کنند ، ترمینال NO ولتاژ کافی را دریافت می کند و می تواند دستگاه را در خروجی روشن کند.

NodeMCU چیست؟

NodeMCU یک پلتفرم اینترنت اشیا منبع باز است. این شامل سیستم عامل است که بر روی ESP8266Wi-FiSoC از سیستم های Espressif و سخت افزار بر اساس ماژول ESP-12 اجرا می شود.

تصویر
تصویر

نحوه برنامه نویسی NodeMCU با Arduino IDE

برای اتصال NodeMCU به کامپیوتر به صورت سریال ، باید درایور cp2102 را نصب کنید. پس از نصب درایور ، NodeMCU را با کامپیوتر وصل کنید ، Arduino IDE را باز کنید و برد NodeMCU 1.0 را انتخاب کرده و پورت را انتخاب کنید. پس از آن کد را بارگذاری کنید.

نحوه اتصال NodeMCU با رله در اینجا ، من فقط یک اتصال را وصل کردم. حتی می توانید پین ولتاژ را به جای 3.3 ولت به Vin of NodeMCU وصل کنید.

تصویر
تصویر

مرحله 3: NodeMCU را در Arduino IDE راه اندازی کنید

مرحله 1 Arduino IDE را باز کنید. سپس به File => Preference بروید

تصویر
تصویر

مرحله 2 در Additional Boards Manager ، URL را کپی و جایگذاری کرده و روی ok کلیک کنید:

arduino.esp8266.com/stable/package_esp8266c…

تصویر
تصویر
تصویر
تصویر

مرحله 3 با رفتن به Tools => Board => Boards Manger ، مدیر هیئت مدیره را باز کنید.

تصویر
تصویر

مرحله 4 مدیر تخته ها را باز کرده و nodemcu را جستجو کنید.

تصویر
تصویر

مرحله 5 پس از آن کتابخانه ESP8266WiFi را بارگیری کنید. مدیر کتابخانه را باز کنید: Sketch => Include library => مدیریت کتابخانه ها

تصویر
تصویر

کتابخانه ESP8266WiFi را جستجو کنید

تصویر
تصویر

مرحله 6 Board and Port را انتخاب کنید.

تصویر
تصویر
تصویر
تصویر

مرحله 4: برنامه

مرحله 5: نتیجه گیری

توصیه شده: