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

DIY HOME AUTOMATION - Փոխարինեք ավանդական լույսի անջատիչները `5 քայլ
DIY HOME AUTOMATION - Փոխարինեք ավանդական լույսի անջատիչները `5 քայլ
Anonim
DIY HOME AUTOMATION - Փոխարինեք ավանդական լույսի անջատիչները
DIY HOME AUTOMATION - Փոխարինեք ավանդական լույսի անջատիչները

Միացրեք կամ անջատեք LIGHTS- ը ՝ օգտագործելով հպման տվիչներ

Հատկություններ:

  • Ավանդական մեխանիկական անջատիչների փոխարեն լույսերը միացնելու համար օգտագործվում են տարողունակ հպման տվիչներ:
  • PIR տվիչներ ավտոմատ լույսերի համար:

Քայլ 1: Անհրաժեշտ նյութեր

Անհրաժեշտ նյութեր
Անհրաժեշտ նյութեր
Անհրաժեշտ նյութեր
Անհրաժեշտ նյութեր
Անհրաժեշտ նյութեր
Անհրաժեշտ նյութեր
Անհրաժեշտ նյութեր
Անհրաժեշտ նյութեր

1. ESP8266 վահան- AliExpress.com Ապրանք- A5-- ESP8266 սերիական WIFI մոդել ESP-12 ESP-12E ESP12F Երաշխավորված իսկություն ESP12

2. Arduino UNO - AliExpress.com Ապրանք - UNO R3 զարգացման խորհուրդ ATmega328P CH340 CH340G Arduino- ի համար UNO R3 Ուղիղ կապով վերնագրով 3. Arduino Mega - AliExpress.com Ապրանք - Mega 2560 R3 տախտակ 4. Հացաթուղթ - AliExpress.com Ապրանք - MB102 Breadboard 5. Jumper լարեր - AliExpress.com Ապրանք - Արական + Իգականից Արական և իգականից իգական Jumper Wire Dupont մալուխ arduino DIY KIT- ի համար

Քայլ 2. ԼՈIGHՅՍԵՐ- Ընտրելով կապի հպման տվիչների և ռելեներ

Այստեղ օգտագործվում են 4 տարողունակ հպման տվիչներ: Յուրաքանչյուրը օգտագործվում է լույսը միացնելու կամ անջատելու համար:

Ինչպես է դա աշխատում? Երբ սենսորը սեղմված այն ակտիվացրեց ռելե: Այնուհետև ակտիվանում է ռելեին միացված լույսը: Լույսն անջատելու համար սենսորը կրկին սեղմվում է:

_

Պին 22 - Touchsensor1

Պին 23 - Touchsensor2

Պին 24 - Touchsensor3

Pin 25 - Touchsensor4

_

Պին 26 - ռելեի մուտքագրում 1 (ռելե 1)

Պին 27 - ռելեի մուտքագրում 2 (ռելե 2)

Պին 28 - ռելեի մուտքագրում 3 (ռելե 3)

Պին 29 - ռելեի մուտքագրում 4 (ռելե 4)

_

Touchsensor1- ը ակտիվացնում է Relay1- ը և այլն…

Քայլ 3. ԼՈIGHՅՍ - PIR սենսորների և ռելեի համար կապում ընտրելը

Կան երկու լույսեր, որոնք ակտիվացված են PIR տվիչների միջոցով:

_

Պին 30 - PIR1

PIN 31 - PIR2

_

Պին 32 - ռելեի մուտքագրում 5 (ռելե 5)

Պին 33 - ռելեի մուտքագրում 6 (ռելե 6)

_

PIR1- ը ակտիվացնում է Relay5- ը

PIR2- ը ակտիվացնում է Relay6- ը

Քայլ 4. Arduino- ի ծրագրավորում

// Կապակտիվ հպման տվիչի քորոցներ

#սահմանեք TouchSensor1 22

#սահմանեք TouchSensor2 23

#սահմանեք TouchSensor3 24 -ը

#սահմանեք TouchSensor4 25 -ը

// կապում PIR տվիչների համար

int PIR1 = 30; // int PIR2 = 31; //

int val1 = 0; int val2 = 1;

բուլյան currentState1 = LOW; բուլյան lastState1 = LOW;

բուլյան RelayState1 = OWԱOWՐ;

բուլյան currentState2 = OWԱOWՐ;

բուլյան lastState2 = OWԱOWՐ;

բուլյան RelayState2 = OWԱOWՐ;

բուլյան currentState3 = OWԱOWՐ;

բուլյան lastState3 = OWԱOWՐ;

բուլյան RelayState3 = OWԱOWՐ;

բուլյան currentState4 = OWԱOWՐ;

բուլյան lastState4 = OWԱOWՐ;

բուլյան RelayState4 = OWԱOWՐ;

// Ռելեի համար կապում

int Ռելե 1 = 26;

int Ռելե 2 = 27;

int Ռելե 3 = 28;

int Ռելե 4 = 29;

int Ռելե 5 = 32;

int Ռելե 6 = 33;

void setup () {// սահմանել ռելեները որպես ելք

pinMode (ռելե 1, ԵԼՔ);

pinMode (ռելե 2, ԵԼՔ);

pinMode (ռելե 3, OUTPUT);

pinMode (relay4, OUTPUT);

pinMode (ռելե 5, ԵԼՔ);

pinMode (ռելե 6, OUTPUT);

// սահմանել հպման տվիչները որպես մուտքագրում

pinMode (TouchSensor1, INPUT);

pinMode (TouchSensor2, INPUT);

pinMode (TouchSensor3, INPUT);

pinMode (TouchSensor4, INPUT);

Ամբողջական կոդը հասանելի է ներքևում ներբեռնելու համար

Սեղմեք ՖԱՅԼԻՆ X.ino ներբեռնելու համար:

Քայլ 5. CIrcuit դիագրամ

CIrcuit դիագրամ - Էլեկտրահաղորդման լույս դեպի ռելե
CIrcuit դիագրամ - Էլեկտրահաղորդման լույս դեպի ռելե

Այս նկարը ինքնին բացատրելի է:

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