Мазмұны:

ESP8266 Релелік басқару: 3 қадам (суреттермен)
ESP8266 Релелік басқару: 3 қадам (суреттермен)

Бейне: ESP8266 Релелік басқару: 3 қадам (суреттермен)

Бейне: ESP8266 Релелік басқару: 3 қадам (суреттермен)
Бейне: Реле для ворот. Как подключить ворота от пульта? 2024, Қараша
Anonim
ESP8266 Релелік басқару
ESP8266 Релелік басқару
ESP8266 Релелік басқару
ESP8266 Релелік басқару
ESP8266 Релелік басқару
ESP8266 Релелік басқару
ESP8266 Релелік басқару
ESP8266 Релелік басқару

Жаңарту (07.02.2017 ж.): Мен ESP8266 басқару үшін бағдарламаның Windows нұсқасын жаңарттым. Мен «Кіші терезе» режимін («SW») қостым: ол бағдарламаның шағын нұсқасын тапсырмалар тақтасының сол жағына бекітеді, осылайша сіз басқа бағдарламалармен жұмыс істеу кезінде релеге оңай қол жеткізе аласыз. Сәлеметсіз бе, менің бірінші нұсқаулығыма қош келдіңіз! Бұл нұсқаулық маған не көрсетеді? Мен сізге осы нұсқаулықта 4 релесі бар релелік тақтаны қалай басқаруға болатынын көрсетемін. Android-смартфон немесе Windows-компьютер. Егер сіз 4 немесе одан аз релені қолдансаңыз, Android немесе Windows жүйесіне арналған қосымшаны пайдалана аласыз. Егер сіз көбірек қолданғыңыз келсе, кодты өзіңіз дамытуды жалғастыруыңыз керек. Сонымен, сіз әлі мен әзірлеген кодты аласыз. Маған не қажет? Сізге ESP8266 модулі қажет. Мен ESP8266 D1 Mini нұсқасын қолданамын және мен оны немесе осыған ұқсас нұсқаны қолдануды ұсынамын, себебі мен ESP8266 басқа нұсқаларын D1 Mini сияқты оңай бағдарламалауға болатынын білмеймін. Сізге, әрине, суреттерде көрсетілгендей релелік модуль қажет. Мен оларды сатып алдым: https://ebay.eu/2iQLv3s - 4 релесі бар релелік модуль https://ebay.eu/2iQUwtr - D1 Mini NodeMCU модулі

1 -қадам: бастайық

Бастайық!
Бастайық!

ESP8266 модулін дайындаңыз:

Алдымен Windows-компьютерге келесі файлдарды жүктеңіз:

NodeMCU-Flasher:

ESPlorer (ZIP-файл төменге қосылады)

init.lua (төменде бекітілген)

ESP8266 модулінің жыпылықтауы:

-ESP8266 модулін компьютерге USB арқылы қосыңыз және барлық драйверлер орнатылғанша күтіңіз (сіздің жүйеге USB-драйвері қажет болады).

-NodeMCU-Flasher бағдарламасынан ESP8266Flasher.exe файлын ашып, дұрыс COM-портын таңдап, «Жарқыл» түймесін басыңыз. Бұл біраз уақыт алуы мүмкін.

Сценарийді ESP8266 модуліне жүктеңіз:

-ESPlorer ашыңыз. Оны ашу үшін сізге Java қажет болады.

-Жоғарғы оң жақ қойындыда дұрыс COM-портын таңдап, «Ашу» түймесін басыңыз. Егер ол микробағдарламаны автоматты түрде анықтай алмайтынын айтса, уайымдамаңыз.

Оң жақ сұр терезелер сериялық монитор болады, сол жақта -код редакторы. Init.lua файлын ашыңыз.

(Скриншотта осылай болуы керек)

-Wifi-SSID және Wifi-пароліңізді енгізіңіз.

-«Жүктеу» түймесін басыңыз.

2 -қадам: код туралы бірдеңе …

Кодекс туралы бірнәрсе…
Кодекс туралы бірнәрсе…
Кодекс туралы бірдеңе …
Кодекс туралы бірдеңе …
Кодекс туралы бірнәрсе…
Кодекс туралы бірнәрсе…
Кодекс туралы бірдеңе …
Кодекс туралы бірдеңе …

Бағдарламалар:

Сіз Windows үшін «EDR.zip» файлын және Android үшін «EDR.apk» файлын жүктей аласыз.

(Бұл бөлік сізге қанша реле қажет екендігі туралы. Егер сіз 4 немесе одан аз пайдаланғыңыз келсе, бұл қадамды өткізіп жіберуге болады.)

Init.lua туралы:

Реле кодының бөлігі:

_

егер (_GET.pin == «ON») онда _on = «selected = true»

gpio.write (1, gpio. HIGH)

elseif (_GET.pin == «OFF»)

_off = «таңдалған = \» шын / «»

gpio.write (1, gpio. LOW)

elseif (_GET.pin == «ON2») содан кейін

_on = «таңдалған = шын»

gpio.write (2, gpio. HIGH)

elseif (_GET.pin == «OFF2») содан кейін

_off = «таңдалған = \» шын / «»

gpio.write (2, gpio. LOW)

elseif (_GET.pin == «ON3») содан кейін

_on = «таңдалған = шын»

gpio.write (3, gpio. HIGH)

elseif (_GET.pin == «OFF3») содан кейін

_off = «таңдалған = \» шын / «»

gpio.write (3, gpio. LOW)

elseif (_GET.pin == «ON4») содан кейін

_on = «таңдалған = шын»

gpio.write (4, gpio. HIGH)

elseif (_GET.pin == «OFF4») содан кейін

_off = «таңдалған = \» шын / «»

gpio.write (4, gpio. LOW)

Соңы

_

Мен сенімдімін, сіз схеманы таба аласыз:

әрбір Realy үшін бұл код блогы бар:

elseif (_GET.pin == «ON_NUMBER_OF_RELAY») содан кейін _on = «selected = true»

gpio.write (GPIO_NUMBER, gpio. HIGH)

elseif (_GET.pin == «OFF_NUMBER_OF_RELAY») содан кейін

_off = «таңдалған = \» шын / «»

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-бағдарламамның бастапқы коды туралы:

Егер сіз оны өңдегіңіз келсе, C# туралы бірнәрсе білуіңіз керек және сізде Visual Studio 2015 нұсқасы немесе үйлесімді болуы керек. Мен жобаны ZIP-файл ретінде тіркеймін (EDR.zip).

Android-APP туралы:

Егер сіз Android-қосымшасын алғыңыз келсе, сізге AppInventor2 қажет болады. Оның ақысыз онлайн нұсқасы бар. Сіз оған қосылған «EDR.aia» -файлын ашып, қалағаныңызша өңдей аласыз.

3 -қадам: Соңы…

Сонымен, бәрі.

Егер сізде бұл жобаға қатысты идеялар болса, оны орындаңыз.

Ұсынылған: