Talaan ng mga Nilalaman:

DIY HOME AUTOMATION - Palitan ang Tradisyunal na Mga switch ng Liwanag: 5 Mga Hakbang
DIY HOME AUTOMATION - Palitan ang Tradisyunal na Mga switch ng Liwanag: 5 Mga Hakbang

Video: DIY HOME AUTOMATION - Palitan ang Tradisyunal na Mga switch ng Liwanag: 5 Mga Hakbang

Video: DIY HOME AUTOMATION - Palitan ang Tradisyunal na Mga switch ng Liwanag: 5 Mga Hakbang
Video: 5 BEST Things I Saw in Vegas at CES 2024 2024, Nobyembre
Anonim
DIY HOME AUTOMATION - Palitan ang Tradisyunal na Mga switch ng ilaw
DIY HOME AUTOMATION - Palitan ang Tradisyunal na Mga switch ng ilaw

I-on o i-off ang mga ilaw gamit ang mga touch sensor

Mga Tampok:

  • Ginagamit ang mga capacitive touch sensor upang i-on ang mga ilaw sa halip na tradisyunal na switch ng mekanikal.
  • Mga Sensor ng PIR para sa mga awtomatikong ilaw.

Hakbang 1: Kailangan ng Mga Materyales

Mga Materyal na Kailangan
Mga Materyal na Kailangan
Mga Materyal na Kailangan
Mga Materyal na Kailangan
Mga Materyal na Kailangan
Mga Materyal na Kailangan
Mga Materyal na Kailangan
Mga Materyal na Kailangan

1. ESP8266 kalasag - Produkto ng AliExpress.com - A5-- ESP8266 serial na modelo ng WIFI na ESP-12 ESP-12E ESP12F Katotohanan na Garantisadong ESP12

2. Arduino UNO - Produkto ng AliExpress.com - UNO R3 Development Board ATmega328P CH340 CH340G Para sa Arduino UNO R3 Sa Straight Pin Header 3. Arduino Mega - Produkto ng AliExpress.com - Mega 2560 R3 Board 4. Breadboard - AliExpress.com Product - MB102 Breadboard 5. Jumper wires - Produkto ng AliExpress.com - Lalaki + Babae sa Lalaki at Babae sa Babae Jumper Wire Dupont Cable para sa arduino DIY KIT

Hakbang 2: Mga ilaw- Pagpili ng mga Pins para sa Mga Sensor sa Pag-ugnay at Mga Relay

Dito ginagamit ang 4 na capacitive touch sensor. Ang bawat isa ay ginagamit upang i-on o i-off ang ilaw.

Paano ito gumagana Kapag ang sensor ang pinindot na itoaktibo ang isang relay. Ang ilaw na konektado sa relay ay pagkatapos ay buhayin. Upang patayin ang ilaw ay muling pinindot ang sensor.

_

Pin 22 - Touchsensor1

Pin 23 - Touchsensor2

Pin 24 - Touchsensor3

Pin 25 - Touchsensor4

_

Pin 26 - Input 1 ng relay (Relay1)

Pin 27 - Input 2 ng relay (Relay2)

Pin 28 - Input 3 ng relay (Relay3)

Pin 29 - Input 4 ng relay (Relay4)

_

Aktibo ng Touchsensor1 ang Relay1 at iba pa …

Hakbang 3: mga ilaw - pagpili ng mga Pins para sa PIR Sensors at Relay

Mayroong dalawang ilaw na pinapagana ng mga sensor ng PIR.

_

Pin 30 - PIR1

Pin 31 - PIR2

_

Pin 32 - Input 5 ng relay (Relay5)

Pin 33 - Input 6 ng relay (Relay6)

_

Pinapagana ng PIR1 ang Relay5

Pinapagana ng PIR2 ang Relay6

Hakbang 4: Programming ang Arduino

// Pins para sa capactitive touch sensor

# tukuyin ang TouchSensor1 22

# tukuyin ang TouchSensor2 23

# tukuyin ang TouchSensor3 24

# tukuyin ang TouchSensor4 25

// Pins para sa PIR sensors

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

int val1 = 0; int val2 = 1;

kasalukuyang booleanState1 = LOW; boolean lastState1 = LOW;

boolean RelayState1 = LOW;

kasalukuyang booleanState2 = LOW;

boolean lastState2 = LOW;

boolean RelayState2 = LOW;

kasalukuyang booleanState3 = LOW;

boolean lastState3 = LOW;

boolean RelayState3 = LOW;

kasalukuyang booleanState4 = LOW;

boolean lastState4 = LOW;

boolean RelayState4 = LOW;

// Pin para sa relay

int Relay1 = 26;

int Relay2 = 27;

int Relay3 = 28;

int Relay4 = 29;

int Relay5 = 32;

int Relay6 = 33;

void setup () {// tukuyin ang mga relay bilang output

pinMode (relay1, OUTPUT);

pinMode (relay2, OUTPUT);

pinMode (relay3, OUTPUT);

pinMode (relay4, OUTPUT);

pinMode (relay5, OUTPUT);

pinMode (relay6, OUTPUT);

// tukuyin ang mga touch sensor bilang input

pinMode (TouchSensor1, INPUT);

pinMode (TouchSensor2, INPUT);

pinMode (TouchSensor3, INPUT);

pinMode (TouchSensor4, INPUT);

ANG BUONG CODE AY magagamit upang mag-download sa ibaba

MAG-CLICK SA FILE X.ino upang mag-download

Hakbang 5: Diagram ng CIrcuit - Ilaw ng Mga Kable upang Mag-relay

Diagram ng CIrcuit - Ilaw ng Mga Kable upang Mag-relay
Diagram ng CIrcuit - Ilaw ng Mga Kable upang Mag-relay

Ang larawan na ito ay maliwanag.

Inirerekumendang: