Cuprins:

AUTOMATIZARE LA CASĂ DIY - Înlocuiți întrerupătoarele tradiționale de lumină: 5 pași
AUTOMATIZARE LA CASĂ DIY - Înlocuiți întrerupătoarele tradiționale de lumină: 5 pași

Video: AUTOMATIZARE LA CASĂ DIY - Înlocuiți întrerupătoarele tradiționale de lumină: 5 pași

Video: AUTOMATIZARE LA CASĂ DIY - Înlocuiți întrerupătoarele tradiționale de lumină: 5 pași
Video: Cand pleci de acasa si ai un Apartament Smart automatizat cu Loxone! 2024, Iulie
Anonim
AUTOMATIZARE LA CASĂ DIY - Înlocuiți întrerupătoarele tradiționale de lumină
AUTOMATIZARE LA CASĂ DIY - Înlocuiți întrerupătoarele tradiționale de lumină

Porniți sau dezactivați LUMINI folosind senzori tactili

Caracteristici:

  • Senzorii tactili capacitivi sunt utilizați pentru a aprinde luminile în locul întrerupătoarelor mecanice tradiționale.
  • Senzori PIR pentru lumini automate.

Pasul 1: Materiale necesare

Materiale necesare
Materiale necesare
Materiale necesare
Materiale necesare
Materiale necesare
Materiale necesare
Materiale necesare
Materiale necesare

1. Protecție ESP8266 - Produs AliExpress.com - A5-- ESP8266 serial WIFI model ESP-12 ESP-12E ESP12F Autenticitate garantată ESP12

2. Arduino UNO - Produs AliExpress.com - Placa de dezvoltare UNO R3 ATmega328P CH340 CH340G Pentru Arduino UNO R3 cu antet drept 3. Arduino Mega - Produs AliExpress.com - Placă Mega 2560 R3 4. Pânză - Produs AliExpress.com - MB102 Pânză 5. Fire jumper - Produs AliExpress.com - Cablu Dupont pentru bărbați + Femei la bărbați și Femei la femei Cablu jumper pentru arduino DIY KIT

Pasul 2: LUMINI - Selectarea pinilor pentru senzori tactili și relee

Aici sunt folosiți 4 senzori tactili capacitivi. Fiecare este folosit pentru a aprinde sau a stinge lumina.

Cum functioneaza? Când senzorul a fost apăsat, a activat un releu. Lumina conectată la releu este apoi activată. Pentru a opri lumina, senzorul este apăsat din nou.

_

Pinul 22 - Touchsensor1

Pinul 23 - Touchsensor2

Pinul 24 - senzor tactil3

Pinul 25 - senzor tactil4

_

Pinul 26 - Intrarea 1 a releului (Relay1)

Pinul 27 - Intrarea 2 a releului (Relay2)

Pinul 28 - Intrarea 3 a releului (Relay3)

Pinul 29 - Intrarea 4 a releului (Relay4)

_

Touchsensor1 activează Relay1 și așa mai departe …

Pasul 3: LUMINI - Selectarea pinilor pentru senzori PIR și releu

Există două lumini care sunt activate de senzorii PIR.

_

Pinul 30 - PIR1

Pinul 31 - PIR2

_

Pinul 32 - Intrarea 5 a releului (Relay5)

Pinul 33 - Intrarea 6 a releului (Relay6)

_

PIR1 activează Relay5

PIR2 activează Relay6

Pasul 4: Programarea Arduino

// Pinii pentru senzorul tactil capactiv

#define TouchSensor1 22

#define TouchSensor2 23

#define TouchSensor3 24

#define TouchSensor4 25

// Pinii pentru senzorii 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;

// Știfturi pentru releu

int Releu1 = 26;

int Releu2 = 27;

int Releu3 = 28;

int Releu4 = 29;

int Releu5 = 32;

int Releu6 = 33;

void setup () {// definește relele ca ieșire

pinMode (releu1, OUTPUT);

pinMode (releu2, OUTPUT);

pinMode (releu3, OUTPUT);

pinMode (releu4, OUTPUT);

pinMode (releu5, OUTPUT);

pinMode (releu6, OUTPUT);

// definiți senzorii tactili ca intrare

pinMode (TouchSensor1, INPUT);

pinMode (TouchSensor2, INPUT);

pinMode (TouchSensor3, INPUT);

pinMode (TouchSensor4, INPUT);

CODUL COMPLET ESTE DISPONIBIL PENTRU DESCĂRCAREA MAI JOS

Faceți clic pe fișierul X.ino pentru a descărca

Pasul 5: Diagrama CIrcuit - Cablarea luminii la releu

Diagrama CIrcuit - Lumina de cablare la releu
Diagrama CIrcuit - Lumina de cablare la releu

Această imagine se explică de la sine.

Recomandat: