جدول المحتويات:

أتمتة المنزل بنفسك - استبدل مفاتيح الإضاءة التقليدية: 5 خطوات
أتمتة المنزل بنفسك - استبدل مفاتيح الإضاءة التقليدية: 5 خطوات

فيديو: أتمتة المنزل بنفسك - استبدل مفاتيح الإضاءة التقليدية: 5 خطوات

فيديو: أتمتة المنزل بنفسك - استبدل مفاتيح الإضاءة التقليدية: 5 خطوات
فيديو: حول منزلك الى منزل ذكي ( خطوة خطوة) Make your home smarter ( sonoff ) step by step 2024, شهر نوفمبر
Anonim
أتمتة المنزل بنفسك - استبدل مفاتيح الإضاءة التقليدية
أتمتة المنزل بنفسك - استبدل مفاتيح الإضاءة التقليدية

قم بتشغيل أو إيقاف تشغيل LIGHTS باستخدام مستشعرات اللمس

سمات:

  • تستخدم مستشعرات اللمس السعوية لتشغيل الأضواء بدلاً من المفاتيح الميكانيكية التقليدية.
  • مجسات PIR للأضواء الآلية.

الخطوة 1: المواد المطلوبة

المواد المطلوبة
المواد المطلوبة
المواد المطلوبة
المواد المطلوبة
المواد المطلوبة
المواد المطلوبة
المواد المطلوبة
المواد المطلوبة

1. درع ESP8266 - منتج WareCart - A5 - ESP8266 طراز WIFI التسلسلي ESP-12 ESP-12E ESP12F أصالة مضمونة ESP12

2.منتج Arduino UNO -. 5. أسلاك توصيل - منتج جملة - ذكر + أنثى إلى ذكر ومن أنثى إلى أنثى سلك توصيل معزز كابل دوبونت لمجموعة اردوينو DIY

الخطوة 2: الأضواء - تحديد دبابيس لمستشعرات اللمس والمرحلات

هنا يتم استخدام 4 أجهزة استشعار تعمل باللمس بالسعة. كل واحد يستخدم لتشغيل أو إطفاء الضوء.

كيف تعمل؟ عندما قام المستشعر بالضغط عليه ، قام بتنشيط مرحل. ثم يتم تنشيط الضوء المتصل بالمرحل. لإيقاف تشغيل الضوء ، يتم الضغط على المستشعر مرة أخرى.

_

دبوس 22 - مستشعر اللمس 1

دبوس 23 - Touchsensor2

دبوس 24 - مستشعر اللمس 3

دبوس 25 - مستشعر اللمس 4

_

دبوس 26 - الإدخال 1 من التتابع (مرحل 1)

دبوس 27 - الإدخال 2 من التتابع (مرحل 2)

دبوس 28 - الإدخال 3 من التتابع (مرحل 3)

دبوس 29 - الإدخال 4 من التتابع (مرحل 4)

_

يعمل Touchsensor1 على تنشيط Relay1 وما إلى ذلك …

الخطوة 3: الأضواء - تحديد الدبابيس لمستشعرات PIR و Relay

هناك نوعان من المصابيح التي يتم تنشيطها بواسطة مستشعرات 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

كثافة العمليات PIR1 = 30 ؛ // int PIR2 = 31 ؛ //

int val1 = 0 ؛ int val2 = 1 ؛

قيمة منطقية CurrentState1 = منخفضة ؛ قيمة منطقية lastState1 = منخفضة ؛

قيمة منطقية RelayState1 = منخفضة ؛

قيمة منطقية: الحالة 2 = منخفضة ؛

قيمة منطقية lastState2 = منخفضة ؛

قيمة منطقية RelayState2 = منخفضة ؛

قيمة منطقية CurrentState3 = منخفضة ؛

قيمة منطقية lastState3 = منخفضة ؛

قيمة منطقية RelayState3 = منخفضة ؛

قيمة منطقية ستاتي 4 = منخفض ؛

قيمة منطقية lastState4 = منخفضة ؛

قيمة منطقية RelayState4 = منخفضة ؛

// دبابيس للتتابع

int Relay1 = 26 ؛

int Relay2 = 27 ؛

int Relay3 = 28 ؛

int Relay4 = 29 ؛

int Relay5 = 32 ؛

Int Relay6 = 33 ؛

إعداد باطل () {// تحديد المرحلات كإخراج

pinMode (relay1 ، الإخراج) ؛

pinMode (relay2 ، الإخراج) ؛

pinMode (relay3 ، الإخراج) ؛

pinMode (التتابع 4 ، الإخراج) ؛

pinMode (التتابع 5 ، الإخراج) ؛

pinMode (التتابع 6 ، الإخراج) ؛

// تحديد أجهزة استشعار اللمس كمدخلات

pinMode (TouchSensor1 ، INPUT) ؛

pinMode (TouchSensor2 ، INPUT) ؛

pinMode (TouchSensor3 ، INPUT) ؛

pinMode (TouchSensor4 ، INPUT) ؛

الشفرة الكاملة متاحة للتنزيل أدناه

انقر فوق الملف X.ino للتنزيل

الخطوة 5: مخطط CIrcuit - توصيل الضوء بالترحيل

مخطط CIrcuit - ضوء الأسلاك لترحيل
مخطط CIrcuit - ضوء الأسلاك لترحيل

هذه الصورة تشرح نفسها بنفسها.

موصى به: