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

IOT Home Automation DIY նախագիծ #1: 7 քայլ
IOT Home Automation DIY նախագիծ #1: 7 քայլ

Video: IOT Home Automation DIY նախագիծ #1: 7 քայլ

Video: IOT Home Automation DIY նախագիծ #1: 7 քայլ
Video: S7 1200 PLC Practical Project 2024, Հուլիսի
Anonim
Image
Image
Նկարագրություն
Նկարագրություն

# ՆԵՐԱՈԹՅՈՆ

Տան ավտոմատացումը կենցաղային տեխնիկայի ավտոմատացման գործընթացն է, ինչպիսիք են AC, Fan, Սառնարան, լույսերը, և ցանկը շարունակվում է, որպեսզի դրանք կառավարվեն ձեր հեռախոսով, համակարգչով կամ նույնիսկ հեռակա կարգով: Այս նախագիծը վերաբերում է esp2866 nodeMCU- ին ՝ մեր տան սարքերը վերահսկելու մեր WiFi ցանցի միջոցով:

Քայլ 1: Օգտագործված բաղադրիչներ

ESP 2866 NodeMCU

2. 5V DC աղբյուր / Arduino UNO 5V աղբյուրի համար

3. DHT11 սենսոր

4. Էլեկտրական լամպ

5. 5V ռելեի մոդուլ

6. Հացաթուղթ

7. Jumper Wires (տղամարդ-կին և տղամարդ-տղամարդ)

8. Սմարթֆոն տեղադրված Blynk հավելվածով

9. WiFi ցանց:

Քայլ 2: Նկարագրություն

Նկարագրություն
Նկարագրություն

1. NodeMCU- ն (Node MicroController Unit) բաց կոդով ծրագրային ապահովման և սարքավորումների մշակման միջավայր է, որը կառուցված է շատ էժան System-on-a-Chip (SoC)-ի վրա, որը կոչվում է ESP8266:

ESP8266- ը էժան, WiFi մոդուլի չիպ է, որը կարող է կազմաձևվել ՝ ինտերնետի իրերի (IoT) և նմանատիպ տեխնոլոգիական նախագծերի համար ինտերնետին միանալու համար: Հիմնականում ձեր սովորական էլեկտրամեխանիկական սարքավորումները չեն կարող ինքնուրույն միանալ ինտերնետին: Նրանք չունեն դրա համար ներկառուցված կարգավորում:

Դուք կարող եք ESP8266- ը տեղադրել այս սարքավորումներով և կատարել զարմանալի բաներ: Վերահսկում, մոնիտորինգ, վերլուծություն և շատ ավելին: ESP8266 NodeMCU- ն ունի 17 GPIO կապում, որոնք կարող են ծրագրավորվել տարբեր գործառույթների, ինչպիսիք են I2C, I2S, UART, PWM, IR Remote Control, LED Light և Button: Յուրաքանչյուր թվային հնարավորություն ունեցող GPIO- ն կարող է կազմաձևվել որպես բարձր կամ ցածր: Մանրամասների համար տե՛ս

nodeMCU

Քայլ 3: փոխանցում

ռելե
ռելե
մի ռելե
մի ռելե
ռելե
ռելե
ռելե
ռելե

էլեկտրական հոսանքով աշխատող անջատիչ է, որը կարելի է միացնել կամ անջատել, թույլ տալով, որ հոսանքը անցնի կամ չանցնի, և այն կարող է կառավարվել ցածր լարման դեպքում, ինչպես 5V- ն, որն ապահովում է Arduino կապում:

Հետևյալ նկարը ցույց է տալիս ռելեի մոդուլի քորոցը: Ռելեի մոդուլի ձախ կողմում 3 կապում են միացված բարձր լարման, իսկ աջ կողմի կապում `ցածր լարման պահանջվող բաղադրիչը` Arduino կապում:

Բարձր լարման կողմն ունի երկու միակցիչ, որոնցից յուրաքանչյուրը ունի երեք վարդակից ՝ ընդհանուր (COM), սովորաբար փակ (NC) և սովորաբար բաց (NO):

1. COM ՝ ընդհանուր քորոց

2. NC (Սովորաբար փակ). Սովորաբար փակ կազմաձևը օգտագործվում է այն ժամանակ, երբ ցանկանում եք, որ ռելեն լռելյայն փակվի, այսինքն ՝ հոսանքը հոսում է, եթե Arduino- ից ազդանշան չուղարկեք ռելեի մոդուլին ՝ միացումը բացելու և հոսանքը դադարեցնելու համար:.

3. ՈՉ (Սովորաբար բացված). Սովորաբար բաց կազմաձևումը գործում է հակառակը. Ռելեը միշտ բաց է, ուստի միացումը խափանված է, եթե Arduino- ից ազդանշան չուղարկեք `միացումը փակելու համար:

Ռելեի մոդուլի և NodeMCU- ի միջև կապերն իսկապես պարզ են.

1. GND. Անցնում է գետնին

2. IN: վերահսկում է ռելեդը (այն միացված կլինի nodeMCU թվային կապին)

3. VCC: անցնում է 5V- ի

Այստեղ մենք տալիս ենք այս 5V- ի և GND- ի ռելեի կապը համապատասխանաբար arduino 5V- ի և GND- ի քորոցին, իսկ arduino- ի GND- ի կապը ընդհանուր է NodeMCU- ի GND- ի կապի հետ:

Նախքան այս նախագծին անցնելը, ես ուզում եմ ձեզ տեղյակ պահել, որ դուք գործ ունեք ցանցի լարման հետ: Այսպիսով, միացնելուց առաջ սիրով տեսեք կապը: Քորոցներ և կապի նկարագրություն.

1. Կանաչ մետաղալարը միացնում է nodeMCU- ի D2 քորոցը ռելեի i/p- ին

2. Կարմիր և դեղին լարերը միացնում են համապատասխանաբար 5V և GND ռելեի VCC և GND ռելեներին:

Այժմ բեռը (այս դեպքում Լամպը) միացնելու համար: Սկզբում կտրեք լամպի կամ լամպի կենդանի մետաղալարը: Այժմ միացրեք առաջին ծայրը, այսինքն `գնում դեպի NO մատակարարման ցանց (եթե երբեմն ցանկանում եք միացնել լամպը/լամպը) և էլեկտրական լարի մյուս ծայրը, որը գնում է դեպի լամպը` ռելեի COM կապին: Սիրով գտեք ստորև բերված կապը:

Քայլ 4: DHT11 ցուցիչ

DHT11 ցուցիչ
DHT11 ցուցիչ
DHT11 ցուցիչ
DHT11 ցուցիչ
DHT11 ցուցիչ
DHT11 ցուցիչ

Օգտագործվում է տվյալ դեպքում աշխատասենյակի ջերմաստիճանի և խոնավության զգացման համար, սենսորից:

Մանրամասների համար տե՛ս

DHT11- ի միացումը հետևյալն է. Միացրեք տվիչի VCC և GND կապերը համապատասխանաբար nodeMCU- ի 3.3V և GND կապերին, իսկ այս հորատանցքում գտնվող D4- ի տվյալների կապը կարող եք օգտագործել այս նախագծում մինչ այժմ քննարկված GPIO կապանքներից որևէ մեկը: Խնդրում ենք անդրադառնալ հետևյալ պատկերին.

Այստեղ կարմիր և կանաչ լարերը միացնում են nodeMCU- ի 3.3V և GND կապերը DHT11 սենսորի համապատասխանաբար VCC (+) և GND (-) քորոցների հետ:

Քայլ 5: Blynk հավելվածը

Blynk հավելվածը
Blynk հավելվածը

Blynk- ը նոր հարթակ է, որը թույլ է տալիս արագ կառուցել ինտերֆեյսեր ՝ ձեր iOS և Android սարքից ձեր ապարատային նախագծերը վերահսկելու և վերահսկելու համար: Blynk ծրագիրը ներբեռնելուց հետո կարող եք ստեղծել ծրագրի վահանակ և էկրանին դասավորել կոճակներ, սահիչներ, գծապատկերներ և այլ վիջեթներ:

Blynk- ով սկսելու համար հետևեք ստորև բերված հղմանը:

Մանրամասների համար տե՛ս

Քայլ 6: Շղթայի դիագրամ

Շղթայի դիագրամ
Շղթայի դիագրամ

Քայլ 7: Կոդ

Ստացեք ձեր կոդը այստեղ

Որոշ ավելի օգտակար հղումներ

1. Blynk գրադարանի հղում arduino IDE- ի համար

2. dht11 տվիչների գրադարան

3. Պարզ ժամաչափ գրադարան

4. Ինչու՞ է օգտագործվում պարզ ժամաչափը:

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