Talaan ng mga Nilalaman:
Video: DIY HOME AUTOMATION - Palitan ang Tradisyunal na Mga switch ng Liwanag: 5 Mga Hakbang
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
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
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
Ang larawan na ito ay maliwanag.