Talaan ng mga Nilalaman:

Pag-aautomat ng Home Sa NodeMCU Touch Sensor LDR Temperature Control Relay: 16 Hakbang
Pag-aautomat ng Home Sa NodeMCU Touch Sensor LDR Temperature Control Relay: 16 Hakbang

Video: Pag-aautomat ng Home Sa NodeMCU Touch Sensor LDR Temperature Control Relay: 16 Hakbang

Video: Pag-aautomat ng Home Sa NodeMCU Touch Sensor LDR Temperature Control Relay: 16 Hakbang
Video: ESP8266 Project: How to control AC bulb or load using Relay with NodeMCU and D1 Mini over WiFi 2024, Nobyembre
Anonim
Pag-aautomat ng Home Sa NodeMCU Touch Sensor LDR Temperature Control Relay
Pag-aautomat ng Home Sa NodeMCU Touch Sensor LDR Temperature Control Relay
Pag-aautomat ng Home Sa NodeMCU Touch Sensor LDR Temperature Control Relay
Pag-aautomat ng Home Sa NodeMCU Touch Sensor LDR Temperature Control Relay
Pag-aautomat ng Home Sa NodeMCU Touch Sensor LDR Temperature Control Relay
Pag-aautomat ng Home Sa NodeMCU Touch Sensor LDR Temperature Control Relay

Sa nakaraan kong mga proyekto sa NodeMCU, nakontrol ko ang dalawang mga gamit sa bahay mula sa Blynk App. Nakatanggap ako ng maraming mga puna at mensahe upang mai-upgrade ang proyekto gamit ang Manu-manong Control at pagdaragdag ng higit pang mga tampok.

Kaya't dinisenyo ko ang Smart Home Extention Box.

Sa proyektong ito sa bahay na batay sa IoT, gumawa ako ng automation sa bahay gamit ang Blynk & NodeMCU na may Touch Sensor, LDR, Temperatura ng control relay module na may feedback na real-time.

Sa Manual Mode, ang module ng relay na ito ay maaaring makontrol mula sa isang mobile o smartphone at, manu-manong touch switch (TTP223).

Sa Auto Mode, ang matalinong relay na ito ay maaari ding maunawaan ang temperatura ng kuwarto at sikat ng araw upang i-on at i-off ang fan at bombilya gamit ang DHT11 sensor & LDR.

Ang matalinong proyekto sa bahay ay may mga sumusunod na tampok:

1. Ang mga gamit sa bahay na kinokontrol mula sa Mobile gamit ang Blynk App

2. Mga gamit sa bahay na kinokontrol ng temperatura at sensor ng Humidity na awtomatikong (Sa Auto Mode)

3. Mga gamit sa bahay na kinokontrol ng Dark Sensor na awtomatiko (Sa Auto Mode)

4. Subaybayan ang LIVE na temperatura ng silid at pagbabasa ng Humidity sa OLED at Smartphone

5. Ang mga gamit sa bahay ay manu-mano na kinokontrol gamit ang touch switch

6. Kontrolin ang mga gamit sa bahay sa pamamagitan ng Internet (WiFi)

Ang proyektong ito ay inspirasyon ng proyektong Simple NodeMCU na ito

Mga gamit

1. Lupon ng NodeMCU

2. Sensor ng DH11

3. LDR

4. 10k Resistors 5 no

5. 1k Resistors 3 no

6. 220-ohm Resistors 2 no

7. BC547 NPN Transistors 2 no

8. Diode 1N4007 2 no

9. Diode 1N4001 1no

10. 5-mm LED (1.5v) 3 no

11. SPDT 5V Relays 2 blg

12. Push Switch / button 4 no (o) TTP223 Touch Sensor (3no)

13. Mga konektor at jumper

14. OLED I2C Display (0.96 "o 1.3") (Opsyonal)

15. Hi-Link 220V sa 5V AC sa DC converter

Hakbang 1: Diagram ng Circuit

Diagram ng Circuit
Diagram ng Circuit

Ito ang kumpletong diagram ng circuit para sa IoT na nakabase sa smart home system.

Ginamit ko ang NodeMCU upang makontrol ang module ng relay. Nakakonekta ko ang sensor ng temperatura at kahalumigmigan ng DHT11 at LDR upang awtomatikong makontrol ang relay ayon sa temperatura ng kuwarto at ilaw sa paligid.

Mayroong apat na mga pushbutton na konektado sa NodeMCU ie, S1, S2, CMODE, RST. S1 & S2 upang makontrol ang relay module nang manu-mano.

Maaari mo ring ikonekta ang mga sensor ng TTP223 Touch sa halip na mga pushbuttons.

CMODE upang baguhin ang Mode (Manu-manong Mode, Auto Mode)

RST upang i-reset ang NodeMCU

Gumamit ako ng 110V / 220V AC sa 5V DC converter upang maibigay ang 5V sa NodeMCU at relay.

Kaya't maaari kang direktang kumonekta sa 110V o 220V AC supply gamit ang matalinong module na ito ng relay.

Hakbang 2: Gawin ang Circuit sa Breadboard para sa Pagsubok

Gawin ang Circuit sa Breadboard para sa Pagsubok
Gawin ang Circuit sa Breadboard para sa Pagsubok
Gawin ang Circuit sa Breadboard para sa Pagsubok
Gawin ang Circuit sa Breadboard para sa Pagsubok

Bago ang pagdisenyo ng PCB, una kong ginawa ang circuit sa breadboard para sa pagsubok.

Sa panahon ng pagsubok, na-upload ko ang code sa NodeMCU pagkatapos ay sinubukan upang makontrol ang mga relay gamit ang mga pushbuttons, touch switch. Blynk App, sensor ng temperatura, at LDR.

Narito ang RST pin na aktibo mababa, kaya ang Touch sensor na konektado sa RST pin ay dapat na aktibo mababa.

I-download ang nakalakip na Code para sa proyektong NodeMCU na ito. Nabanggit ko ang lahat ng mga link ng mga kinakailangang aklatan sa code.

Hakbang 3: Tutorial Video para sa IOT Project na Ito

Image
Image

Sa tutorial na video, ipinaliwanag ko ang lahat ng mga hakbang para sa paggawa nang detalyado ng aparatong Smart Home na ito.

Kaya madali mong maisasagawa ang proyektong IoT na ito para sa iyong tahanan.

Hakbang 4: I-install ang Blynk App

I-install ang Blynk App
I-install ang Blynk App

I-install ang Blynk App mula sa Google play store o App store pagkatapos idagdag ang lahat ng kinakailangang mga widget upang makontrol ang relay module at subaybayan ang temperatura at halumigmig. Ipinaliwanag ko ang lahat ng mga detalye sa video ng tutorial.

Ginamit ko ang 3 button widgets upang makontrol ang relay module at baguhin ang mode.

At 2 gauge widgets upang subaybayan ang temperatura at halumigmig.

Hakbang 5: Iba't ibang Mode ng Smart Relay Module

Iba't ibang Mode ng Smart Relay Module
Iba't ibang Mode ng Smart Relay Module
Iba't ibang Mode ng Smart Relay Module
Iba't ibang Mode ng Smart Relay Module

Maaari naming makontrol ang matalinong relay sa dalawang mga mode:

1. Manu-manong Mode

2. Auto Mode

Madali naming mababago ang mode sa pindutan ng CMODE na nilagyan sa PCB o mula sa Blynk App.

Sa auto

Hakbang 6: Manu-manong Mode

Manu-manong Mode
Manu-manong Mode
Manu-manong Mode
Manu-manong Mode

Sa Manu-manong mode, makokontrol namin ang module ng relay mula sa mga switch ng touch ng S1 & S2 o mula sa Blynk App. Maaari naming palaging subaybayan ang katayuan ng feedback ng real-time ng mga switch mula sa Blynk App.

At maaari rin naming subaybayan ang pagbabasa ng temperatura at halumigmig sa OLED display at sa Blynk App na nakikita mo sa mga larawan.

Gamit ang Blynk App, makokontrol namin ang module ng relay mula sa kahit saan kung mayroon kaming internet sa aming smartphone.

Hakbang 7: Auto Mode

Auto Mode
Auto Mode
Auto Mode
Auto Mode

Sa Auto mode, ang module ng relay na kinokontrol ng DHT11 sensor at LDR.

Maaari kaming magtakda ng isang paunang natukoy na minimum at maximum na temperatura at mga halaga ng ilaw sa code.

Pagkontrol sa Temperatura

Kapag ang temperatura ng kuwarto ay tumatawid sa paunang natukoy na maximum na temperatura ang relay-1turn on at kapag ang temperatura ng kuwarto ay naging mas mababa kaysa sa paunang natukoy na minimum na temperatura awtomatikong patayin ang relay-1.

Pagkontrol sa LDR

Sa katulad na paraan kapag nabawasan ang antas ng ilaw ang relay-2 ay nakabukas at kapag sapat ang ilaw awtomatikong patayin ang relay-2.

Ipinaliwanag ko sa mga detalye sa tutorial video.

Hakbang 8: Pagdidisenyo ng PCB

Pagdidisenyo ng PCB
Pagdidisenyo ng PCB

Matapos masubukan ang lahat ng mga tampok ng matalinong module ng relay sa breadboard, dinisenyo ko ang PCB upang gawing compact ang circuit at bigyan ang proyekto ng isang propesyonal na hitsura.

Maaari mong i-download ang file ng PCB Gerber ng proyektong ito sa bahay na batay sa IoT mula sa sumusunod na link:

drive.google.com/uc?export=download&id=1EJY744U5df6GYXU8PtyAKucyPrD-gViX

Hakbang 9: Mag-order ng PCB

Umorder ng PCB
Umorder ng PCB
Umorder ng PCB
Umorder ng PCB

Matapos i-download ang Garber file madali mong mai-order ang PCB

1. Bisitahin ang https://jlcpcb.com at Mag-sign in / Mag-sign up

2. Mag-click sa QUOTE NGAYON button.

3 Mag-click sa pindutang "Idagdag ang iyong Gerber file". Pagkatapos mag-browse at piliin ang Gerber file na iyong na-download.

Hakbang 10: Pag-upload ng Gerber File at Itakda ang Mga Parameter

Pag-upload ng Gerber File at Itakda ang Mga Parameter
Pag-upload ng Gerber File at Itakda ang Mga Parameter
Pag-upload ng Gerber File at Itakda ang Mga Parameter
Pag-upload ng Gerber File at Itakda ang Mga Parameter

4. Itakda ang kinakailangang parameter tulad ng dami, PCB masking kulay, atbp

5. Matapos mapili ang lahat ng Mga Parameter para sa PCB mag-click sa I-SAVE TO CART button.

Hakbang 11: Piliin ang Address sa Pagpapadala at Mode ng Pagbabayad

Piliin ang Address sa Pagpapadala at Mode ng Pagbabayad
Piliin ang Address sa Pagpapadala at Mode ng Pagbabayad
Piliin ang Address sa Pagpapadala at Mode ng Pagbabayad
Piliin ang Address sa Pagpapadala at Mode ng Pagbabayad

6. I-type ang Address sa Pagpapadala.

7. Piliin ang Paraan ng Pagpapadala na angkop para sa iyo.

8. Isumite ang order at magpatuloy para sa pagbabayad.

Maaari mo ring subaybayan ang iyong order mula sa JLCPCB.com.

Ang aking mga PCB ay tumagal ng 2 araw upang makagawa at makarating sa loob ng isang linggo gamit ang pagpipiliang paghahatid ng DHL.

Ang mga PCB ay mahusay na naka-pack at ang kalidad ay talagang mahusay sa abot-kayang presyo.

Hakbang 12: Maghinang Lahat ng Mga Bahagi

Maghinang Lahat ng Mga Bahagi
Maghinang Lahat ng Mga Bahagi
Maghinang Lahat ng Mga Bahagi
Maghinang Lahat ng Mga Bahagi

Pagkatapos nito maghinang ang lahat ng mga bahagi ayon sa diagram ng circuit.

Pagkatapos ay ikonekta ang pagpapakita ng NodeMCU, DHT11, LDR, at OLED.

Hakbang 13: I-program ang NodeMCU

Program ang NodeMCU
Program ang NodeMCU
Program ang NodeMCU
Program ang NodeMCU
Program ang NodeMCU
Program ang NodeMCU

1. Ikonekta ang NodeMCU sa laptop

2. I-download ang Code. (Nakalakip)

3. Baguhin ang token ng Blynk Auth, Pangalan ng WiFi, WiFi Password.

4. Baguhin ang paunang natukoy na temperatura at magaan na halaga para sa Auto Mode ayon sa iyong kinakailangan

5. Piliin ang board ng NodeMCU 12E at tamang PORT. Pagkatapos i-upload ang code.

** Sa proyektong ito, maaari mong gamitin ang parehong 0.96 "OLED at 1.3" OLED display. Ibinahagi ko ang Code para sa parehong OLED, i-upload ang code alinsunod sa OLED display na iyong ginagamit.

Na-attach ko na ang code sa mga nakaraang hakbang.

Hakbang 14: Ikonekta ang mga Home Appliances

Ikonekta ang mga Home Appliances
Ikonekta ang mga Home Appliances

Ikonekta ang mga gamit sa bahay ayon sa diagram ng circuit.

Mangyaring gumawa ng wastong pag-iingat sa kaligtasan habang nagtatrabaho nang may mataas na boltahe.

Dito maaari mong direktang ikonekta ang 110V o 220V AC supply.

** Hindi ko nagamit ang touch sensor para sa RST pin dahil ito ay aktibo LOW.

Hakbang 15: Ilagay ang Kumpletong Circuit Sa Loob ng isang BOX

Ilagay ang Kumpletong Circuit Sa Loob ng isang BOX
Ilagay ang Kumpletong Circuit Sa Loob ng isang BOX
Ilagay ang Kumpletong Circuit Sa Loob ng isang BOX
Ilagay ang Kumpletong Circuit Sa Loob ng isang BOX
Ilagay ang Kumpletong Circuit Sa Loob ng isang BOX
Ilagay ang Kumpletong Circuit Sa Loob ng isang BOX
Ilagay ang Kumpletong Circuit Sa Loob ng isang BOX
Ilagay ang Kumpletong Circuit Sa Loob ng isang BOX

Inilagay ko ang kumpletong circuit sa loob ng isang plasic box. Dahil gagamitin ko ang proyektong NodeMCU na ito bilang Smart extention BOX.

Ito ay magiging lubhang kapaki-pakinabang at madaling gamitin.

Hakbang 16: Panghuli

Sa wakas
Sa wakas
Sa wakas
Sa wakas
Sa wakas
Sa wakas

I-on ang supply ng 110V / 230V.

Ngayon ay makokontrol mo ang iyong mga gamit sa bahay sa isang matalinong paraan. Inaasahan kong nagustuhan mo ang proyektong ito sa automation ng bahay. Naibahagi ko ang lahat ng kinakailangang impormasyon para sa proyektong ito.

Talagang pahalagahan ko ito kung ibabahagi mo ang iyong mahalagang puna, Gayundin kung mayroon kang anumang query mangyaring sumulat sa seksyon ng komento.

Para sa higit pang mga nasabing proyekto Mangyaring sundin ang TechStudyCell. Salamat sa iyong oras at Maligayang Pag-aaral.

Inirerekumendang: