Sisukord:

DIY HOME AUTOMATION - asendage traditsioonilised valguslülitid: 5 sammu
DIY HOME AUTOMATION - asendage traditsioonilised valguslülitid: 5 sammu

Video: DIY HOME AUTOMATION - asendage traditsioonilised valguslülitid: 5 sammu

Video: DIY HOME AUTOMATION - asendage traditsioonilised valguslülitid: 5 sammu
Video: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, November
Anonim
DIY HOME AUTOMATION - asendage traditsioonilised valguslülitid
DIY HOME AUTOMATION - asendage traditsioonilised valguslülitid

Lülitage LIGHTS sisse või välja puuteandurite abil

Funktsioonid:

  • Traditsiooniliste mehaaniliste lülitite asemel kasutatakse tulede sisselülitamiseks mahtuvuslikke puutetundlikke andureid.
  • PIR -andurid automaatsetele tuledele.

Samm: vajalikud materjalid

Vajalikud materjalid
Vajalikud materjalid
Vajalikud materjalid
Vajalikud materjalid
Vajalikud materjalid
Vajalikud materjalid
Vajalikud materjalid
Vajalikud materjalid

1. ESP8266 kilp- AliExpress.com Toode- A5- ESP8266 seeria WIFI mudel ESP-12 ESP-12E ESP12F Garanteeritud autentsus ESP12

2. Arduino UNO - AliExpress.com Toode - UNO R3 arendusplaat ATmega328P CH340 CH340G Arduino UNO R3 jaoks, millel on sirge nööpnõel 5. Jumper juhtmed - AliExpress.com Toode - mees + naissoost mees ja naissoost naissoost jumper traat Dupont kaabel arduino DIY KIT jaoks

2. samm: TULED- puutetundlike andurite ja releede tihvtide valimine

Siin kasutatakse 4 mahtuvuslikku puutetundlikku andurit. Igaüks neist on mõeldud valguse sisse- või väljalülitamiseks.

Kuidas see töötab? Anduri vajutamisel aktiveeris see relee. Seejärel aktiveeritakse releega ühendatud tuli. Valguse väljalülitamiseks vajutatakse andurit uuesti.

_

Tihvt 22 - puutetundlik andur1

Tihvt 23 - puutetundlik2

Tihvt 24 - puutetundlik andur3

Tihvt 25 - puutetundlik andur4

_

Pin 26 - relee 1 sisend (relee 1)

Pin 27 - relee sisend 2 (relee 2)

Pin 28 - relee sisend 3 (relee 3)

Pin 29 - relee sisend 4 (relee 4)

_

Touchsensor1 aktiveerib relee1 ja nii edasi…

3. samm: TULED - PIR -andurite ja relee tihvtide valimine

PIR -andurid aktiveerivad kaks valgust.

_

Tihvt 30 - PIR1

Tihvt 31 - PIR2

_

Pin 32 - relee sisend 5 (relee 5)

Pin 33 - relee sisend 6 (relee 6)

_

PIR1 aktiveerib relee5

PIR2 aktiveerib relee 6

Samm: Arduino programmeerimine

// Tihvtid mahtuvusliku puuteanduri jaoks

#define TouchSensor1 22

#define TouchSensor2 23

#define TouchSensor3 24

#define TouchSensor4 25

// PIR -andurite tihvtid

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

int val1 = 0; int val2 = 1;

boolean currentState1 = LOW; boolean lastState1 = LOW;

boolean RelayState1 = LOW;

boolean currentState2 = LOW;

boolean lastState2 = LOW;

boolean RelayState2 = LOW;

boolean currentState3 = LOW;

boolean lastState3 = LOW;

boolean RelayState3 = LOW;

boolean currentState4 = LOW;

boolean lastState4 = LOW;

boolean RelayState4 = LOW;

// Tihvtid relee jaoks

int Relee1 = 26;

int Relee2 = 27;

int Relee3 = 28;

int Relee4 = 29;

int Relee5 = 32;

int Relee6 = 33;

void setup () {// määrake releed väljundiks

pinMode (relee1, VÄLJUND);

pinMode (relee2, VÄLJUND);

pinMode (relee3, VÄLJUND);

pinMode (relee4, VÄLJUND);

pinMode (relee5, VÄLJUND);

pinMode (relee6, VÄLJUND);

// puuteandurite määratlemine sisendina

pinMode (TouchSensor1, INPUT);

pinMode (TouchSensor2, INPUT);

pinMode (TouchSensor3, INPUT);

pinMode (TouchSensor4, INPUT);

TÄIELIK KOOD on saadaval allalaadimiseks

Allalaadimiseks klõpsake failil X.ino

Samm 5: CIrcuiti skeem - valgusjuhtme ühendamine releega

CIrcuiti skeem - juhtmestiku valgustus releele
CIrcuiti skeem - juhtmestiku valgustus releele

See pilt on iseenesestmõistetav.

Soovitan: