Բովանդակություն:
Video: ESP8266 Ռելե-հսկողություն `3 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Թարմացում (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: Ավարտը…
Այսպիսով, այսքանը:
Եթե ունեք որոշ գաղափարներ այս նախագծի համար, ապա պարզապես կատարեք այն:
Խորհուրդ ենք տալիս:
IR տան ավտոմատացում `օգտագործելով ռելե. 6 քայլ (նկարներով)
IR տան ավտոմատացում `օգտագործելով ռելե. Infared Remote Home Automation System (arnգուշացում. Կրկնօրինակեք նախագիծը ձեր ռիսկով: Այս նախագիծը ներառում է բարձր լարման)
Ստեղծեք ձեր սեփական պինդ վիճակի ռելե: 4 քայլ (նկարներով)
Ստեղծեք ձեր սեփական պինդ վիճակի ռելեը. Այս նախագծում մենք կանդրադառնանք պինդ վիճակի ռելեներ, կպարզենք, թե ինչպես են դրանք աշխատում և երբ օգտագործել դրանք, և վերջում կստեղծենք մեր սեփական DIY Solid State ռելե: Եկեք սկսենք
LED Strip Blinker Circuit Օգտագործելով 12V ռելե. 7 քայլ (նկարներով)
LED Strip Blinker Circuit Օգտագործելով 12V ռելե. Hii ընկեր, այսօր ես պատրաստվում եմ LED շերտի թարթիչի միացում կատարել `օգտագործելով 12V ռելե և կոնդենսատորներ: Եկեք սկսենք
ESP8266 peratերմաստիճանի վերահսկվող ռելե `9 քայլ (նկարներով)
ESP8266 peratերմաստիճանի վերահսկվող ռելե. Իմ ընկերը գիտնական է, ով փորձեր է կատարում, որոնք շատ զգայուն են օդի ջերմաստիճանի և խոնավության նկատմամբ: Ինկուբատոր սենյակում կա փոքր կերամիկական տաքացուցիչ, սակայն ջեռուցիչի ջերմաստիճանը բավական ճշգրիտ չէր, միայն ունակ էր պահպանել ջերմաստիճանը
Arduino rmարթուցիչի ռելե `6 քայլ (նկարներով)
Arduino rmարթուցիչի ռելե. Ես շատ դժվարություններ ունեմ վաղ առավոտյան արթնանալու համար, հատկապես, եթե անցած գիշեր ուշ եմ արթնացել: Ըստ էության, այս նախագիծը թույլ է տալիս բացել ռելե այն ժամանակ, երբ դուք դրել եք ստեղնաշարի և LCD- ի միջոցով: Այս ռելեն կարող է հսկել բազմաթիվ սարքեր պտույտից