Mündəricat:

ESP8266 Relay-Control: 3 Addım (Şəkillərlə birlikdə)
ESP8266 Relay-Control: 3 Addım (Şəkillərlə birlikdə)

Video: ESP8266 Relay-Control: 3 Addım (Şəkillərlə birlikdə)

Video: ESP8266 Relay-Control: 3 Addım (Şəkillərlə birlikdə)
Video: #096 Как правильно подключить реле к ESP8266. Ардуино уроки 2024, Noyabr
Anonim
ESP8266 Röleyə nəzarət
ESP8266 Röleyə nəzarət
ESP8266 Röleyə nəzarət
ESP8266 Röleyə nəzarət
ESP8266 Röleyə nəzarət
ESP8266 Röleyə nəzarət
ESP8266 Röleyə nəzarət
ESP8266 Röleyə nəzarət

Yeniləmə (07.02.2017): ESP8266-nızı idarə etmək üçün proqramın Windows versiyasını yenilədim. "Kiçik Pəncərə" Modu ("SW") əlavə etdim: Proqramın mikro versiyasını tapşırıq çubuğunuzun üstündəki sol tərəfə yerləşdirəcək ki, digər proqramlarla işləyərkən rölelərə daha asan daxil olasınız. Həmişə hər zaman ön planda olacaq. Salam və ilk Təlimatçılığa xoş gəldiniz! Bu Təlimat mənə nə göstərəcək? Mən bu Təlimat kitabında 4 röleli və ya daha da çox olan bir relay lövhəsini necə idarə edəcəyimi göstərəcəyəm. Android-Smartphone və ya Windows-PC. 4 və ya daha az Relay istifadə edirsinizsə, Android və ya Windows üçün bir tətbiqdən istifadə edə bilərsiniz. Daha çox istifadə etmək istəyirsinizsə, kodu özünüz inkişaf etdirməyə davam etməlisiniz. Beləliklə, hələ hazırladığım kodu alacaqsınız. Mənə nə lazımdır? ESP8266-Moduluna ehtiyacınız olacaq. ESP8266 -nın D1 Mini versiyasından istifadə edəcəyəm və bu və ya bənzərini də istifadə etməyi məsləhət görürəm, çünki ESP8266 -nın digər versiyalarını D1 Mini ilə asan proqramlaşdıra biləcəyinizi bilmirəm. Əlbəttə ki, şəkillərdə gördüyünüz kimi bir relay moduluna da ehtiyacınız olacaq. Bunları aldım: https://ebay.eu/2iQLv3s - 4 röleli Relay Moduluhttps://ebay.eu/2iQUwtr - D1 Mini NodeMCU Modulu

Addım 1: Başlayaq

Gəlin başlayaq!
Gəlin başlayaq!

ESP8266-Modulu hazırlayın:

Əvvəlcə aşağıdakı faylları Windows-kompüterinizə yükləyin:

NodeMCU-Flasher:

ESPlorer (ZIP faylı aşağıya əlavə olunur)

init.lua (əlavə olunur)

ESP8266 modulu yanıb-sönür:

-ESP8266-Modulunu kompüterinizlə USB vasitəsilə bağlayın və bütün sürücülərin quraşdırılmasını gözləyin (sisteminizin USB-sürücüsünə ehtiyacınız olacaq).

-NodeMCU-Flasher-dən ESP8266Flasher.exe faylını açın, düzgün COM portunu seçin və "Flash" düyməsini basın. Bu bir müddət çəkə bilər.

Ssenarini ESP8266-Moduluna yükləyin:

-ESPlorer açın. Açmaq üçün Java -ya ehtiyacınız olacaq.

-Yuxarıdakı sağ sekmədə doğru COM Portunu seçin və "Aç" düyməsini basın. Firmware proqramını avtomatik aşkar edə bilməyəcəyini söyləsə narahat olmayın.

-Sağ boz pəncərələr serial monitor, solda kod redaktoru olacaq. İnit.lua faylını açın.

(Ekran görüntüsündə belə görünməlidir)

-Wifi-SSID və WiFi Şifrənizi daxil edin.

-"Yüklə" düyməsini basın.

Addım 2: Kod haqqında bir şey …

Kod haqqında bir şey…
Kod haqqında bir şey…
Kod haqqında bir şey…
Kod haqqında bir şey…
Kod haqqında bir şey…
Kod haqqında bir şey…
Kod haqqında bir şey…
Kod haqqında bir şey…

Proqramlar:

Windows üçün "EDR.zip" -File və Android üçün "EDR.apk" -File yükləyə bilərsiniz.

(Bu hissə nə qədər röleyə ehtiyacınız var. 4 və ya daha az istifadə etmək istəyirsinizsə, bu addımı atlaya bilərsiniz.)

İnit.lua haqqında:

Röleler üçün kodun bir hissəsi:

_

əgər (_GET.pin == "ON") onda _on = "seçilmiş = doğru"

gpio.write (1, gpio. HIGH)

elseif (_GET.pin == "OFF") sonra

_off = "seçilmiş = \" doğru / ""

gpio.write (1, gpio. LOW)

elseif (_GET.pin == "ON2") sonra

_on = "seçilmiş = doğru"

gpio.write (2, gpio. HIGH)

elseif (_GET.pin == "OFF2") sonra

_off = "seçilmiş = \" doğru / ""

gpio.write (2, gpio. LOW)

elseif (_GET.pin == "ON3") sonra

_on = "seçilmiş = doğru"

gpio.write (3, gpio. HIGH)

elseif (_GET.pin == "OFF3") sonra

_off = "seçilmiş = \" doğru / ""

gpio.write (3, gpio. LOW)

elseif (_GET.pin == "ON4") sonra

_on = "seçilmiş = doğru"

gpio.write (4, gpio. HIGH)

elseif (_GET.pin == "OFF4") sonra

_off = "seçilmiş = \" doğru / ""

gpio.write (4, gpio. LOW)

bitmək

_

Əminəm ki, bir sxem tapa bilərsiniz:

hər Realy üçün bu kod bloku var:

elseif (_GET.pin == "ON_NUMBER_OF_RELAY") sonra _on = "seçilmiş = doğru"

gpio.write (GPIO_NUMBER, gpio. HIGH)

elseif (_GET.pin == "OFF_NUMBER_OF_RELAY") sonra

_off = "seçilmiş = \" doğru / ""

gpio.write (GPIO_NUMBER, gpio. LOW)

Yalnız bir şey daha. Kodun başında dayanır:

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

Buna görə də əlavə etməlisiniz:

gpio.mode (GPIO_NUMBER. OUTPUT)

Əminəm ki, bunu bacaracaqsınız;-)

Windows Proqramımın mənbə kodu haqqında:

Bunu redaktə etmək istəyirsinizsə, C# haqqında bir şey bilməli və Visual Studio 2015 və ya uyğun bir versiyanız olmalıdır. Layihəni ZIP-Fayl olaraq da əlavə edəcəyəm (EDR.zip).

Android-APP haqqında:

Android tətbiqini istəyirsinizsə, AppInventor2-yə ehtiyacınız olacaq. Bunun pulsuz bir onlayn versiyası var. Əlavə edilmiş "EDR.aia" -Faylını orda açıb istədiyiniz kimi redaktə edə bilərsiniz.

Addım 3: Bitir …

Deməli, hamısı budur.

Bu layihə ilə bağlı fikirləriniz varsa, onu həyata keçirin.

Tövsiyə: