Mündəricat:

Yataq otağı lampası Ws2812: 6 addım (şəkillərlə birlikdə)
Yataq otağı lampası Ws2812: 6 addım (şəkillərlə birlikdə)

Video: Yataq otağı lampası Ws2812: 6 addım (şəkillərlə birlikdə)

Video: Yataq otağı lampası Ws2812: 6 addım (şəkillərlə birlikdə)
Video: YATAQ OTAĞI DİZAYNI (AMERİKAN TƏRZİ) 2024, Noyabr
Anonim
Image
Image
Parça siyahısı
Parça siyahısı

Hamıya salam, Smartfondan və ya brauzeri olan hər hansı bir cihazdan idarə etmək və Apple Home -dan daha çox inteqrasiya etmək üçün mövcud yataq otağı lampasını yenidən qurmağa qərar verdim.

Hədəflər bunlardır:

1. Parlaqlığı, rəngi və ya animasiyanı/effektləri idarə etmək üçün WS2812b led şeridi istifadə edin

2. Normal davranışı saxlamaq üçün röle ilə idarə olunan 220v normal lampadan istifadə edin

3. Parlaqlığın avtomatik idarə edilməsi üçün LDR -dən istifadə etmək otaq işığından asılıdır

4. Brauzerdəki hər hansı bir cihaz vasitəsilə idarə etmək üçün inteqrasiya edilmiş/quraşdırılmış veb sayt

5. Əgər varsa, hamısını Apple Home dəstinə inteqrasiya edin

6. Qaydaları təyin etmək üçün daxili planlaşdırıcı, vaxt qaydaları Apple Home -dan asılı olmayaraq söndürülür

Addım 1: Parça siyahısı

Parça siyahısı
Parça siyahısı
Parça siyahısı
Parça siyahısı

1. 900-1000 mm yüksəklikdə hər hansı bir ənənəvi lampa

2. Plastik boru 20-40 mm diametrli və 900-1000 mm hündürlükdədir. Ucuz kanalizasiya borusundan istifadə etdim

3. WS2812 led şeridi metrə 30-60 LED. Uzunluğu 2-3 metr

4. ESP8266 və ya ESP32 cihazı. ESP8266 inkişaf lövhəsindən istifadə etdim

5. Enerji təchizatı AC/DC 5V 2-3 A. (hesablama 50 LED və mənfi üçün 1A kimidir)

6. LDR

7. 220v lampanı idarə etmək üçün röle modulu

8. Rezistorlar: 1x 200 Ohm, 1x 10k Ohm

9. Bəzi tellər

Addım 2: Kabel çəkmə

Kablolama
Kablolama

İndi bütün komponentləri birləşdirmək vaxtıdır.

Addım 3: Montaj

Montaj
Montaj
Montaj
Montaj

1. LEDləri plastik borunun ətrafına sarın

2. ESP8266 -nı istənilən plastik qutuya qoyun

3. Röle modulunu başqa bir plastik qutuya qoyun

4. Diaqramlara görə tel çəkin

5. Lampanın altına qutuları yapışdırın. Plastik yapışqan istifadə etdim

6. LDR -ni lampanın üstünə qoyun və plastik borunun içərisindəki telləri gizləyin

Addım 4: Proqram təminatı

Bu layihə üçün özüm tərəfindən hazırlanmış universal proqramdan istifadə etdim

Zəhmət olmasa github səhifəsinə baxın

Burada kompilyasiya və quraşdırma ilə bağlı tam təlimat var

Tam olaraq bu layihə üçün aşağıdakı konfiqurasiya fayllarından istifadə etdim

1. Configuration config.json

2. Xidmətlər xidmətləri.json

3. Tetikleyiciler tetikler.json

Nəyi yoxlamaq və dəyişdirmək lazımdır:

1. Services.json - "nömrələnmiş nömrələri" nizamlayın: xxx, zolaq kəsildikdən sonra faktiki LED -lərinizin xxx sayı.

2. config.json - "localhost" cihazınız üçün uyğun host adını təyin edin:

3. config.json - mqtt bağlantınız üçün uyğun dəyərləri təyin edin: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., mqtt_host boşdursa, cihaz mqtt -ə qoşulmağa çalışmayacaq

Addım 5: Apple Home -a inteqrasiya (isteğe bağlı)

Zəhmət olmasa vikiyə baxın, inteqrasiya necə ediləcək

github.com/Yurik72/ESPHomeController/wiki/…

Zəhmət olmasa Homekit2MQTT üçün konfiqurasiyanın əlavə edilmiş hissəsinə baxın.

Hər şeyi əl ilə əlavə etmək istəmirsinizsə, Homekit2MQTT konfiqurasiyasında faylın hamısını və ya bir hissəsini (config.json) dəyişdirin.

Addım 6: Zövq alın

Zövq alın
Zövq alın
Zövq alın
Zövq alın
Zövq alın
Zövq alın
Zövq alın
Zövq alın

İndi hər şey bitdikdə edə bilərsiniz

  1. İstənilən cihazdan istifadə edərək işığı brauzer vasitəsilə idarə edin

    • RGB LED -lərini yandırın/söndürün
    • Lampanı yandırın/söndürün
    • WS2812 üçün rəng, parlaqlıq və 40 -dan çox daxili effekti idarə edin
    • Yuxarıda təsvir olunan bütün funksiyalar üçün sadə bir zaman planlayıcısı qurun
  2. Apple Home dəstindən istifadə

    • RGB LED -lərini yandırın/söndürün
    • Lampanı yandırın/söndürün
    • RGB Ledlərin rəngini və parlaqlığını idarə edin
    • Ev dəsti avtomatlaşdırma skript qurma planlayıcısından istifadə
    • Lampanızın səslə idarə edilməsi üçün siri istifadə edin

Tövsiyə: