Mündəricat:

LED ilə ESP8266-01 WIFI MUSİQİ BELL: 3 addım
LED ilə ESP8266-01 WIFI MUSİQİ BELL: 3 addım

Video: LED ilə ESP8266-01 WIFI MUSİQİ BELL: 3 addım

Video: LED ilə ESP8266-01 WIFI MUSİQİ BELL: 3 addım
Video: Home Assistant - подключаем адресную ленту WS2812B через ESP8266 с прошивкой WLED 2024, Noyabr
Anonim
ESP8266-01 LED İLƏ WIFI MUSİQİ BELLİ
ESP8266-01 LED İLƏ WIFI MUSİQİ BELLİ
ESP8266-01 LED İLƏ WIFI MUSİQİ BELLİ
ESP8266-01 LED İLƏ WIFI MUSİQİ BELLİ
LED ilə ESP8266-01 WIFI MUSİQİ BELLİ
LED ilə ESP8266-01 WIFI MUSİQİ BELLİ

Bu layihə, ESP8266-01 çeşidli çipslərin satın alınmasından qaynaqlandı. 8 pinli və GP I/O baxımından məhdud çıxışı olan kiçik lövhələrdir, əslində əksər hallarda yalnız bir I/ O. Əlbəttə ki, səhvdir, çünki çox funksiyalı olmasına baxmayaraq istifadə edə biləcəyiniz 4 sancaq var, buna görə də onları necə istifadə etdiyinizə diqqətli olmalısınız.

İki, ayıklama məqsədləri üçün serial çıxışı üçün RX/TX seriyalı pinlərdir. Bunları real vaxtda düzəltmək istədiyim üçün burada istifadə etməyəcəyəm, 3 və 5 pinləri ilə çox maraqlanıram. 3 həmişə GPI-02 və 5 olaraq GPI-00 olaraq mövcuddur.

Daha sonra koda baxa və bəzi addımlar ata bilərik, ancaq bu kiçik lövhələrin sıfırlama xəttini aşağı çəkərək və sonra sıfırlamanın yüksək səviyyəyə qalxması üçün 5 pinini aşağı tutaraq proqramlaşdırılmalı olduğunu xatırlatmaq ağıllıdır. rejimi. Bununla bağlı çoxlu məlumatlar var, buna görə də burada təkrarlamayacağam.

İstəyirsinizsə, USB bağlayıcısını şirə və ya ergs tədarükçüsü olaraq istifadə etməyi üstün tutdum. Eşitmə çətinliyi üçün zəng çalmanın bir göstəricisi olaraq HBLED istifadə etdiyimi görəcəksiniz.

Beləliklə, bu nə edir: Fikir, lövhəni WIFI tərəfindən aşkar edilə bilən və bağlandıqdan sonra zəng vurmaq və LED yandırmaq üçün bir düymə verəcək bir simsiz giriş nöqtəsi olaraq qurmaqdır.

10 saniyə seçdim, amma yenidən konfiqurasiya edilə bilər və ya daha çox hadisəni söndürmək üçün [Ticker] zəngləri ilə ağıllı ola bilərsiniz. Bu cihaz böyük deyil, buna görə məhduddur, amma ucuzdur !! Çox şeyə ehtiyacınız yoxdursa, bu kiddy. A kodun bir çox funksiyası ip ünvanı və s.

www.youtube.com/embed/cAUYztMnS30

Addım 1: Nə lazımdır

Ehtiyacınız olacaq
Ehtiyacınız olacaq

Siyahıdakı bəzi şərhlər

BT66 Bu, bir çox əvvəlcədən proqramlaşdırılmış mahnıları olan səsli bir IC -dir.

Dinamik AST-030COMR-R olaraq siyahıya alındı. Bunu 80 ohm olaraq ölçdüm.

BC547 olaraq siyahıya alınan tranzistor əslində BC237A -dır

LED SÜRÜCÜ YÜKDƏ rezistor 1 OHM -dir. 2N7000 fet 5 və ya 6 ohm kimi bir drenaj mənbəyi müqavimətinə malikdir.

Addım 2: Əvvəlcə Şematik

Əvvəlcə sxematik
Əvvəlcə sxematik

Sxemanı pdf formasında əlavə edirəm. Bundan keçək;

USB portu sırf güc üçündür. D+ və D- istifadə olunmur. 5V gərginlik tənzimləyicisi olan U1-ə yönləndirilir. Paket ətrafında adi ayrılma.3.3V ESP-0-a verilir! WIFI 8 PIN cihazı. 4 -cü və 6 -cı pinlərdə yuxarı çəkin. Mən də 5 -ci pin üzərində bir çəkmə əlavə etdim ki, R6 vasitəsilə FET -in qapısına yönləndirilən o/p var. FET -in drenajında HBLED və 1 ohm rezistor var birbaşa 5V xəttindən. Drenaj mənbəyi müqaviməti ilə birlikdə 1 ohm rezistor, drenaj cərəyanını və buna görə də LED -dən keçən axını təxminən. 200mA… parlaqdır. Bu, Ticker -də bir hadisə sayğacından istifadə edərək LED -in yanıb -sönməsi üçün proqramlaşdırılacaq.

ESP -dən 3 -cü pin, BT66 səs çipini 220 ohm müqavimətçidən 2 -ci pinə keçirir. 1 -ci pin, digər 220 ohm müqavimətindən BC237A -nın əsasına çıxan o/p -dir. Q1 -in empedans dəyişdiricisi o/p -ni SP1 spikeri ilə təqribən bir empedansa malikdir. 80 ohm. Q1 emitentində burada heç bir qazanc yoxdur, ancaq təxminən bir cari qazanc əldə edirik. Bu ümumi yayıcı konfiqurasiyasında 100. Riyazi hesablamalar aparsaq, adekvat, lakin çox yüksək olmayan təxminən 0.1 mW və ya təxminən 10db SPL almalıyıq. AST-030COMR Farnell komponentlərinə baxın.

Bəzi əlavə qeydlər. Xətti LDO tənzimləyicisi 800mA qabiliyyətlidir. Yalnız 3.3V yükü səs çipi və ESP çipi olduğu üçün bunu daha kiçik edə bilərsiniz. Bunu daha təşəbbüskarlara buraxacağam, mənim üçün qutumda idi!

Addım 3: KOD

Arduino ilə tanış olanlar üçün də keçək

Tiker planlayıcısının daxil edilməsinə diqqət yetirin QEYDİYYATÇI TAYMERLƏRİNDƏ 2 INSTANSİYA BİLDİRİRİK --- TickerScheduler ts (2); İstifadə ediləcək sancaqlar LED_BUILTIN və əvvəlki LED_Pin bəyannaməsidir. Sonra cihaza baxdığınız zaman görünəcək parol və SSID var. Sonra, işarə rutini ilə çağırılacaq bir neçə funksiyamız var. Quraşdırmaya keçək. onları qurmaq üçün pinmode (pin adı, I/O) istifadə edirik. Sonra parametrləri iki taymerin hər biri üçün async zəng arxasına keçirik.

ts.add (params). Geri çağırma funksiyalarını və s. Keçiririk.

Etdiyimiz ilk şey, tiker planlayıcısına xidmət etməkdir. sonra müştəriləri yoxlayırıq və əlaqə yoxdursa geri qayıdırıq. Bir müştəri əlaqələndirərsə, simli alırıq və bellON yazdığını görürük. Sonra bəzi sətirlərdə olan HTML -ni yazırıq. HTML sətirlərini öyrənin və düymələri öz versiyanıza qoyun. İstədiyinizə uyğunlaşdıra bilərsiniz, ESP -in saxlama üçün bir qədər məhdud olduğunu unutmayın.

Tövsiyə: