INHOUDSOPGAWE:

Hoe om 'n slim huis te maak met behulp van Arduino Control Relay Module - Tuis outomatisering idees: 15 stappe (met foto's)
Hoe om 'n slim huis te maak met behulp van Arduino Control Relay Module - Tuis outomatisering idees: 15 stappe (met foto's)

Video: Hoe om 'n slim huis te maak met behulp van Arduino Control Relay Module - Tuis outomatisering idees: 15 stappe (met foto's)

Video: Hoe om 'n slim huis te maak met behulp van Arduino Control Relay Module - Tuis outomatisering idees: 15 stappe (met foto's)
Video: E18-D80NK IR Obstacle Avoidance Proximity Sensor Switch with Arduino Code (infrared sensor) E3F-R2 2024, November
Anonim
Image
Image
Hoe om 'n slim huis te maak met behulp van Arduino Control Relay Module | Tuis outomatisering idees
Hoe om 'n slim huis te maak met behulp van Arduino Control Relay Module | Tuis outomatisering idees
Hoe om 'n slim huis te maak met behulp van Arduino Control Relay Module | Tuis outomatisering idees
Hoe om 'n slim huis te maak met behulp van Arduino Control Relay Module | Tuis outomatisering idees

In hierdie tuis -outomatiseringsprojek ontwerp ons 'n slim huis -aflosmodule wat 5 huistoestelle kan beheer. Hierdie aflosmodule kan beheer word vanaf mobiele of slimfoon, IR -afstandsbediening of TV -afstandsbediening, handskakelaar. Hierdie slim relais kan ook die kamertemperatuur en sonlig aanvoel om die waaier en gloeilamp aan en uit te skakel.

Hierdie slim aflos het die volgende funksies:

1. Huishoudelike toestelle beheer deur mobiele Bluetooth

2. Huishoudelike toestelle beheer deur TV -afstandsbediening (infrarooi)

3. Huishoudelike toestelle word outomaties deur temperatuur- en humiditeitsensor beheer

4. Huishoudelike toestelle beheer deur Dark Sensor

5. Toon die lewende temperatuur en humiditeitslesing.

6. Huishoudelike toestelle beheer met handskakelaars

7. Ingeboude Arduino sodat Arduino -kode na die aflosmodule opgelaai kan word.

Voorrade

Vereiste komponente vir die Smart Home -projekte:

1. ATMEGA328P mikrobeheerder

2. HC05 Bluetooth -module

3. DHT11 -sensor

4. OLED -skerm (128 X 32)

5. 1738 Infrarooi Ontvanger

6. PC817 Optokoppelaar (5 nr)

7. BC547 NPN Transistors (5 nr)

8. 1N4007 Diodes (5 nr)

9. 1N4001 Diode (1 nr)

10. LED's 5 mm (6 nee)

11. 22pF -kondensators (2 nr.)

12. 100nF (104) Kondensator (1 nee)

13. 100uF kondensator (1 nr)

14. Weerstands van 220 ohm (10 nr.) (R6 tot R10)

15. 1k weerstande (7 nee) (R1 tot R5)

16. 10k weerstande (8 nee)

17. 2k (1no) & 4.7k (1no) Weerstand

18. LDR (1 nr)

19. 16MHz kristal, 20. Drukknoppies (8 nee)

21. 5V -aflosse (5 nee)

22. Jumper (2nr), verbindings, IC -basis

23. FTDI 232 USB na Serial interface board of Arduino UNO

24. PCB

Stap 1: Kringdiagram

Stroombaandiagram
Stroombaandiagram

Dit is die volledige stroombaan -diagram vir hierdie tuis -outomatiseringsprojek. Ek het die kring in die tutoriaalvideo verduidelik.

Ek het die ATMEGA328P -mikrobeheerder gebruik om die 5 -kanaal -aflosmodule te beheer. Ek het ook die HC05 Bluetooth -module, 1738 IR -ontvanger gekoppel om die relais van Bluetooth en infrarooi afstandbeheer te beheer. En DHT11 temperatuur- en humiditeitsensor en LDR om die aflos outomaties te beheer.

In hierdie kring kan ons beide 5V of 12V relais gebruik, maar ons moet die weerstande dienooreenkomstig verander soos in die stroombaan genoem.

Stap 2: Maak die kring op die broodbord vir toetsing

Maak die kring op broodbord vir toetsing
Maak die kring op broodbord vir toetsing
Maak die kring op broodbord vir toetsing
Maak die kring op broodbord vir toetsing
Maak die kring op broodbord vir toetsing
Maak die kring op broodbord vir toetsing

Voordat ek die PCB ontwerp het, het ek die kring op die broodbord gemaak om te toets. Tydens die toets het ek die Arduino -skets na die Atmega328P -mikrobeheerder opgelaai met behulp van 'n USB -na -seriële koppelvlakbord (FTDI232), en daarna probeer om die relais te beheer met Bluetooth, TV -afstandsbediening, temperatuursensor, LDR, ens.

Ek het ook al die mikrokontroller -pen wat in hierdie kring gebruik is, in kaart gebring.

Stap 3: Verskillende modus van die Smart Relay -module

Verskillende modus van die Smart Relay -module
Verskillende modus van die Smart Relay -module

In hierdie Smart Home -projek kan ons die aflosmodule in verskillende modusse beheer:

1. Bluetooth -modus

2. Infrarooi modus

3. Outomatiese modus

4. Handmatige modus

Ons kan die modus maklik verander met die CMODE- en SMODE -knoppie op die printplaat.

Om die modus te verander:

1. Druk die CMODE -knoppie.

2. Druk dan op die SMODE -knoppie om die modus te kies.

3. Nadat u die modus weer gekies het, druk die CMODE -knoppie.

Stap 4: Bluetooth -beheerde modus

Bluetooth -beheerde modus
Bluetooth -beheerde modus
Bluetooth -beheerde modus
Bluetooth -beheerde modus
Bluetooth -beheerde modus
Bluetooth -beheerde modus

Hier gebruik ons die HC05 Bluetooth -module en die Bluetooth Arduino -app uit die speelwinkel om die aflosmodule vanaf die slimfoon te beheer. U kan ander programme gebruik, maar u moet die kode dienooreenkomstig verander.

Aangesien die logiese vlak van die HC05 3.3volt is, maar vir die mikrobeheerder is die logiese vlak 5volt. Ek het dus 'n spanningsverdeler met 2k en 4.7k weerstand gebruik terwyl ek die RX van die HC05 aan die TX van die Atmega328P verbind het.

Stap 5: Infrarooi beheerde modus

Image
Image
Infrarooi beheerde modus
Infrarooi beheerde modus
Infrarooi beheerde modus
Infrarooi beheerde modus

Hier gebruik ons die 1738 Infrarooi ontvanger om die aflosmodule vanaf die TV -afstandsbediening te beheer. U kan enige infrarooi afstandsbediening gebruik, maar u moet die onderskeie Hex -kodes van die afstandsbedieningsknoppies kry en die kode dienooreenkomstig verander.

U kan na die ingeslote video verwys waar ek verduidelik het hoe u die hex -kode maklik van die TV -afstandsbedieningsknoppie kan kry.

U kan enige ongebruikte knoppie van die afstandsbediening gebruik om die aflosmodule te beheer.

Stap 6: Temperatuur en lig beheerde modus

Temperatuur en lig beheerde modus
Temperatuur en lig beheerde modus
Temperatuur en lig beheerde modus
Temperatuur en lig beheerde modus
Temperatuur en lig beheerde modus
Temperatuur en lig beheerde modus

In die outomatiese modus kan hierdie slim aflosmodule beheer word deur vooraf gedefinieerde kamertemperatuur en sonlig. Dit het 'n DHT11 temperatuur- en humiditeitsensor wat die temperatuur en humiditeit na elke interval van 5 sekondes waarneem.

As die temperatuur die voorafbepaalde maksimum temperatuurwaarde wat in die Arduino -kode genoem word, oorskry, skakel die aflos 1 en die aflos 2 aan.

As die temperatuur laer word as die vooraf gedefinieerde min temperatuurwaarde wat in die Arduino -kode genoem word, skakel die aflos 1 en die aflos 2 af.

LDR -beheer

'N LDR is op die printplaat aangebring om die omringende lig te voel. Dit dien as 'n donker sensor.

As die helderheidsvlak onder die voorafbepaalde waarde val, skakel Relay 3 en Relay 4 aan.

As die helderheidsvlak die voorafbepaalde waarde oorskry, skakel Relay 3 en Relay 4 af.

Raadpleeg die ingeslote video aan die bokant vir 'n beter begrip.

Stap 7: Handmatige modus

Handmatige modus
Handmatige modus
Handmatige modus
Handmatige modus

Die Relay -module kan ook met die hand beheer word met die drukknoppies op die printplaat.

Daar is 5 drukknoppies S1, S2, S3, S4, S5 om die Relay1, Relay2, Relay3, Relay4, Relay5 onderskeidelik aan en uit te skakel.

En daar is 'n RESET -knoppie om al die aflosse tegelyk uit te skakel.

Ek het die funksionaliteit van die stroombaan in die tutoriaalvideo verduidelik.

Stap 8: Ontwerp die PCB

Ontwerp van die PCB
Ontwerp van die PCB
Ontwerp van die PCB
Ontwerp van die PCB

Aangesien ek die kring daagliks gaan gebruik, kan ons begin met die ontwerp van die PCB nadat ons al die funksies van die smart relay -module op die broodbord getoets het.

U kan die PCB Gerber -lêer van hierdie tuisautomatiseringsprojek aflaai vanaf die volgende skakel:

drive.google.com/uc?export=download&id=180s0bidnq6u6ilYs4vcLQwcjJ2zMrFZP

Stap 9: Bestel die PCB

Bestel die PCB
Bestel die PCB
Bestel die PCB
Bestel die PCB

Nadat u die Garber -lêer afgelaai het, kan u die PCB maklik bestel

1. Besoek https://jlcpcb.com en meld aan/teken aan

2. Klik op die QUOTE NOW -knoppie.

3 Klik op die knoppie "Voeg u Gerber -lêer by". Blaai dan deur en kies die Gerber -lêer wat u afgelaai het.

Stap 10: Laai die Gerber -lêer op en stel die parameters in

Laai die Gerber -lêer op en stel die parameters in
Laai die Gerber -lêer op en stel die parameters in
Laai die Gerber -lêer op en stel die parameters in
Laai die Gerber -lêer op en stel die parameters in
Laai die Gerber -lêer op en stel die parameters in
Laai die Gerber -lêer op en stel die parameters in

4. Stel die vereiste parameter in, soos hoeveelheid, PCB -kleur, ens

5. Nadat u al die parameters vir die PCB gekies het, klik op die SAVE TO CART -knoppie.

Stap 11: Kies afleweringsadres en betaalmodus

Kies afleweringsadres en betaalmodus
Kies afleweringsadres en betaalmodus
Kies afleweringsadres en betaalmodus
Kies afleweringsadres en betaalmodus
Kies afleweringsadres en betaalmodus
Kies afleweringsadres en betaalmodus

6. Tik die afleweringsadres in.

7. Kies die versendingsmetode wat by u pas.

8. Dien die bestelling in en gaan voort met die betaling.

U kan ook u bestelling vanaf die JLCPCB.com volg

My PCB's het twee dae geneem om vervaardig te word en het binne 'n week aangekom met die DHL afleweringsopsie. PCB's was goed verpak en die kwaliteit was regtig goed teen hierdie bekostigbare prys.

Stap 12: Soldeer al die komponente

Soldeer al die komponente
Soldeer al die komponente
Soldeer al die komponente
Soldeer al die komponente
Soldeer al die komponente
Soldeer al die komponente

Daarna soldeer al die komponente volgens die stroombaan -diagram.

Koppel dan die atmega328P -mikrobeheerder, HC05 en al die sensors.

Stap 13: Programmeer die mikrobeheerder

Programmeer die mikrobeheerder
Programmeer die mikrobeheerder
Programmeer die mikrobeheerder
Programmeer die mikrobeheerder
Programmeer die mikrobeheerder
Programmeer die mikrobeheerder

1. Koppel die USB aan die seriële koppelvlakbord (FTDI232).

2. Laai die Arduino -skets af. (Aangeheg)

3. Kies die Arduino UNO -bord en die regte PORT. Laai dan die kode op.

Stap 14: Koppel die huishoudelike toestelle

Koppel die huishoudelike toestelle
Koppel die huishoudelike toestelle

Koppel die 5 huishoudelike toestelle volgens die kringdiagram. Neem die nodige veiligheidsmaatreëls as u met hoë spanning werk.

Koppel die 5V DC -toevoer aan die PCB soos in die stroombaan aangedui. (Ek het my ou selfoonlaaier gebruik)

Stap 15: Laastens

Ten slotte
Ten slotte
Ten slotte
Ten slotte

Skakel die 110V/230V toevoer en 5V DC toevoer aan.

Nou kan u u huishoudelike toestelle op 'n slim manier beheer.

Ek hoop dat u van hierdie tuisautomatiseringsprojek gehou het. Ek het al die nodige inligting vir hierdie projek gedeel.

Ek sal dit regtig waardeer as u u waardevolle terugvoer deel, en as u enige navrae het, skryf dit dan in die kommentaarafdeling.

U kan ook ons webwerf besoek vir meer sulke projekte:

Vir meer sulke projekte, volg TechStudyCell. Dankie en gelukkige leer.

Aanbeveel: