Բովանդակություն:

ESP8266 Ռելե-հսկողություն `3 քայլ (նկարներով)
ESP8266 Ռելե-հսկողություն `3 քայլ (նկարներով)

Video: ESP8266 Ռելե-հսկողություն `3 քայլ (նկարներով)

Video: ESP8266 Ռելե-հսկողություն `3 քայլ (նկարներով)
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Նոյեմբեր
Anonim
ESP8266 Ռելե-հսկողություն
ESP8266 Ռելե-հսկողություն
ESP8266 Ռելե-հսկողություն
ESP8266 Ռելե-հսկողություն
ESP8266 Ռելե-հսկողություն
ESP8266 Ռելե-հսկողություն
ESP8266 Ռելե-հսկողություն
ESP8266 Ռելե-հսկողություն

Թարմացում (07.02.2017). Ես թարմացրել եմ ծրագրի Windows- տարբերակը `ձեր ESP8266- ը վերահսկելու համար: Ես ավելացրել եմ «Փոքր պատուհան»-ռեժիմ («SW». Այն նաև մշտապես առաջին պլանում կլինի: Ողջույն, և բարի գալուստ իմ առաջին Instructable! Android- սմարթֆոն կամ Windows-PC: Եթե դուք օգտագործում եք 4 կամ ավելի քիչ ռելեներ, կարող եք օգտագործել հավելված Android- ի կամ իմ Windows- ի համար: Եթե ցանկանում եք ավելի շատ օգտագործել, ինքներդ պետք է շարունակեք մշակել կոդը: Այսպիսով, դուք դեռ կստանաք իմ մշակած կոդը: Ի՞նչ է ինձ պետք: Ձեզ հարկավոր կլինի ESP8266- մոդուլ: Ես կօգտագործեմ ESP8266- ի D1 Mini տարբերակը և խորհուրդ եմ տալիս օգտագործել նաև այս կամ նմանը, քանի որ չգիտեմ `կարո՞ղ եք ESP8266- ի այլ տարբերակները նույնքան հեշտ ծրագրավորել, որքան D1 Mini- ով: Ձեզ նույնպես կպահանջվի, իհարկե, ռելեի մոդուլ, ինչպես տեսնում եք նկարներում: Ես դրանք գնել եմ.

Քայլ 1: Եկեք սկսենք:

Եկեք սկսենք!
Եկեք սկսենք!

Պատրաստեք ESP8266- մոդուլը

Նախ, ներբեռնեք հետևյալ ֆայլերը ձեր Windows-Computer- ում.

NodeMCU-Flasher ՝

ESPlorer (կցված է որպես ZIP- ֆայլ ներքև)

init.lua (կցվում է ներքևում)

ESP8266- մոդուլի առկայծում

-Միացրեք ESP8266- մոդուլը ձեր համակարգչի հետ USB- ի միջոցով և սպասեք, մինչև բոլոր վարորդները տեղադրվեն (ձեր համակարգին անհրաժեշտ կլինի սերիական USB- վարորդ):

-Բացեք ESP8266Flasher.exe- ն NodeMCU-Flasher- ից, ընտրեք ճիշտ COM- նավահանգիստը և կտտացրեք «Flash»: Սա կարող է որոշ ժամանակ տևել:

Սցենարը վերբեռնեք ESP8266-Module:

-Բացել ESPlorer- ը: Այն բացելու համար անհրաժեշտ կլինի Java:

-Վերևի աջ ներդիրում ընտրեք ճիշտ COM- նավահանգիստը և կտտացրեք «Բացել»: Մի անհանգստացեք, եթե այն ասում է, որ այն չի կարող ինքնորոշել որոնվածը:

-Աջ մոխրագույն պատուհանները կլինեն սերիական մոնիտոր, ձախը `կոդի խմբագիր: Բացեք init.lua ֆայլը:

(Էկրանի նկարում պետք է լինի այսպիսին)

-Մուտքագրեք ձեր Wifi-SSID- ը և ձեր Wifi- գաղտնաբառը:

-Սեղմեք «Վերբեռնում» կոճակը:

Քայլ 2: Ինչ -որ բան օրենսգրքի մասին…

Ինչ -որ բան օրենսգրքի մասին…
Ինչ -որ բան օրենսգրքի մասին…
Ինչ -որ բան օրենսգրքի մասին…
Ինչ -որ բան օրենսգրքի մասին…
Ինչ -որ բան օրենսգրքի մասին…
Ինչ -որ բան օրենսգրքի մասին…
Ինչ -որ բան օրենսգրքի մասին…
Ինչ -որ բան օրենսգրքի մասին…

Programsրագրերը

Կարող եք պարզապես ներբեռնել «EDR.zip»-Ֆայլը Windows- ի համար և «EDR.apk»-Ֆայլը Android- ի համար:

(Այս մասը այն մասին է, թե որքան ռելեներ են ձեզ հարկավոր: Եթե ցանկանում եք օգտագործել 4 կամ ավելի քիչ, կարող եք բաց թողնել այս քայլը):

Init.lua- ի մասին.

Ռելեների ծածկագրի մի մասը.

_

եթե (_GET.pin == "ON") ապա _on = "ընտրված = ճշմարիտ"

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 = "ընտրված = ճշմարիտ"

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-Program- ի աղբյուրի կոդի մասին

Եթե ցանկանում եք խմբագրել սա, դուք պետք է ինչ -որ բան իմանաք C# - ի մասին, և պետք է ունենաք Visual Studio 2015 կամ համատեղելի տարբերակ: Ես կցեմ նախագիծը նաև որպես ZIP- ֆայլ (EDR.zip):

Android-APP- ի մասին

Եթե ցանկանում եք Android- հավելվածը, ձեզ պետք կգա AppInventor2- ը: Կա դրա անվճար առցանց տարբերակը: Կարող եք բացել կից «EDR.aia»-Ֆայլը այնտեղ և խմբագրել այնպես, ինչպես ցանկանում եք:

Քայլ 3: Ավարտը…

Այսպիսով, այսքանը:

Եթե ունեք որոշ գաղափարներ այս նախագծի համար, ապա պարզապես կատարեք այն:

Խորհուրդ ենք տալիս: