Mündəricat:
- Addım 1: Bədən hazırlayın
- Addım 2: Elektron hissə
- Addım 3: Quraşdırma və Kablolama
- Addım 4: ESP proqramlaşdırılması
- Addım 5: Zövq alın
- Addım 6: FAQ, Fəndlər və Problem Giderme
Video: Hava ilə Accu Multikololred LED Lampa: 6 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
əzizlərim
Hər hansı bir brauzerə malik cihazlarla Wifi tərəfindən idarə oluna bilən, həmçinin Apple Home Kit -ə inteqrasiya oluna bilən və onlar vasitəsilə idarə oluna bilən Accu şarj edilə bilən WS2812 LED lampası olan bir layihə var.
Bəzi xüsusiyyətlər:
1. İnteqrasiya edilmiş 2xAccu 18650, orta parlaqlıqda xarici güc olmadan ~ 12 iş saatı təmin edir
2. Daxili OLED 0.96 ekran
3. Temperatur, Rütubət və Təzyiqi ölçmək üçün hava sensoru BME280. Məlumatlar İnternetdə və ya birləşdirilmiş 0.96 OLED ekranda göstərilə bilər
4. Şarj etmək üçün mikro USB portu
Addım 1: Bədən hazırlayın
Bütün hissələri 3d printerimdə çap etdim
1. Bədən
2. ESP32 Dev lövhəsi qapağı
3. Şəxsi dizaynım olan USB şarj cihazı nəzarətçisinin dəstəyi, əlavə STL -ə baxın
Addım 2: Elektron hissə
Bu layihəni yaratmaq üçün sizə lazımdır
1. ESP32, mən ESP32 inkişaf lövhəsindən istifadə etdim
2. OLED ekran, SSD1306 çipində 0.96 düym istifadə etdim
3. BME280 sensoru
4. 2x 18650 Lityum Accu 3000 mAh/saat
5. USB lityum şarj cihazı modulu
6. DC-DC addım UP
7. Hər hansı bir keçid
8. WS2812 LED -ləri, hər metrə təxminən 1,5 m -ə qədər 120 LED -lə kəsilir
8. Bəzi tellər
Addım 3: Quraşdırma və Kablolama
Montaj aşağıdakı addımlarla edilə bilər
1. ESP32 -nin qapağına və lehim tellərinə uyğun bir PIN kodunu qoyun
2. 2x18650 -ni bir yerə qoyun və paralel olaraq lehimləyin
3. USB şarj cihazını dayağa qoyun və bədənin altına uyğun bir çuxurla hizalanın, lazım olduqda çuxur yerləşdirin.
4. Şalteri başqa bir çuxura qoyun
5. Accu 18650-ni lehimləyin, Switch, USB şarj cihazı və DC-DC çıxın (ESP32-ni yapışdırmayın!)
6. Güc açıldıqdan sonra, daxili potensiometrdən istifadə edərək DC-DC-nin çıxış gərginliyini ~ 5v-ə ayarlayın
7. OLED displeyi divara daxil edin. Gerekirse, bədəndəki düzbucaqlı düzəldin
8. Digər hissəni lehimləyin, ESP 32, Ekran, sensor və WS2812 konnektorları
8. WS2812 şeridini bədən borusuna sarın. Borunun kənarındakı telləri gizləyin
Bəzi fəndlər:
- Bütün əşyaları düzəltmək üçün isti yapışqan və B7000 istifadə edirəm
- Rezistor ESP qutusunun xaricində, birbaşa tellər arasında lehimlənir
- Termo büzülmə borusu ilə örtülmüş bütün tellər
Addım 4: ESP proqramlaşdırılması
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
Bu layihə üçün təqdim edilmiş konfiqurasiya nümunə olaraq əlavə edilmişdir.
Hovewer bunu əl ilə lazımlı bir tənzimləmə ilə edə bilərsiniz
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: Zövq alın
İndi hər şey bitdikdə lampanızdan zövq ala və Veb interfeysi ilə idarə edə bilərsiniz
Hələ Apple Home Kit -ə inteqrasiya etmədiyim lampa, amma bu olduqca sadədir, konfiqurasiya sənədlərində kiçik dəyişikliklər etməlisiniz. Bundan sonra cihazı Apple Home dəsti ilə idarə edə biləcəksiniz
Bunu etmək üçün oxşar bir layihəyə baxın
www.instructables.com/id/Bed-Room-Lamp-Ws2…
və vikini oxuyun
github.com/Yurik72/ESPHomeController/wiki/…
Addım 6: FAQ, Fəndlər və Problem Giderme
WS2812 -nin bəzi istehsalları işləmir, çünki 5v məntiq tələb edir, lakin ESP32 3.3 v təmin edir
Bu problem aşağıdakı yollarla həll edilə bilər
- DC-DC gərginliyini 4.7-4.8 V-ə endirməyə çalışın. Ümumiyyətlə 80% kömək edir.
- +5 v çıxış və WS2812 +5v giriş arasında hər hansı bir diod qoyun. Diod, gərginliyi 0,6-0,8 volt aşağı salacaq və kömək edəcək
2. Verilən nümunədə və firmware proqramında WS2812 LED -lərinin GRB ardıcıllığı verəcəyini gözlədikdə, RGB daxilində bir çox zolaqla tanış oldum. Bunu həll etmək üçün RGBStripController xidmət tərifi üçün "rgb_startled": 1 üçün services.json -a yeni bir parametr əlavə etməklə sadə proqram təminatını dəyişə bilərsiniz. Bu, RGB ardıcıllığının 1 nömrəli LED -dən başlayacağı deməkdir. Fərqli ardıcıllıqla iki zolaq bağlasanız da. məsələn firts şeridi 30 Leds GRB və ikinci 60 LED RGB -dir, "rgb_startled": 31 təyin edə bilərsiniz və iki lent birlikdə düzgün işləyəcək
3. Nəzərə alsaq ki, ESP32 firmware artıq başqa bir nəmləndirici sensoru dəstəkləyir. DHT12, Dallas kimi. Onlarla birlikdə asanlıqla quraşdırıla bilər
Tövsiyə:
Hava - Əsl Mobil Hava Gitara (Prototip): 7 Addım (Şəkillərlə)
Hava - Əsl Mobil Hava Gitara (Prototip): Tamam, bu, nəhayət mənim uşaqlıq arzuma yaxınlaşmağın ilk hissəsi haqqında həqiqətən qısa bir təlimat olacaq. Kiçik bir oğlan ikən həmişə sevdiyim sənətçilərin və qrupların qüsursuz gitara çalmasını seyr edirdim. Böyüdükcə, mən
NaTaLia Hava İstasyonu: Arduino Günəş Enerjili Hava İstasyonu Düzgün Edildi: 8 Addım (Şəkillərlə)
NaTaLia Hava İstasyonu: Arduino Günəş Enerjili Hava İstasyonu Düzgün Edildi: 2 fərqli yerdə 1 illik uğurlu əməliyyatdan sonra günəş enerjisi ilə işləyən hava stansiyası layihə planlarımı paylaşıram və uzun müddət ərzində həqiqətən də sağ qala biləcək bir sistemə necə çevrildiyini izah edirəm. günəş enerjisindən dövrlər. Təqib etsəniz
Hava Kirliliği Algılama + Hava Filtrasiyası: 4 Addım
Hava Çirkliliyinin Algılanması + Hava Süzgəci: Almaniya İsveçrə Beynəlxalq Məktəbinin şagirdləri (Aristobulus Lam, Victor Sim, Nathan Rosenzweig və Declan Loges) MakerBay heyəti ilə birlikdə hava çirkliliyinin ölçülməsi və hava filtrasiya səmərəliliyinin vahid sistemini hazırlamaq üçün çalışdılar. Bu
ESP32 ilə PWM - Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: 6 addım
ESP32 ilə PWM | Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: Bu təlimatlarda Arduino IDE istifadə edərək ESP32 ilə PWM siqnallarının necə yaradılacağını görəcəyik. PWM əsasən hər hansı bir MCU -dan analoq çıxışı yaratmaq üçün istifadə olunur və bu analog çıxış 0V ilə 3.3V arasında ola bilər (esp32 vəziyyətində) & dan
Nokia LCD ilə DSM501A ilə hava keyfiyyətinin monitorinqi: 7 addım
Nokia LCD ilə DSM501A ilə Hava Keyfiyyətinin Monitorinqi: Salam dostlar! Bu qısa təlimatda sizə evinizdə və ya hər yerdə hava qulluğunu necə izləyə biləcəyinizi göstərəcəyəm