فهرست مطالب:

ESP8266 کنترل رله: 3 مرحله (همراه با تصاویر)
ESP8266 کنترل رله: 3 مرحله (همراه با تصاویر)

تصویری: ESP8266 کنترل رله: 3 مرحله (همراه با تصاویر)

تصویری: ESP8266 کنترل رله: 3 مرحله (همراه با تصاویر)
تصویری: نحوه کنترل لامپ AC با استفاده از رله با NodeMCU D1 Mini از WiFi 2024, نوامبر
Anonim
ESP8266 کنترل رله
ESP8266 کنترل رله
ESP8266 کنترل رله
ESP8266 کنترل رله
ESP8266 کنترل رله
ESP8266 کنترل رله
ESP8266 کنترل رله
ESP8266 کنترل رله

بروزرسانی (07.02.2017): من نسخه Windows را برای کنترل ESP8266 برنامه شما به روز کرده ام. من یک "پنجره کوچک"-حالت ("SW") را اضافه کرده ام: این یک نسخه کوچک از برنامه را در بالای نوار وظیفه شما در سمت چپ متصل می کند تا بتوانید هنگام کار با برنامه های دیگر راحت تر به رله ها دسترسی پیدا کنید. همچنین این برنامه همیشه در پیش زمینه خواهد بود. Android-Smartphone یا Windows-PC. اگر از 4 رله یا کمتر استفاده می کنید ، می توانید از برنامه ای برای Android یا Windows من استفاده کنید. اگر می خواهید از موارد بیشتری استفاده کنید ، باید خودتان کد را توسعه دهید. بنابراین ، کدی را که من توسعه داده ام دریافت خواهید کرد. من به چه چیزی نیاز دارم؟ شما به یک ماژول ESP8266 احتیاج دارید. من از نسخه D1 Mini ESP8266 استفاده می کنم و توصیه می کنم از این نسخه یا نسخه مشابه آن نیز استفاده کنید زیرا نمی دانم آیا می توانید نسخه های دیگر ESP8266 را به آسانی با D1 Mini برنامه ریزی کنید. البته شما همچنین به یک ماژول رله مانند آنچه در تصاویر مشاهده می کنید نیاز خواهید داشت. من آن را خریدم: https://ebay.eu/2iQLv3s - ماژول رله با 4 رله https://ebay.eu/2iQUwtr - D1 Mini NodeMCU Module

مرحله 1: بیایید شروع کنیم

بیایید شروع کنیم!
بیایید شروع کنیم!

ماژول ESP8266 را آماده کنید:

ابتدا فایلهای زیر را در رایانه Windows خود بارگیری کنید:

NodeMCU-Flasher:

ESPlorer (به عنوان فایل ZIP پایین ضمیمه شده است)

init.lua (ضمیمه شده است)

چشمک زدن ESP8266-module:

-ESP8266-Module را از طریق USB با رایانه خود وصل کنید و منتظر بمانید تا همه درایورها نصب شوند (سیستم شما به درایور سریال به USB نیاز دارد).

-ESP8266Flasher.exe را از NodeMCU-Flasher باز کنید ، پورت COM مناسب را انتخاب کرده و روی "Flash" کلیک کنید. این ممکن است مدتی طول بکشد.

اسکریپت را در ESP8266-Module بارگذاری کنید:

باز ESPlorer. برای باز کردن آن به جاوا نیاز دارید.

-COM-Port صحیح را در برگه سمت راست در بالا انتخاب کرده و روی "باز کردن" کلیک کنید. اگر می گوید که نمی تواند سیستم عامل را به طور خودکار تشخیص دهد ، نگران نباشید.

-پنجره های خاکستری راست یک مانیتور سریالی و پنجره سمت چپ یک ویرایشگر کد خواهد بود. فایل init.lua را باز کنید.

(در تصویر باید به این شکل باشد)

-Wifi-SSID و Wifi-Password خود را وارد کنید.

دکمه "بارگذاری" را فشار دهید.

مرحله 2: چیزی در مورد کد…

چیزی در مورد کد…
چیزی در مورد کد…
چیزی در مورد کد…
چیزی در مورد کد…
چیزی در مورد کد…
چیزی در مورد کد…
چیزی در مورد کد…
چیزی در مورد کد…

برنامه ها:

شما فقط می توانید "EDR.zip" -File for Windows و "EDR.apk" -File را برای Android بارگیری کنید.

(این قسمت مربوط به میزان رله مورد نیاز شما است. اگر می خواهید از 4 یا کمتر استفاده کنید ، می توانید این مرحله را رد کنید.)

درباره init.lua:

بخشی از کد رله ها:

_

if (_GET.pin == "ON") سپس _on = "selected = true"

gpio.write (1 ، gpio. HIGH)

elseif (_GET.pin == "خاموش") سپس

_off = "selected = \" true / ""

gpio.write (1 ، gpio. LOW)

elseif (_GET.pin == "ON2") سپس

_on = "انتخاب = درست"

gpio.write (2 ، gpio. HIGH)

elseif (_GET.pin == "OFF2") سپس

_off = "selected = \" true / ""

gpio.write (2 ، gpio. LOW)

elseif (_GET.pin == "ON3") سپس

_on = "انتخاب = درست"

gpio.write (3 ، gpio. HIGH)

elseif (_GET.pin == "OFF3") سپس

_off = "selected = \" true / ""

gpio.write (3 ، gpio. LOW)

elseif (_GET.pin == "ON4") سپس

_on = "انتخاب = درست"

gpio.write (4 ، gpio. HIGH)

elseif (_GET.pin == "OFF4") سپس

_off = "selected = \" true / ""

gpio.write (4 ، gpio. LOW)

پایان

_

من مطمئن هستم ، شما می توانید یک طرح پیدا کنید:

برای هر Realy این بلوک کد وجود دارد:

elseif (_GET.pin == "ON_NUMBER_OF_RELAY") سپس _on = "انتخاب = درست"

gpio.write (GPIO_NUMBER ، gpio. HIGH)

elseif (_GET.pin == "OFF_NUMBER_OF_RELAY") سپس

_off = "selected = \" true / ""

gpio.write (GPIO_NUMBER ، gpio. LOW)

فقط یک چیز دیگر. در ابتدای کد ایستاده است:

gpio.mode (1 ، gpio. OUTPUT) gpio.mode (2 ، gpio. OUTPUT) gpio.mode (3 ، gpio. OUTPUT) gpio.mode (4 ، gpio. OUTPUT)

بنابراین همچنین باید اضافه شود:

gpio.mode (GPIO_NUMBER. OUTPUT)

من مطمئن هستم که شما می توانید این کار را انجام دهید ؛-)

درباره کد منبع Windows-Program من:

اگر می خواهید این مورد را ویرایش کنید ، باید در مورد C# اطلاعاتی داشته باشید و باید دارای نسخه Visual Studio 2015 یا سازگار باشید. پروژه را به عنوان فایل ZIP (EDR.zip) نیز ضمیمه می کنم.

درباره Android-APP:

اگر Android-App را می خواهید ، به AppInventor2 احتیاج دارید. نسخه آنلاین رایگان آن وجود دارد. شما می توانید پیوست "EDR.aia" -File را در آنجا باز کرده و آن را مطابق میل خود ویرایش کنید.

مرحله 3: پایان…

بنابراین ، این همه چیز است.

اگر ایده ای برای این پروژه دارید ، فقط آن را متعهد کنید.

توصیه شده: