Mündəricat:

Bir Nəzarət Multi LED Şeridi: 3 addım
Bir Nəzarət Multi LED Şeridi: 3 addım

Video: Bir Nəzarət Multi LED Şeridi: 3 addım

Video: Bir Nəzarət Multi LED Şeridi: 3 addım
Video: Neon LED RGB Strip - IP67 ilə Tuya Smart üçün ünvanlı wi-fi lenti, Home Assistant-a inteqrasiya 2024, Noyabr
Anonim
Image
Image
Bir Nəzarət Çoxlu LED Şeritler
Bir Nəzarət Çoxlu LED Şeritler
Bir Nəzarət Çoxlu LED Şeritler
Bir Nəzarət Çoxlu LED Şeritler
Bir Nəzarət Çoxlu LED Şeritler
Bir Nəzarət Çoxlu LED Şeritler

LED şerit lampaları quraşdırmaq istədiyim 5 ədəd mebelim var.

LEDlər Alexa ON/OFF seçimi ilə uzaqdan idarə olunmalı idi. BÜTÜN LED -lər romote idarəetmə düyməsini yalnız bir dəfə basmaqla rəngi açmalı və dəyişdirməli idi. Həm də söndürüldükdə son seçilən rəngi xatırlamalı idilər.

İsteğe bağlı Alexa ON/OFF bir ESP8266 tərəfindən idarə olunur, uzaqdan idarəetmə infraqırmızı nəzarətçi vasitəsi ilə əldə edilir və rəng məlumatları son dərəcə ucuz 433 MHz ötürücü və alıcılardan istifadə edərək paylanır.

Mətbəximdə kabinet altında işıqlandırma üçün eyni qurğu var, amma ikisi arasında heç bir qarşılıqlı əlaqə istəmədiyim üçün 315 MHz ötürücü və qəbuledici istifadə etdim.

Addım 1: Komponentlər

Komponentlər
Komponentlər
Komponentlər
Komponentlər
Komponentlər
Komponentlər

Layihələrimin çoxuna görə komponentlərin sayı azdır və işlərin çoxu proqram təminatında aparılır.

Uzaqdan idarəetmə, ucuz bir RGB LED şeridi (eBay) ilə gəldi.

Proqramlaşdırıla bilən neopixel LED şeritler (RGB deyil)

Arduino pro mini (hər hansı bir Arduino edəcəyinə baxmayaraq)

İnfraqırmızı qəbuledici

433 MHz ötürücü

4 x 433MHz qəbulediciləri

İsteğe bağlı ESP8266 yalnız Alexa ON/OFF üçün (Rəng idarə etmə deyil)

Bütün qurğular standart telefon şarj cihazları ilə təchiz edilmişdir.

ESP8266, standart bir telefon şarj cihazı ilə qidalanan 5v -3v tənzimləyicisi ilə təchiz edilmişdir.

Addım 2: Necə Çalışır

Bu necə işləyir
Bu necə işləyir
Bu necə işləyir
Bu necə işləyir

Layihənin 3 hissəsi var

1) Əsas bölmə

2) Qul vahidləri

3) İsteğe bağlı Alexa açarı.

Əsas qurğu Arduino, infraqırmızı alıcı, 433MHz ötürücü və LED şeriddən ibarətdir

İnfraqırmızı kod Arduino tərəfindən alınır və deşifr olunur, bu da öz növbəsində neopixel LED şeridi idarə edir.

Rənglər əsas qurğunun üzərinə qoyulduqda, məlumat 433MHz ötürücü vasitəsi ilə qul vahidlərinə göndərilir.

Qul vahidləri Arduino, 433MHz qəbuledici və neopixel LED şeriddən ibarətdir.

Kod ana birimdən alındıqda, bütün qulların LED şeritləri eyni rəngə qoyulur.

QEYD:

RGB LED şeritlərindən istifadə edəcəkdim, amma LED şeritləri və 433MHz qəbulediciləri ilə ziddiyyət var idi!

Bunun səbəbi, Arduinosun daxili taymerləri, qəbuledicinin aktiv olduğu müddətdə çoxlu sancaqlar üzərində PWM istifadə etməsi idi, bu səbəbdən proqramlaşdırıla bilən LED şeritlərini seçdim - yalnız bir PWM pinində çoxlu nəzarət.

İsteğe bağlı Alexa açarı, yalnız 3 açar və 2 impulslu çıxışı olan bir ESP2866-12e-dir.

Daha ətraflı məlumat üçün Proqram Proqramına baxın.

Alexa "Lights On" (istifadəçi tərəfindən proqramlaşdırıla bilər) deyərək, IR ötürücüləri ON düyməsinə eyni kodu göndərən Arduino HIGH -un 10 pinini vurur. İşıqları söndürmə pimi 11 YÜK, İQ ötürücüsünün KAPALI düyməsi ilə eyni kodu göndərir. Açar rəngləri idarə etmir!

Vacib qeyd

