תוכן עניינים:

אוטומציה ביתית DIY - החלף מתגי אור מסורתיים: 5 שלבים
אוטומציה ביתית DIY - החלף מתגי אור מסורתיים: 5 שלבים

וִידֵאוֹ: אוטומציה ביתית DIY - החלף מתגי אור מסורתיים: 5 שלבים

וִידֵאוֹ: אוטומציה ביתית DIY - החלף מתגי אור מסורתיים: 5 שלבים
וִידֵאוֹ: Moes ZLD-RCW - בקר Tuya Smart Zigbee לפסי LED RGB+CCT, עבודה עם Home Assistant 2024, יולי
Anonim
אוטומציה ביתית DIY - החלף מתגי אור מסורתיים
אוטומציה ביתית DIY - החלף מתגי אור מסורתיים

הפעלה או כיבוי של LIGHTS באמצעות חיישני מגע

מאפיינים:

  • חיישני מגע קיבוליים משמשים להדלקת האורות במקום מתגים מכניים מסורתיים.
  • חיישני PIR לנורות אוטומטיות.

שלב 1: חומרים דרושים

חומרים דרושים
חומרים דרושים
חומרים דרושים
חומרים דרושים
חומרים דרושים
חומרים דרושים
חומרים דרושים
חומרים דרושים

1. מגן ESP8266- מוצר AliExpress.com- A5-- ESP8266 סדרת WIFI סדרתית ESP-12 ESP-12E ESP12F מובטחת אותנטיות ESP12

2. מוצר Arduino UNO - AliExpress.com - לוח פיתוח UNO R3 ATmega328P CH340 CH340G עבור Arduino UNO R3 עם כותרת סיכה ישר 3. Arduino Mega - AliExpress.com מוצר - לוח מגה 2560 R3 4. קרשים - AliExpress.com מוצר - MB102 קרשים 5. חוטי מגשר - מוצר AliExpress.com - זכר + נקבה לזכר ונקבה לנקבה כבל מגשר Dupont עבור ערכת DIY Arduino

שלב 2: LIGHTHTS- בחירת הסיכות לחיישני מגע וממסרים

כאן משתמשים ב -4 חיישני מגע קיבולי. כל אחד מהם משמש להפעלה או כיבוי של האור.

איך זה עובד? כשהחיישן לוחץ הוא הפעיל ממסר. האור המחובר לממסר מופעל לאחר מכן. כדי לכבות את האור לוחצים שוב על החיישן.

_

סיכה 22 - חיישן מגע 1

פין 23 - חיישן מגע 2

פין 24 - חיישן מגע 3

פין 25 - חיישן מגע 4

_

פין 26 - קלט 1 של ממסר (ממסר 1)

פין 27 - קלט 2 של ממסר (ממסר 2)

פין 28 - קלט 3 של ממסר (ממסר 3)

פין 29 - קלט 4 של ממסר (ממסר 4)

_

Touchsensor1 מפעיל את ממסר 1 וכן הלאה …

שלב 3: LIGHTS - בחירת סיכות לחיישני PIR וממסר

ישנם שני אורות המופעלים על ידי חיישני PIR.

_

סיכה 30 - PIR1

סיכה 31 - PIR2

_

פין 32 - קלט 5 של ממסר (ממסר 5)

פין 33 - קלט 6 של ממסר (ממסר 6)

_

PIR1 מפעיל את ממסר 5

PIR2 מפעיל את ממסר 6

שלב 4: תכנות הארדואינו

// סיכות לחיישן מגע קפקטטיבי

#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; בוליאני lastState1 = LOW;

RelayState1 בוליאני = נמוך;

boolean currentState2 = LOW;

boolean lastState2 = LOW;

RelayState2 בוליאני = נמוך;

boolean currentState3 = LOW;

boolean lastState3 = LOW;

RelayState3 בוליאני = LOW;

boolean currentState4 = LOW;

boolean lastState4 = LOW;

RelayState4 בוליאני = LOW;

// סיכות לממסר

int ממסר 1 = 26;

int ממסר 2 = 27;

int ממסר 3 = 28;

int ממסר 4 = 29;

int ממסר 5 = 32;

int ממסר 6 = 33;

הגדרת void () {// הגדר ממסרים כפלט

pinMode (ממסר 1, OUTPUT);

pinMode (ממסר 2, OUTPUT);

pinMode (ממסר 3, OUTPUT);

pinMode (ממסר 4, OUTPUT);

pinMode (ממסר 5, OUTPUT);

pinMode (ממסר 6, OUTPUT);

// הגדר חיישני מגע כקלט

pinMode (TouchSensor1, INPUT);

pinMode (TouchSensor2, INPUT);

pinMode (TouchSensor3, INPUT);

pinMode (TouchSensor4, INPUT);

הקוד המלא זמין להורדה להלן

לחץ על הקובץ X.ino להורדה

שלב 5: תרשים CIrcuit - חיווט אור לממסר

תרשים CIrcuit - חיווט אור לממסר
תרשים CIrcuit - חיווט אור לממסר

תמונה זו מסבירה את עצמה.

מוּמלָץ: