Inhaltsverzeichnis:

DIY HOME AUTOMATION - Traditionelle Lichtschalter ersetzen - Gunook
DIY HOME AUTOMATION - Traditionelle Lichtschalter ersetzen - Gunook

Video: DIY HOME AUTOMATION - Traditionelle Lichtschalter ersetzen - Gunook

Video: DIY HOME AUTOMATION - Traditionelle Lichtschalter ersetzen - Gunook
Video: Wie du einen smarten Türöffner für weniger als 50 € baust - DIY 2024, November
Anonim
DIY HOME AUTOMATION - Ersetzen Sie traditionelle Lichtschalter
DIY HOME AUTOMATION - Ersetzen Sie traditionelle Lichtschalter

Lichter mit Berührungssensoren ein- oder ausschalten

Merkmale:

  • Anstelle von herkömmlichen mechanischen Schaltern werden kapazitive Berührungssensoren verwendet, um die Lichter einzuschalten.
  • PIR-Sensoren für automatisierte Lichter.

Schritt 1: Benötigte Materialien

Benötigte Materialien
Benötigte Materialien
Benötigte Materialien
Benötigte Materialien
Benötigte Materialien
Benötigte Materialien
Benötigte Materialien
Benötigte Materialien

1. ESP8266 Schild - AliExpress.com Produkt - A5 -- ESP8266 serielles WIFI-Modell ESP-12 ESP-12E ESP12F Authentizität garantiert ESP12

2. Arduino UNO - AliExpress.com Produkt - UNO R3 Entwicklungsboard ATmega328P CH340 CH340G Für Arduino UNO R3 Mit Gerader Stiftleiste 3. Arduino Mega - AliExpress.com Produkt - Mega 2560 R3 Board 4. Steckbrett - AliExpress.com Produkt - MB102 Steckbrett 5. Überbrückungsdrähte - AliExpress.com Produkt - Stecker + Buchse auf Stecker und Buchse auf Buchse Überbrückungsdraht Dupont Kabel für arduino DIY KIT

Schritt 2: LIGHTS - Auswahl der Pins für Berührungssensoren und Relais

Hier kommen 4 kapazitive Berührungssensoren zum Einsatz. Jeder wird verwendet, um das Licht ein- oder auszuschalten.

Wie es funktioniert? Wenn der Sensor gedrückt wurde, aktivierte er ein Relais. Das an das Relais angeschlossene Licht wird dann aktiviert. Um das Licht auszuschalten, wird der Sensor erneut gedrückt.

_

Pin 22 - Berührungssensor1

Pin 23 - Berührungssensor2

Pin 24 - Berührungssensor3

Pin 25 - Berührungssensor4

_

Pin 26 - Eingang 1 des Relais (Relay1)

Pin 27 - Eingang 2 des Relais (Relais2)

Pin 28 - Eingang 3 des Relais (Relay3)

Pin 29 - Eingang 4 des Relais (Relay4)

_

Touchsensor1 aktiviert Relais1 und so weiter…

Schritt 3: LIGHTS - Pins für PIR-Sensoren und Relais auswählen

Es gibt zwei Lichter, die von den PIR-Sensoren aktiviert werden.

_

Pin 30 - PIR1

Pin 31 - PIR2

_

Pin 32 - Eingang 5 von Relais (Relay5)

Pin 33 - Eingang 6 des Relais (Relay6)

_

PIR1 aktiviert Relais5

PIR2 aktiviert Relais6

Schritt 4: Programmierung des Arduino

// Pins für kapazitiven Berührungssensor

#define Berührungssensor1 22

#define TouchSensor2 23

#define TouchSensor3 24

#define TouchSensor4 25

// Pins für PIR-Sensoren

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

int val1 = 0;int val2 = 1;

boolescher currentState1 = LOW;boolescher lastState1 = LOW;

boolean RelayState1 = LOW;

boolescher currentState2 = LOW;

boolescher LastState2 = LOW;

boolescher RelayState2 = LOW;

boolescher currentState3 = LOW;

boolescher LastState3 = LOW;

boolescher RelayState3 = LOW;

boolescher currentState4 = LOW;

boolescher LastState4 = LOW;

boolescher RelayState4 = LOW;

// Pins für Relais

int Relais1 = 26;

int Relais2 = 27;

int Relais3 = 28;

int Relais4 = 29;

int Relais5 = 32;

int Relais6 = 33;

Void setup () {//Relais als Ausgang definieren

pinMode (Relais1, AUSGANG);

PinMode (Relais2, AUSGANG);

PinMode (Relais3, AUSGANG);

PinMode (Relais4, AUSGANG);

PinMode (Relais5, AUSGANG);

PinMode (Relais6, AUSGANG);

// Berührungssensoren als Eingabe definieren

pinMode (TouchSensor1, EINGANG);

pinMode (TouchSensor2, EINGANG);

pinMode (TouchSensor3, EINGANG);

pinMode (TouchSensor4, EINGANG);

DER VOLLSTÄNDIGE CODE IST UNTEN HERUNTERLADEN

KLICKEN SIE AUF DIE DATEI X.ino, um sie herunterzuladen

Schritt 5: Schaltplan - Licht zum Relais verdrahten

Schaltplan - Verdrahtung Licht zum Relais
Schaltplan - Verdrahtung Licht zum Relais

Dieses Bild ist selbsterklärend.

Empfohlen: