Turinys:
Video: „Pasidaryk pats“NAMŲ AUTOMATIZAVIMAS - pakeiskite tradicinius šviesos jungiklius: 5 žingsniai
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Įjunkite arba išjunkite LIGHTS naudodami jutiklinius jutiklius
Funkcijos:
- Žibintams įjungti naudojami talpiniai jutikliniai jutikliai, o ne tradiciniai mechaniniai jungikliai.
- PIR jutikliai automatiniams žibintams.
1 žingsnis: reikalingos medžiagos
1. ESP8266 skydas- AliExpress.com Produktas- A5- ESP8266 serijos WIFI modelis ESP-12 ESP-12E ESP12F Autentiškumo garantija ESP12
2. „Arduino UNO“- „AliExpress.com“produktas - „UNO R3 Development Board“ATmega328P CH340 CH340G „Arduino UNO R3“su tiesia kaiščio antraštė 3. „Arduino Mega“- „AliExpress.com“Produktas - „Mega 2560 R3“lenta 4. Duonos lenta - AliExpress.com Produktas - MB102 Breadboard 5. Džemperio laidai - AliExpress.com Produktas - Vyriškas + patinas ir patinas ir moteriškas megztinis Dupont laidas, skirtas „arduino DIY KIT“
2 žingsnis: ŠVIESOS- jutiklinių jutiklių ir relių kaiščių pasirinkimas
Čia naudojami 4 talpiniai jutikliniai jutikliai. Kiekvienas iš jų yra skirtas įjungti arba išjungti šviesą.
Kaip tai veikia? Paspaudus jutiklį, jis įjungė relę. Tada įjungiama šviesa, prijungta prie relės. Norėdami išjungti šviesą, jutiklis dar kartą paspaudžiamas.
_
22 kaištis - jutiklinis jutiklis
23 kaištis - jutiklinis jutiklis2
24 kaištis - jutiklinis jutiklis3
25 kaištis - jutiklinis jutiklis4
_
26 kaištis - relės 1 įėjimas (relė 1)
27 kaištis - relės 2 įėjimas (relė2)
28 kaištis - relės 3 įėjimas (relė 3)
29 kaištis - relės 4 įėjimas (4 relė)
_
„Touchsensor1“įjungia „Relay1“ir pan.
3 žingsnis: ŠVIESOS - PIR jutiklių ir relių kaiščių pasirinkimas
Yra du žibintai, kuriuos įjungia PIR jutikliai.
_
30 kaištis - PIR1
31 kaištis - PIR2
_
32 kaištis - relės 5 įėjimas (relė5)
33 kaištis - relės 6 įėjimas (relė 6)
_
PIR1 aktyvuoja relę5
PIR2 aktyvuoja relę6
4 žingsnis: „Arduino“programavimas
// Smeigtukai talpiam jutikliniam jutikliui
#define TouchSensor1 22
#define TouchSensor2 23
#define TouchSensor3 24
#define TouchSensor4 25
// PIR jutiklių kaiščiai
int PIR1 = 30; // int PIR2 = 31; //
int val1 = 0; int val2 = 1;
loginė srovėStatus1 = LOW; boolean lastState1 = LOW;
loginis RelayState1 = LOW;
loginė srovėStatus2 = LOW;
boolean lastState2 = LOW;
loginis RelayState2 = LOW;
loginė srovėStatus3 = LOW;
boolean lastState3 = LOW;
loginis RelayState3 = LOW;
loginė srovėStatus4 = LOW;
boolean lastState4 = LOW;
loginis relės būsena4 = LOW;
// Smeigtukai relėms
int Relė1 = 26;
int Relė2 = 27;
int relė3 = 28;
int relė4 = 29;
int relė5 = 32;
int relė6 = 33;
void setup () {// apibrėžti relės kaip išvestį
pinMode (relė1, OUTPUT);
pinMode (relė2, OUTPUT);
pinMode (relė3, OUTPUT);
pinMode (relė4, OUTPUT);
pinMode (relė5, OUTPUT);
pinMode (relė6, OUTPUT);
// apibrėžti jutiklinius jutiklius kaip įvestį
pinMode (jutiklinis jutiklis1, įvestis);
pinMode (jutiklinis jutiklis2, įvestis);
pinMode („TouchSensor3“, INPUT);
pinMode (jutiklinis jutiklis4, įvestis);
VISĄ KODĄ galima atsisiųsti žemiau
Spustelėkite ant failo X.ino ir atsisiųskite
5 žingsnis: „CIrcuit“schema - elektros laido ir relės prijungimas
Ši nuotrauka savaime suprantama.