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

[Տան ավտոմատացում] Վերահսկիչ ռելեներ ամենուրից ESP8266 + Blynk- ի միջոցով. 4 քայլ
[Տան ավտոմատացում] Վերահսկիչ ռելեներ ամենուրից ESP8266 + Blynk- ի միջոցով. 4 քայլ

Video: [Տան ավտոմատացում] Վերահսկիչ ռելեներ ամենուրից ESP8266 + Blynk- ի միջոցով. 4 քայլ

Video: [Տան ավտոմատացում] Վերահսկիչ ռելեներ ամենուրից ESP8266 + Blynk- ի միջոցով. 4 քայլ
Video: Rearrange #91 Տիգրան Սլոյան - Ռեզյումեները կարևոր չեն, Ազատությունը գործում, թիմը առանց գաղտնիքների 2024, Հուլիսի
Anonim
[Տան ավտոմատացում] Կառավարման ռելեներ ամենուրից ՝ ESP8266 + Blynk- ի միջոցով
[Տան ավտոմատացում] Կառավարման ռելեներ ամենուրից ՝ ESP8266 + Blynk- ի միջոցով
[Տնային ավտոմատացում] ESP8266 + Blynk- ի միջոցով կառավարման ռելեներ ամենուրից
[Տնային ավտոմատացում] ESP8266 + Blynk- ի միջոցով կառավարման ռելեներ ամենուրից
[Տան ավտոմատացում] Կառավարման ռելեներ ամենուրից ՝ ESP8266 + Blynk- ի միջոցով
[Տան ավտոմատացում] Կառավարման ռելեներ ամենուրից ՝ ESP8266 + Blynk- ի միջոցով

Տան ավտոմատացում կատարելու բազմաթիվ եղանակներ կան, ոմանք բարդ են, ոմանք հեշտ են: Այս ուսանելի ես ցույց կտամ, թե ինչպես կարելի է պարզ ռելեներ կառավարել ՝ օգտագործելով ESP-12E- ն ՝ Blynk- ով: Հարմարության համար դիզայնը միակողմանի PCB էր, այնպես որ կարող եք ինքներդ պատրաստել տանը կամ նույնիսկ gerber ֆայլը ուղարկել PCB արտադրողին `այն ձեզ պատրաստելու համար:

Քայլ 1: PCB նախագծում

PCB դիզայն
PCB դիզայն
PCB դիզայն
PCB դիզայն
PCB դիզայն
PCB դիզայն
PCB դիզայն
PCB դիզայն

PCB- ի նախագծման քայլը ամենակարևոր քայլն է, քանի որ եթե այս քայլում ինչ -որ բան սխալենք, նախագիծը ճիշտ չի աշխատի:

Որպես այս ուսանելի նյութի թեման, մենք կօգտագործենք ESP8266 (ESP-12E) մոդուլը `ռելեներ միացնելու/անջատելու համար: Այսպիսով, մենք պետք է հասկանանք ESP8266 բնութագիրը: Եթե նայենք ESP8266 տվյալների թերթիկի Էլեկտրական բնութագրերի բաժնում, մենք դա գտանք

- Մատակարարման լարումը 3.3 Վ է

- Առավելագույն GPIO- ների բարձր լարումը 3.3 Վ է

- Առավելագույն GPIO- ների հոսանքը 12 մԱ է

Մենք կօգտագործենք 5 Վ ռելեներ, Մատակարարումը կլինի 5 Վ, բայց ESP8266- ին անհրաժեշտ է ընդամենը 3.3 Վ: Այսպիսով մեզ անհրաժեշտ է որոշակի կարգավորիչ 5 Վ -ից մինչև 3.3 Վ: 3.3 Վ -ով աշխատող 5 Վ ռելեներ, մեզ անհրաժեշտ է որոշակի տրանզիստոր `ընթացիկ և լարվածություն ստանալու համար, մասերի նվազագույն քանակի համար խորհուրդ եմ տալիս օգտագործել տրանզիստորային զանգված ULN2803: ULN2803- ով մենք կարող ենք վարել մինչև 8 ռելեներ, և այն ունի ներքին հետադարձ դիոդներ `լարման թռիչքը կանխելու համար, երբ անջատում է ինդուկտիվ բեռը:

Ի վերջո, ես ընտրում եմ 1117-3.3 լարման կարգավորիչի համար, ULN2803A `ռելեների համար

Հաջորդը ՝ ESP8266 Boot ռեժիմ և Flash ռեժիմ

ESP8266- ը նորմալ բեռնաթափելու համար տվյալների թերթիկ 8 -րդ էջից պետք է տրամաբանություն կիրառել քորոցում ՝ ստորև

- ԲԱՐՁՐ ՝ CHIP_EN- ի, GPIO0- ի, GPIO2- ի վրա

- OWԱOWՐ GPIO15- ի վրա

ESP8266- ի որոնվածը միացնելու համար պետք է տրամաբանություն կիրառել քորոցում, ինչպես ստորև

- ԲԱՐՁՐ CHIP_EN- ի վրա, GPIO2

- OWԱOWՐ GPIO15- ի, GPIO0- ի վրա

Այսպիսով, ես օգտագործում եմ 10k ռեզիստոր ՝ յուրաքանչյուր քորոցը վեր քաշելու և ներքև քաշելու համար, ինչպես նկարագրված է, և օգտագործում եմ կոճակը որպես RESET և FLASH, որը թույլ է տալիս հեշտությամբ մուտք գործել յուրաքանչյուր ռեժիմ:

Քայլ 2: Պատրաստեք PCB

Պատրաստեք PCB
Պատրաստեք PCB
Կատարեք PCB
Կատարեք PCB
Կատարեք PCB
Կատարեք PCB
Կատարեք PCB
Կատարեք PCB

Հնարավորության դեպքում դուք կարող եք gerber ֆայլը ուղարկել PCB արտադրողին, բայց եթե ոչ, մենք դա կանենք ինքներս:

PCB- ն պատրաստելու համար ես օգտագործում եմ ջերմության փոխանցում ՝ հետևյալ քայլերն են.

- Տպեք ստորին շերտը լուսանկարչական թղթի վրա:

- Կտրեք նույն չափի պարզ PCB- ն ՝ մեր նախագծածով:

- Օգտագործեք երկաթ ՝ թանաքը թղթից PCB- ին փոխանցելու համար:

- Թուղթը հեռացնելուց հետո PCB- ն թաթախեք PCB թթվի փորագրման մեջ:

- PCB- ի մաքրում Thinner- ով `թանաքը հեռացնելու համար:

- Հորատման PCB

- PCB- ի փորագրում

Քայլ 3: PCB- ի հավաքում

PCB ժողով
PCB ժողով
PCB ժողով
PCB ժողով
PCB ժողով
PCB ժողով
PCB ժողով
PCB ժողով

PCB- ի հավաքման փուլում, խնդրում ենք ուշադիր վերաբերվել զոդման երկաթին:

Այս քայլում ես խորհուրդ եմ տալիս նախ միաձուլել փոքր սարքը: Եթե դուք ինքնուրույն PCB եք պատրաստում, օգտագործեք մուլտիմետր `որոշակի նեղ տարածություն ստուգելու համար` էլեկտրական կարճացումը կանխելու համար:

Քայլ 4: Կոդավորում և Flashրամեկուսացում

Image
Image
Կոդավորում և Flashրամեկուսացում
Կոդավորում և Flashրամեկուսացում
Կոդավորում և Flashրամեկուսացում
Կոդավորում և Flashրամեկուսացում
Կոդավորում և Flashրամեկուսացում
Կոդավորում և Flashրամեկուսացում

Նախ, ձեր բջջային հեռախոսի վրա տեղադրեք «Blynk» հավելվածը, գրանցվեք և մուտք գործեք հավելված:

Դիմում մուտք գործելուց հետո կտտացրեք «Նոր նախագիծ»:

Մուտքագրեք ծրագրի անունը, ընտրեք ESP8266 որպես սարք, այնուհետև կտտացրեք «Ստեղծել նախագիծ»:

Դիմումը կցուցադրի «Auth Token was ուղարկվել է:» հաղորդագրությունը:

Tabրագրի ձևավորման ցանկացած վայրում կհայտնվի վիջեթների տուփ:

Ընտրեք կոճակը, այնուհետև կոճակի անուն մուտքագրեք LED1, ընտրեք «GP16» ՝ որպես ելք ESP8266- ից (տես սխեմատիկ), նվազագույն արժեք «0», առավելագույն արժեք «1», ռեժիմ «անջատիչ», մուտքագրեք ON/OFF պիտակներ ըստ անհրաժեշտության և ներդիր «OK» կոճակը էկրանի վերևի աջ մասում ՝ կոճակի կարգավորումները ավարտելու համար:

Նույնը արեք վերևում ՝ LED2, LED3 և LED4 համար

Քաշեք կոճակը ամենուր, որտեղ ցանկանում եք:

Tրագիրը գործարկելու համար էկրանի վերևի աջ մասում կտտացրեք «Եռանկյունի» կամ «Խաղալ» կոճակին:

Դուք կնկատեք, որ ձեր խորհուրդը անցանց է:

Այժմ անցնենք ծրագրին ESP8266 կողմից:

Միացրեք USB- ը RS-232- ին ESP8266 PCB- ին, զգուշացեք USB TTL մակարդակից RS-232 մոդուլին, TTL մակարդակը չպետք է գերազանցի 3,6 վոլտը:

Ֆլեշ ռեժիմ մուտք գործելու համար սեղմեք վերակայման կոճակը և բռնկման կոճակը, այնուհետև թողարկեք վերակայման կոճակը, այնուհետև արձակեք համապատասխանաբար: Եթե տախտակը գտնվում է բռնկման ռեժիմում, LED1- ը «ON» կլինի:

Գնացեք Blynk կայք, ներբեռնեք Blynk գրադարանը և տեղադրեք ձեր համակարգչում:

Arduino IDE- ում գնացեք Ֆայլ-> Օրինակներ-> Blynk-> Boards_Wifi-> ESP8266_Standalone:

Փոխեք «YourAuthToken» տողը ձեր էլփոստից ստացվող նշանի վրա:

Փոխեք ձեր տան ssid- ը և գաղտնաբառը:

Որպես տախտակ ընտրեք «NodeMCU 1.0»:

Ընտրեք USB դեպի RS-232 մոդուլի պորտ:

Վերբեռնման կոդը տախտակի վրա սպասեք մինչև վերբեռնումն ավարտվի (LED1- ը ԱՆFՈՄ Է):

Այժմ պատրաստ է վերահսկել ռելեներ ձեր բջջային հեռախոսից:

Վերադառնալով հեռախոսին ՝ տախտակի կարգավիճակը դառնում է «ՕՆԼԱՅՆ»:

Հպեք յուրաքանչյուր կոճակին, այնուհետև ռելեները կմիացվեն/կանջատվեն որպես ձեր հեռախոսի ցուցադրում:

Հաջողություն.

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