Alexa seçimi istifadə edilmirsə, hər iki Arduino sancağı 10 və 11 qısaldılmalıdır, əks halda LEDlər yanıb sönəcək !!

Addım 3: Proqram təminatı

Proqram təminatı
Proqram təminatı
Proqram təminatı
Proqram təminatı

Proqramın 3 hissəsi var.

1) Əsas bölmə (leddir433-V2_RXTX.ino)

2) Qul vahidləri (IR_rxarduino_V2.ino)

3} İsteğe bağlı Alexa keçid proqramı. Qalan 6 fayl ESP8266 -ya yüklənmədən əvvəl tək bir qovluğa kopyalanmalıdır.

Əsas vahid

İQ qəbuledicisinə qoşulmuş master unitin 2 pin.

Pin 6, LED şeridindəki Məlumatlara bağlıdır.

Pin 12, 433MHz ötürücüyə bağlıdır.

IR qəbuledicisinin kodunu saxlayan bir sıra var, RG & B səviyyələri (0 - 255, onları yalnız təxminən 20% parlaqlıqda işləyirəm) və son parametr (1 və ya 0) bayraq kimi istifadə olunur. yadda saxla (1) və ya (0) son alınan kodu. LED -lər açıldıqda, son rəng seçilir. ON & OFF düymələrinin kodlarını, sadəcə rəng kodlarını xatırlamaq istəmirəm.

Qeyd: Alexa seçimi istifadə edilmirsə, Arduinonun 10 və 11 -ci pinləri 0V -ə qoşulmalıdır.

Qul vahidləri

433MHz qəbuledicinin qəbul pimi arduinonun 2 pininə bağlıdır.

LED şeridi pin 6 -ya bağlıdır.

LED şeritləri alınan kodun rənginə uyğun olaraq qurulur.

QEYD:

Divanın arxasına yeni bir LED şeridi əlavə etdim ki, LED -lərin şkafdakılardan daha parlaq olmasını istəyim.

Alınan dəyərləri 2 ilə vurmaq üçün BOLD xəttini dəyişdirdim, normal olaraq *2 buraxılır!

boş boşluq (int r, int g, int b) {

üçün (int n = 0; n <N_LEDS; n ++)

{// Serial.println (n);

strip.setPixelColor (n, r*2, g*2, b*2); // strip.setPixelColor (n, r, g, b);

}

strip.show ();

inString = "";

msg = "";

}

Alexa açarı

8 Alexa açarı hazırladım (və istifadə edirəm). Dövrə sadədir və bütün işlər proqramda aparılır.

Kod üçün heç bir kredit ala bilmərəm, yalnız çıxışları dəyişdirdim.

ESP8266 -nı proqramlaşdırmaq üçün adi quruluşdur və internetdə 'Necə Yapılır' tonları var.

İlkin açılışda, ESP əvvəllər bir giriş nöqtəsinə bağlı olub olmadığını yoxlayır. Əgər yoxdursa və ya əvvəlki giriş nöqtəsi artıq mövcud deyilsə, routerin etimadnaməsini və Alexa ifadəsini, məsələn, 'Ambient Lights' və ya 'Table' daxil etməyinizi təmin etmək üçün veb səhifəsi olan bir giriş nöqtəsi olaraq qurulur. Lampa və s.

Alexa ifadəsi '*' məsələn, Masa Lampası*ilə bitməlidir.

ESP -nin 4 -cü pimi Arduinonun 10 -cu pininə gedir

ESP -nin 12 -ci pimi Arduinonun 11 -ci pininə gedir

Pin 5, Wi -Fi bağlantısını göstərmək üçün rezistorlu bir LED üçün əlavə bir çıxışdır (bunu istifadə etmirəm)

ESP -nin 13 -cü pinini açarkən (0v) topraklanırsa, Alexa ifadəsi və son yönləndiricinin etimadnaməsi silinir.

13 -cü pindən sonra başlanğıc quraşdırma və ya quraşdırma (parametr sıfırlama)

ESP8266 və ya parametr sıfırlamasını proqramlaşdırdıqdan sonra Arduino serial monitorunda aşağıdakılar görünməlidir:-

*WM: Giriş nöqtəsi konfiqurasiya edilir … *WM: AutoConnectAP

*WM: AP IP ünvanı:

*WM: 192.168.4.1

*WM: HTTP serveri başladı.

İndi PC və ya mobil cihazda wifi parametrlərinə keçin və AutoConnectAP seçin

Bir brauzer açın və ünvan çubuğuna 192.168.4.1 yazın (şəkillərə baxın)

'Wifi Konfiqurasiya et' seçin

Siyahıdan yönlendiricinizi seçin və parolunuzu və Alexa ifadəsini daxil edin - *

İndi ESP -ni yenidən qurun.

Alexa tətbiqinə gedin və ya cihazları kəşf etməsini istəyin, yeni cihaz tapılmalıdır.

İndi Alexa işıqları yandırmaq və söndürmək üçün istifadə edilə bilər.

Tövsiyə: