Talaan ng mga Nilalaman:

Paano Gumawa ng IoT Batay sa Pag-aautomat ng Bahay Sa NodeMCU Sensors Control Relay: 14 Mga Hakbang (na may Mga Larawan)
Paano Gumawa ng IoT Batay sa Pag-aautomat ng Bahay Sa NodeMCU Sensors Control Relay: 14 Mga Hakbang (na may Mga Larawan)

Video: Paano Gumawa ng IoT Batay sa Pag-aautomat ng Bahay Sa NodeMCU Sensors Control Relay: 14 Mga Hakbang (na may Mga Larawan)

Video: Paano Gumawa ng IoT Batay sa Pag-aautomat ng Bahay Sa NodeMCU Sensors Control Relay: 14 Mga Hakbang (na may Mga Larawan)
Video: ESP8266 Project: How to control AC bulb or load using Relay with NodeMCU and D1 Mini over WiFi 2024, Nobyembre
Anonim
Image
Image
Paano Gumawa ng IoT Batay sa Pag-aautomat ng Bahay Sa NodeMCU Sensors Control Relay
Paano Gumawa ng IoT Batay sa Pag-aautomat ng Bahay Sa NodeMCU Sensors Control Relay
Paano Gumawa ng IoT Batay sa Pag-aautomat ng Bahay Sa NodeMCU Sensors Control Relay
Paano Gumawa ng IoT Batay sa Pag-aautomat ng Bahay Sa NodeMCU Sensors Control Relay

Sa proyektong ito na batay sa IoT, gumawa ako ng Home Automation kasama ang Blynk at NodeMCU control relay module na may real-time na feedback. Sa Manual Mode, ang module ng relay na ito ay maaaring makontrol mula sa Mobile o smartphone at, Manu-manong switch. Sa Auto Mode, maaari ding maunawaan ng matalinong relay na ito ang temperatura ng kuwarto at sikat ng araw upang i-on at i-off ang fan at bombilya.

Ang proyektong ito sa smart home 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 awtomatiko (Sa Auto Mode) 3. Mga gamit sa bahay na kinokontrol ng Dark Sensor nang awtomatiko (Sa Auto Mode) 4. Subaybayan ang temperatura ng LIVE room at Humidity na nagbabasa sa OLED at Smartphone 5. Mga gamit sa bahay na kinokontrol gamit ang manu-manong switch 6. Kontrolin ang mga gamit sa bahay sa pamamagitan ng Internet

Mga gamit

Mga Kinakailangan na Bahagi para sa proyektong ito ng Smart House

1. NodeMCU

2. Sensor ng DH11

3. LDR

4. 10k Resistors 5 no

5. 1k Resistors 5 no (R1 hanggang R4)

6. 220-ohm Resistors 2 no (R5 & R6)

7. Optocoupler PC817 2 no

8. BC547 NPN Transistors 2 no

9. Diode 1N4007 2 no

10. Diode 1N4001 1no

11. LED (1.5v) 3 hindi

12. Mga capacitor 100uF 2 no

13. SPDT 12V Relays 2 blg

14. 7805 boltahe regulator 1 blg

15. Push Switch / button 4 no

16. Mga konektor at jumper

17. OLED I2C Display (0.96 "o 1.3")

Hakbang 1: Diagram ng Circuit

Diagram ng Circuit
Diagram ng Circuit

Ito ang kumpletong diagram ng circuit para sa proyekto sa pag-automate ng home na nakabase sa IoT.

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 CMODE upang mabago ang Mode (Manu-manong Mode, Auto Mode) RST upang i-reset ang NodeMCU Naibigay ko ang 12V sa module ng relay at ginamit ang isang 7805 boltahe na regulator upang maibigay ang 5v sa NodeMCU.

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 pushbutton, Blynk App, temperatura sensor, at LDR.

I-download ang nakalakip na Code para sa proyektong NodeMCU na ito.

Nabanggit ko ang lahat ng link ng mga kinakailangang aklatan sa code.

Hakbang 3: I-install ang Blynk App

I-install ang Blynk App
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 4: 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 2 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.

Hakbang 5: 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 push-button na S1 & S2 o mula sa Blynk App.

Palagi naming masusubaybayan ang katayuan ng feedback na 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 6: 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 mga halaga ng temperatura at ilaw. Sa Auto mode kapag ang temperatura ng kuwarto ay tumatawid sa paunang natukoy na maximum na temperatura ang relay-1 ay nakabukas at kapag ang temperatura ng kuwarto ay naging mas mababa kaysa sa paunang natukoy na minimum na temperatura awtomatikong patayin ang relay-1.

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 7: Pagdidisenyo ng PCB

Pagdidisenyo ng PCB
Pagdidisenyo ng PCB

Habang gagamitin ko ang circuit araw-araw, kaya pagkatapos masubukan ang lahat ng mga tampok ng matalinong module ng relay sa breadboard, dinisenyo ko ang PCB. Maaari mong i-download ang file ng PCB Gerber ng proyektong automation ng bahay na ito mula sa sumusunod na link:

drive.google.com/uc?export=download&id=1LwiPjXC1JfeQ7q-e-pIqN0J9TTVAHo52

Hakbang 8: Mag-order ng PCB

Umorder ng PCB
Umorder 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 9: 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, kulay ng PCB, atbp

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

Hakbang 10: 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
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 11: 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 12: I-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 13: 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.

Ikonekta ang 12Volt DC supply sa PCB tulad ng ipinakita sa circuit.

Hakbang 14: Panghuli

Sa wakas
Sa wakas
Sa wakas
Sa wakas

I-on ang 110V / 230V supply at 12V DC supply.

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: