Mundarija:

DIY HOME AVTOMATIYASI - An'anaviy yorug'lik kalitlarini almashtiring: 5 qadam
DIY HOME AVTOMATIYASI - An'anaviy yorug'lik kalitlarini almashtiring: 5 qadam

Video: DIY HOME AVTOMATIYASI - An'anaviy yorug'lik kalitlarini almashtiring: 5 qadam

Video: DIY HOME AVTOMATIYASI - An'anaviy yorug'lik kalitlarini almashtiring: 5 qadam
Video: DIY HOME PROJECTS ON A BUDGET | DIY project updates | MY favorite affordable home projects ! 2024, Noyabr
Anonim
DIY HOME AVTOMATIYASI - An'anaviy yorug'lik kalitlarini almashtiring
DIY HOME AVTOMATIYASI - An'anaviy yorug'lik kalitlarini almashtiring

Sensorli sensorlar yordamida LIGHTS -ni yoqing yoki o'chiring

Xususiyatlari:

  • Chiroqlarni yoqish uchun an'anaviy mexanik kalitlar o'rniga sig'imli sensorli sensorlar ishlatiladi.
  • Avtomatik chiroqlar uchun PIR sensorlar.

1 -qadam: kerakli materiallar

Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar

1. ESP8266 qalqoni- AliExpress.com mahsuloti- A5-- ESP8266 seriyali WIFI modeli ESP-12 ESP-12E ESP12F haqiqiyligi kafolatlangan ESP12

2. Arduino UNO - AliExpress.com mahsuloti - UNO R3 ishlab chiqish kartasi ATmega328P CH340 CH340G Arduino UNO R3 uchun to'g'ri pinli sarlavhali 3. Arduino Mega - AliExpress.com mahsuloti - Mega 2560 R3 taxtasi 4. Non paneli - AliExpress.com mahsuloti - MB102 Breadboard 5. Jumper simlari - AliExpress.com mahsuloti - Arduino DIY KIT uchun erkak + ayoldan erkakgacha va ayoldan ayolga jumperli simli dupontli kabel.

2-qadam: LIGHTS- sensorli sensorlar va o'rni uchun pinlarni tanlash

Bu erda 4 ta sig'imli sensorli sensor ishlatiladi. Ularning har biri chiroqni yoqish yoki o'chirish uchun ishlatiladi.

U qanday ishlaydi? Sensor bosilganda u o'z o'rni ishga tushdi. Keyin o'rni bilan bog'langan yorug'lik faollashadi. Chiroqni o'chirish uchun sensor yana bosiladi.

_

Pin 22 - sensorli sensor 1

Pin 23 - sensorli sensor2

Pin 24 - Touchsensor3

Pin 25 - sensorli sensor 4

_

26 -pin - 1 -o'rni kirish (o'rni1)

27 -pin - 2 -o'rni kirish (o'rni 2)

28 -pin - 3 -o'rni kirish (o'rni 3)

29 -pin - 4 -o'rni kirish (o'rni 4)

_

Touchsensor1 Relay1 va boshqalarni faollashtiradi …

3 -qadam: LIGHTS - PIR sensorlar va o'rni uchun pinlarni tanlash

PIR sensorlar tomonidan yoqilgan ikkita chiroq bor.

_

30 -pin - PIR1

31 -pin - PIR2

_

32 -pin - 5 -o'rni kirish (o'rni5)

33 -pin - 6 -o'rni kirish (o'rni 6)

_

PIR1 Relay5 ni faollashtiradi

PIR2 Relay6 ni faollashtiradi

4 -qadam: Arduino dasturlash

// Kapaktiv sensorli pinlar

#TouchSensor1 22 ni aniqlang

#TouchSensor2 ni aniqlang 23

#TouchSensor3 24 ni aniqlang

#TouchSensor4 ni aniqlang 25

// PIR sensorlar uchun pinlar

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;

// o'rni uchun pinlar

int Relay1 = 26;

int Relay2 = 27;

int Relay3 = 28;

int Relay4 = 29;

int Relay5 = 32;

int Relay6 = 33;

void setup () {// o'rni chiqish sifatida belgilang

pinMode (o'rni1, OUTPUT);

pinMode (o'rni2, OUTPUT);

pinMode (o'rni3, OUTPUT);

pinMode (o'rni 4, OUTPUT);

pinMode (o'rni5, OUTPUT);

pinMode (o'rni 6, OUTPUT);

// sensorli sensorlarni kirish sifatida belgilang

pinMode (TouchSensor1, INPUT);

pinMode (TouchSensor2, INPUT);

pinMode (TouchSensor3, INPUT);

pinMode (TouchSensor4, INPUT);

Quyidagi kodni to'liq yuklab olish mumkin

Yuklab olish uchun X.ino faylini bosing

5 -qadam: CIrcuit diagrammasi - nurni o'rni uchun ulash

CIrcuit diagrammasi - o'rni uchun yorug'lik simlari
CIrcuit diagrammasi - o'rni uchun yorug'lik simlari

Bu rasm o'z-o'zidan tushunarli.

Tavsiya: