Πίνακας περιεχομένων:
Βίντεο: DIY HOME AUTOMATION - Αντικαταστήστε τους παραδοσιακούς διακόπτες φωτισμού: 5 βήματα
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Ενεργοποιήστε ή απενεργοποιήστε το LIGHTS χρησιμοποιώντας αισθητήρες αφής
Χαρακτηριστικά:
- Οι χωρητικοί αισθητήρες αφής χρησιμοποιούνται για να ανάψουν τα φώτα αντί για τους παραδοσιακούς μηχανικούς διακόπτες.
- Αισθητήρες PIR για αυτοματοποιημένα φώτα.
Βήμα 1: Απαιτούνται υλικά
1. ESP8266 shield- AliExpress.com Product- A5-- ESP8266 serial WIFI μοντέλο ESP-12 ESP-12E ESP12F Εγγυημένη αυθεντικότητα ESP12
2. Arduino UNO - AliExpress.com Product - UNO R3 Development Board ATmega328P CH340 CH340G For Arduino UNO R3 With Straight Pin Header 3. Arduino Mega - AliExpress.com Product - Mega 2560 R3 Board 4. Breadboard - AliExpress.com Product - MB102 Breadboard 5. Jumper wires - AliExpress.com Product - Male + Female to Male and Female to Female Jumper Wire Dupont Cable for arduino DIY KIT
Βήμα 2: ΦΩΤΑ- Επιλογή των ακίδων για αισθητήρες αφής και ρελέ
Εδώ χρησιμοποιούνται 4 χωρητικοί αισθητήρες αφής. Κάθε ένα χρησιμοποιείται για να ανάψει ή να σβήσει το φως.
Πως δουλεύει? Όταν ο αισθητήρας που πατήθηκε ενεργοποίησε ένα ρελέ. Το φως που συνδέεται με το ρελέ ενεργοποιείται στη συνέχεια. Για να σβήσει το φως ο αισθητήρας πιέζεται ξανά.
_
Καρφίτσα 22 - Αισθητήρας αφής1
Καρφίτσα 23 - Αισθητήρας αφής2
Καρφίτσα 24 - Αισθητήρας αφής3
Καρφίτσα 25 - Αισθητήρας αφής 4
_
Καρφίτσα 26 - Είσοδος 1 του ρελέ (Ρελέ 1)
Pin 27 - Είσοδος 2 του ρελέ (Relay2)
Pin 28 - Είσοδος 3 του ρελέ (Relay3)
Pin 29 - Είσοδος 4 του ρελέ (Relay4)
_
Ο αισθητήρας αφής ενεργοποιεί το Relay1 και ούτω καθεξής…
Βήμα 3: ΦΩΤΑ - Επιλογή καρφιτσών για αισθητήρες PIR και ρελέ
Υπάρχουν δύο φώτα που ενεργοποιούνται από τους αισθητήρες PIR.
_
Καρφίτσα 30 - PIR1
Καρφίτσα 31 - PIR2
_
Καρφίτσα 32 - Είσοδος 5 του ρελέ (Ρελέ 5)
Καρφίτσα 33 - Είσοδος 6 του ρελέ (Ρελέ 6)
_
Το PIR1 ενεργοποιεί το Relay5
Το PIR2 ενεργοποιεί το Relay6
Βήμα 4: Προγραμματισμός του Arduino
// Καρφίτσες για αισθητηριακό αισθητήρα αφής
#define TouchSensor1 22
#define TouchSensor2 23
#define TouchSensor3 24
#define TouchSensor4 25
// Καρφίτσες για αισθητήρες PIR
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;
// Καρφίτσες για ρελέ
int Ρελέ1 = 26;
int Relay2 = 27;
int Relay3 = 28;
int Relay4 = 29;
int Relay5 = 32;
int Relay6 = 33;
void setup () {// ορίστε τα ρελέ ως έξοδο
pinMode (ρελέ1, ΕΞΟΔΟΣ);
pinMode (ρελέ2, ΕΞΟΔΟΣ);
pinMode (ρελέ3, ΕΞΟΔΟΣ);
pinMode (ρελέ4, ΕΞΟΔΟΣ);
pinMode (ρελέ 5, ΕΞΟΔΟΣ);
pinMode (ρελέ6, OUTPUT);
// ορίστε τους αισθητήρες αφής ως είσοδο
pinMode (TouchSensor1, INPUT);
pinMode (TouchSensor2, INPUT);
pinMode (TouchSensor3, INPUT);
pinMode (TouchSensor4, INPUT);
Ο ΠΛΗΡΟΣ ΚΩΔΙΚΟΣ ΕΙΝΑΙ ΔΙΑΘΕΣΙΜΟΣ ΝΑ ΚΑΤΕΒΑΣΤΕ ΠΑΡΑΚΑΤΩ
ΠΑΤΗΣΤΕ ΣΤΟ ΑΡΧΕΙΟ X.ino για λήψη
Βήμα 5: Διάγραμμα CIrcuit - Φωτισμός καλωδίωσης στο ρελέ
Αυτή η εικόνα είναι αυτονόητη.