Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54
Bu layihə, masamın arxa tərəfindəki led işıqları idarə etmək və idarə etmək üçün bir firebase istifadə etdiyini nümayiş etdirir
Təchizat
- ESP8266.
- Led şeritler WS2812B.
- Ən azı 10W@5V gücündə enerji təchizatı.
- LED şeritlərini idarə etmək üçün bir tətbiq.
Addım 1: Zolaqları doğru yerdə alın
İlk şey, LED şeritlərini yerinə qoymaqdır
Bu layihə üçün köhnə kompüter masamı seçirəm, buna görə də bəzi yapışqan lentlərdən istifadə etdim və WS2812b led şeridlərimi arxa tərəfinə düzəldib şəkillərdə göstərildiyi kimi VCC, GND, DATA xətlərini bir neçə tellə bağladım.
Addım 2: Kiçik Bağlantılar qurun
Enerji təchizatını ESP8266 -ya qoşun [Qeyd* - Ev Otomasyonu üçün istifadə etdiyim bir lövhədən istifadə etdim, ancaq bizə yalnız ESP8266 lazımdır]
Aşağıdakı kimi qoşulun:
- D5 (Pin 14) -> LED şeridinin Məlumat Pin
- ESP8266, Güc Təchizatı, LED Şeritlərinin GND pinini birləşdirin.
Bu donanım üçündür, indi kodlaşdırma lövhəsinə keçək.
Addım 3: Firebase Qaydaları və Veritabanı Şeması
Verilənlər bazası sxemi sadədir.
-
(istifadəçi)
-
neopiksellər
-
0
{r: 12, g: 220, b: 120}
-
1
{r: 112, g: 150, b: 200}
-
-
işarə
- ictimai: {token}
- şəxsi: {token}
-
Bu sxem, Led dəyərlərinin sadə bir quruluşunu təmsil edir
Token bölmələri, təsdiq edildiyi təqdirdə ictimai və özəl bölmənin uyğun olduğu sadə bir kimlik doğrulama sistemini təmsil edir.
Addım 4: Quraşdırma kodu
Kod olduqca özünü təsvir edir.
- Lazımi kitabxanaları daxil edin.
- Verilənlər bazasının identifikasiya nişanını qurun
- WiFI etimadnaməsini təmin edin
- Firebase axınını yeni piksel dəyişikliklərinə qurun və müştəri tərəfindən tetiklenen məlumatlarda dəyişiklikləri dinləməyə başlayın.
- Döngüdə hadisələri yoxlamağa davam edin və gələn məlumatları köməkçi funksiyalarına göndərin.
-
Köməkçi funksiyası məlumatları alır və neopiksel yeniləməsinin tetikleyicisini yoxlayır:
- Tək LED
- Bir sıra LED nömrələri
- Bütün LEDlər.
Addım 5: Autoroom Tətbiqi
Dart Proqramlaşdırma Dili, LED işıqlarını idarə edən Flutter -də "Autoroom" adlı bir tətbiq etdim.
Bunun üçün nümunə nəticələrdir.
- Birincisi, mənim vəziyyətimdəki etimadnamələri ilə daxil olun (xritzx)
- Rəngi və aralığı seçin və yeniləməni vurun.
- Və ya -1 seçərək bütün aralığı rəngləndirə bilərsiniz.
Tövsiyə:
Təyyarə ilə idarə olunan radio idarə olunan ördək: 10 addım (şəkillərlə)
Jet Propelled Radio Controlled Duck: 40+ il əvvəl bir radio nəzarət qayığı almaq və yaxınlıqdakı Park Gölündə istifadə etmək istəyirdim, lakin Park Qapıcısı heç bir gəmiyə icazə verilməyəcəyini açıq şəkildə bildirdi. Bir gəmini ördək kimi gizlətmək üçün bu planı hazırladım. Bir az çatışmazlıq qiymət idi
WiFi İdarə olunan Unicorn Şapkası? RGB işıqları ilə: 5 addım (şəkillərlə)
WiFi İdarə olunan Unicorn Şapkası? RGB İşıqları ilə: Hər kəsə salam. Mənim balacam bir müddət unicorns ilə bağlı maraqlı geyilə bilən DIYlər haqqında məni dartırdı. Başımı cızdım və qeyri -adi və çox aşağı büdcəli bir şey yaratmağa qərar verdim. Bu layihənin davam etməsi üçün tətbiq tələb olunmur
Uzaqdan İdarə olunan Avtomobil - Simsiz Xbox 360 Nəzarətçisindən istifadə edərək idarə olunur: 5 addım
Uzaqdan İdarə Edilən Avtomobil - Simsiz Xbox 360 Nəzarətçisindən istifadə edərək idarə olunur: Bunlar simsiz Xbox 360 nəzarətçi ilə idarə olunan öz uzaqdan idarə olunan avtomobilinizi qurmaq üçün təlimatlardır
ESP8266 RGB LED STRIP WIFI İdarəetmə - NODEMCU, Wi -Fi üzərindən idarə olunan Led Strip üçün IR Uzaqdan - RGB LED STRIP Smartfon İdarəçiliyi: 4 addım
ESP8266 RGB LED STRIP WIFI İdarəetmə | NODEMCU, Wi -Fi üzərindən idarə olunan Led Strip üçün IR Uzaqdan | RGB LED STRIP Smartfon İdarəçiliyi: Salam uşaqlar, bu dərslikdə bir RGB LED şeridini idarə etmək üçün nodemcu və ya esp8266 -ı IR uzaqdan idarəetmə vasitəsi kimi istifadə etməyi öyrənəcəyik və Nodemcu smartfon vasitəsilə wifi üzərindən idarə olunacaq. Beləliklə, əsasən smartfonunuzla RGB LED STRIP -ə nəzarət edə bilərsiniz
Səslə idarə olunan Scooter İşıqları və Qaraj Qapısı: 6 addım
Səslə İdarə Edilən Scooter İşıqları və Qaraj Qapısı: Hamıya Salam! Bu yaxınlarda elektrikli skuter almışam, nə arxa işığı, nə də daxili qaraj qapısı açıcısı yox idi … TƏHCÜK !! (ノ ゚ 0 ゚) ノ ~ Beləliklə, öz qaraj qapımı almaq əvəzinə uzaqdan və arxa işıqlar düzəltmək qərarına gəldim