Mundarija:

LED bilan ESP8266-01 WIFI MUSICAL BELL: 3 qadam
LED bilan ESP8266-01 WIFI MUSICAL BELL: 3 qadam

Video: LED bilan ESP8266-01 WIFI MUSICAL BELL: 3 qadam

Video: LED bilan ESP8266-01 WIFI MUSICAL BELL: 3 qadam
Video: buka buka raqisi yoqqan bõlsa bitta layk 2024, Iyul
Anonim
LEDli ESP8266-01 WIFI MUSICAL BELL
LEDli ESP8266-01 WIFI MUSICAL BELL
LEDli ESP8266-01 WIFI MUSICAL BELL
LEDli ESP8266-01 WIFI MUSICAL BELL
LEDli ESP8266-01 WIFI MUSIQA QO'NURISHI
LEDli ESP8266-01 WIFI MUSIQA QO'NURISHI

Bu loyiha ESP8266-01 navli chiplar partiyasini sotib olishdan kelib chiqdi, bu 8 ta pinli va GPU/chiqish nuqtai nazaridan cheklangan ishlab chiqaruvchi kichik taxtalar. O. Bu bayonot, albatta, noto'g'ri, chunki ular aslida 4 pinli, siz ko'p funktsiyali bo'lishingiz mumkin, shuning uchun ularni ishlatishda ehtiyot bo'lishingiz kerak.

Nosozliklarni tuzatish uchun ikkita ketma -ket RX/TX pinlari mavjud. Men bu erda real vaqt rejimida disk raskadrovka qilmoqchi bo'lganim uchun foydalanmayman, men 3 va 5-chi pinlarga juda qiziqaman. 3 har doim GPI-02 va 5 GPI-00 sifatida mavjud.

Biz keyinroq kodni ko'rib chiqishimiz va ba'zi bir yo'l -yo'riqlarni amalga oshirishimiz mumkin, lekin shuni esda tutish kerakki, bu kichik taxtalarni qayta o'rnatish chizig'ini pastga tortib, 5 -pinni pastda ushlab, dasturlash kerak. rejim. Bu haqda juda ko'p ma'lumotlar bor, shuning uchun men bu erda takrorlamayman.

Agar men xohlasam, men USB ulagichini sharbat yoki erglarni etkazib beruvchi sifatida ishlatishni tanladim. Eshitish qobiliyati past bo'lgan odam qo'ng'iroq qilishining ko'rsatkichi sifatida men HBLEDdan foydalanayotganimni sezasiz.

Bu nima qiladi: taxtani simsiz ulanish nuqtasi sifatida sozlash, uni Wi -Fi orqali topish mumkin va ulangandan so'ng sizga qo'ng'iroqni bosish va LEDni o'chirish tugmasi bosiladi.

Men 10 soniyani tanladim, lekin yana konfiguratsiya qilingan yoki siz qo'ng'iroqlarni qaytarib [Ticker] yordamida ko'proq voqealarni o'chirib qo'yishingiz mumkin. Bu qurilma unchalik katta emas, shuning uchun cheklangan, lekin arzon! Agar sizda ko'p narsa qilishning hojati bo'lmasa, bu kiddy kodning ko'p funktsiyalari, masalan, IP -manzili va hokazo.

www.youtube.com/embed/cAUYztMnS30

1 -qadam: Sizga nima kerak

Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi

Ro'yxatdagi ba'zi sharhlar

BT66 Bu oldindan dasturlashtirilgan ko'plab qo'shiqlarga ega bo'lgan ovozli IC.

Karnay AST-030COMR-R ro'yxatiga kiritilgan. Men buni 80 ohm deb o'lchadim.

BC547 sifatida ro'yxatga olingan tranzistor aslida BC237A

LED haydovchining yuklanishidagi rezistor - 1 OHM. 2N7000 fet 5 yoki 6 ohm drenaj manbai qarshiligiga ega.

2 -qadam: Birinchidan, sxematik

Birinchidan, sxematik
Birinchidan, sxematik

Men sxemani pdf formatida biriktiraman, buni ko'rib chiqaylik;

USB port faqat quvvat uchun mo'ljallangan. D+ va D- ishlatilmaydi. 5V kuchlanish regulyatori bo'lgan U1 ga yo'naltiriladi, paket atrofida odatdagidek ajratiladi.3.3V ESP-0 ga uzatiladi! WIFI 8 PIN -kodli qurilma. 4 va 6 -gachasi pimlarni tortib oling. Men 5 -pinli tortish moslamasini R6 orqali FET darvozasiga o'tkazadigan dastur pinini qo'shdim. to'g'ridan -to'g'ri 5V liniyasidan. 1 ohmli rezistor drenaj manbai qarshiligi bilan birgalikda drenaj oqimini va shuning uchun LED orqali oqimni taxminan. 200mA … u yorqin. Bu Ticker -dagi hodisalar hisoblagichi yordamida LEDni o'chirish uchun dasturlashtirilgan bo'ladi.

3 -chi pin ESP -dan BT66 ovoz chipini 220 ohmli rezistor orqali 2 -pinga o'tkazadi. 1 -pin - uning boshqa pallasi, 220 ohmlik qarshilik orqali BC237A tagiga chiqadi. Q1 impedans siljishi o/p ni SP1 spikeriga ulashadi, uning impedansi taxminan. 80 ohm. Bu erda 1 -chorak emitentida daromad yo'q, lekin biz hozirgi daromadni taxminan olamiz. Ushbu umumiy emitent konfiguratsiyasida 100. Agar biz matematikani bajaradigan bo'lsak, biz taxminan 0,1 mVt yoki taxminan 10 dB SPLni olishimiz kerak, bu etarli, lekin juda baland emas. AST-030COMR Farnell komponentlariga qarang.

Ba'zi qo'shimcha eslatmalar. Lineer LDO regulyatori 800 mA quvvatga ega. Siz buni kichikroq qilib qo'yishingiz mumkin, chunki faqat 3.3V yuk - bu ovoz chipi va ESP chipi. Men buni tashabbuskorlarga qoldiraman, men uchun bu qutimda edi!

3 -qadam: KOD

Arduino bilan tanish bo'lganlar uchun

Tikerlar rejalashtiruvchisi kiritilganiga e'tibor bering, biz 2 ta taymer taymerining instansiyasini e'lon qilamiz --- TickerScheduler ts (2); Ishlatiladigan pinlar - LED_BUILTIN va oldingi LED_Pin deklaratsiyasi. Keyin bizda parol va SSID mavjud bo'lib, u siz ko'rib chiqayotganda ko'rinadigan bo'ladi. Keyin bizda bir nechta funktsiyalar mavjud bo'lib, ular odatiy tartibda chaqiriladi. O'rnatishga o'tamiz. Biz ularni o'rnatish uchun pinmoddan (pin nomi, kirish -chiqish) foydalanamiz. Keyin biz parametrlarni ikkita taymerning har biri uchun asinx -qo'ng'iroq orqasiga o'tkazamiz.

ts.add (parametrlar). Biz qayta qo'ng'iroq funktsiyalari va boshqalarni o'tkazamiz.

Biz qiladigan birinchi narsa - bu jadvallarni rejalashtiruvchiga xizmat ko'rsatish. keyin biz mijozlarni tekshiramiz va ulanish bo'lmasa qaytamiz. Agar mijoz ulangan bo'lsa, biz mag'lubiyatni olamiz va u qo'ng'iroq qiladimi yoki yo'qligini ko'ramiz. HTML satrlarini o'rganing va tugmachalarni o'z versiyangizga qo'ying. ESP ni saqlash uchun biroz cheklanganligini yodda tuting.

Tavsiya: