Բովանդակություն:
- Քայլ 1: Օգտագործված բաղադրիչներ
- Քայլ 2: Նկարագրություն
- Քայլ 3: փոխանցում
- Քայլ 4: DHT11 ցուցիչ
- Քայլ 5: Blynk հավելվածը
- Քայլ 6: Շղթայի դիագրամ
- Քայլ 7: Կոդ
Video: IOT Home Automation DIY նախագիծ #1: 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
# ՆԵՐԱՈԹՅՈՆ
Տան ավտոմատացումը կենցաղային տեխնիկայի ավտոմատացման գործընթացն է, ինչպիսիք են 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- ի միացումը հետևյալն է. Միացրեք տվիչի VCC և GND կապերը համապատասխանաբար nodeMCU- ի 3.3V և GND կապերին, իսկ այս հորատանցքում գտնվող D4- ի տվյալների կապը կարող եք օգտագործել այս նախագծում մինչ այժմ քննարկված GPIO կապանքներից որևէ մեկը: Խնդրում ենք անդրադառնալ հետևյալ պատկերին.
Այստեղ կարմիր և կանաչ լարերը միացնում են nodeMCU- ի 3.3V և GND կապերը DHT11 սենսորի համապատասխանաբար VCC (+) և GND (-) քորոցների հետ:
Քայլ 5: Blynk հավելվածը
Blynk- ը նոր հարթակ է, որը թույլ է տալիս արագ կառուցել ինտերֆեյսեր ՝ ձեր iOS և Android սարքից ձեր ապարատային նախագծերը վերահսկելու և վերահսկելու համար: Blynk ծրագիրը ներբեռնելուց հետո կարող եք ստեղծել ծրագրի վահանակ և էկրանին դասավորել կոճակներ, սահիչներ, գծապատկերներ և այլ վիջեթներ:
Blynk- ով սկսելու համար հետևեք ստորև բերված հղմանը:
Մանրամասների համար տե՛ս
Քայլ 6: Շղթայի դիագրամ
Քայլ 7: Կոդ
Ստացեք ձեր կոդը այստեղ
Որոշ ավելի օգտակար հղումներ
1. Blynk գրադարանի հղում arduino IDE- ի համար
2. dht11 տվիչների գրադարան
3. Պարզ ժամաչափ գրադարան
4. Ինչու՞ է օգտագործվում պարզ ժամաչափը:
Խորհուրդ ենք տալիս:
(IOT նախագիծ) Եղանակի տվյալներ ստացեք ՝ օգտագործելով ESP8266 և Openweather API ՝ 5 քայլ
(IOT նախագիծ) Եղանակի տվյալներ ձեռք բերեք ESP8266- ի և Openweather API- ի միջոցով. Այս ուսանելի ծրագրում մենք պատրաստվում ենք կառուցել մի պարզ IOT նախագիծ, որը մեր քաղաքի եղանակի տվյալները կբերի openweather.com/api կայքից և կցուցադրի այն մշակման ծրագրակազմի միջոցով:
RFID + Color Sensor IoT նախագիծ ՝ 7 քայլ
RFID + Color Sensor IoT նախագիծ. Այս նախագծի գաղափարն է պարգևատրել այն մարդկանց, ովքեր խմում են սուրճի բաժակներից և պատշաճ կերպով տնօրինում դրանք: Օրինակ ՝ վերցրեք այնպիսի ընկերություն, ինչպիսին է Թիմ Հորթոնսը; 2014 -ին նրանք գրանցեցին տարեկան 2 միլիարդ բաժակ սուրճ մատուցելը: Չնայած նրանց բաժակները կարող են վերամշակվել
EF230 Smart Home նախագիծ. 7 քայլ
EF230 Smart Home նախագիծ. Պահանջվում են մասեր և նյութեր. 48: 1
Sonoff B1 Firmware Home Automation Openhab Google Home: 3 քայլ
Sonoff B1 Firmware Home Automation Openhab Google Home. Ինձ իսկապես դուր է գալիս Tasmota- ի որոնվածը իմ Sonoff անջատիչների համար: Բայց a- ն իրականում գոհ չէր իմ Sonoff-B1- ի Tasmota- ի որոնվածից: Ինձ լիովին չհաջողվեց այն ներառել իմ Openhab- ում և վերահսկել այն Google Home- ի միջոցով: Հետևաբար ես գրեցի իմ սեփական ընկերությունը
10 հիմնական Arduino նախագիծ սկսնակների համար: Կատարեք առնվազն 15 նախագիծ մեկ տախտակով: 6 քայլ
10 հիմնական Arduino նախագիծ սկսնակների համար: Կատարեք առնվազն 15 նախագիծ մեկ տախտակով: Arduino Project & Ուսուցողական խորհուրդ; Ներառում է 10 հիմնական Arduino նախագիծ: Բոլոր կոդերը, Gerber ֆայլը և այլն: Ոչ SMD! Հեշտ զոդում բոլորի համար: Հեշտ շարժական և փոխարինելի բաղադրիչներ: Դուք կարող եք կատարել առնվազն 15 նախագիծ մեկ բո