Turinys:

ESP8266-01 WIFI MUZIKINIS VARPAS SU LED: 3 žingsniai
ESP8266-01 WIFI MUZIKINIS VARPAS SU LED: 3 žingsniai

Video: ESP8266-01 WIFI MUZIKINIS VARPAS SU LED: 3 žingsniai

Video: ESP8266-01 WIFI MUZIKINIS VARPAS SU LED: 3 žingsniai
Video: ◈ Pink Floyd ◈ Wish You Were Here (Oficial) Subtitulada en Español / Inglés 2024, Lapkritis
Anonim
ESP8266-01 WIFI MUZIKINIS VARPAS SU LED
ESP8266-01 WIFI MUZIKINIS VARPAS SU LED
ESP8266-01 WIFI MUZIKINIS VARPAS SU LED
ESP8266-01 WIFI MUZIKINIS VARPAS SU LED
ESP8266-01 WIFI MUZIKINIS VARPAS SU LED
ESP8266-01 WIFI MUZIKINIS VARPAS SU LED

Šis projektas atsirado įsigyjant ESP8266-01 veislių lustų partiją. Tai yra mažos plokštės su 8 kaiščiais ir ribota GP I/O išvestis, iš tikrųjų dažniausiai nurodoma, kad jie turi tik vieną I/ O. Žinoma, šis teiginys yra neteisingas, nes jie iš tikrųjų turi 4 kaiščius, kuriuos galite naudoti, nors jie yra daugiafunkciniai, todėl turite būti atsargūs, kaip juos naudojate.

Du yra serijiniai kaiščiai RX/TX, skirti nuosekliajam išėjimui derinimo tikslais. Aš čia jų nenaudosiu, nes noriu derinti realiu laiku, mane tikrai domina 3 ir 5 kaiščiai. 3 visada pasiekiamas kaip GPI-02 ir 5 kaip GPI-00.

Mes galime pažvelgti į kodą vėliau ir atlikti tam tikrus veiksmus, tačiau protinga paminėti, kad šios mažos plokštės turi būti užprogramuotos traukiant atstatymo liniją žemyn ir laikant 5 kaištį žemą, kad būtų galima iš naujo nustatyti aukštai. Tai leidžia jums patekti į programą režimu. Yra daug informacijos apie tai, todėl čia nekartosiu.

Energijos požiūriu pasirinkau naudoti USB jungtį kaip sulčių tiekėją arba, jei norite, ergs. Pastebėsite, kad naudoju HBLED kaip varpą, skirtą neprigirdintiesiems.

Taigi, ką tai daro: Idėja yra nustatyti plokštę kaip belaidį prieigos tašką, kurį gali aptikti „WIFI“, ir kai jis bus prijungtas, jums bus paspaustas mygtukas, kad skambėtų varpas ir mirksėtų šviesos diodas.

Aš pasirinkau 10 sekundžių, bet vėl galima sukonfigūruoti arba galite būti sumanūs naudodami atgalinius skambučius [Ticker], kad suaktyvintumėte dar kelis įvykius. Šis prietaisas nėra didelis, todėl yra ribotas, tačiau pigus !! Jei jums nereikia daug nuveikti, tai yra vaikas. Dauguma kodo funkcijų yra numatytosios, pvz., IP adresas ir tt, bet visa tai, žinoma, galima konfigūruoti. Peržiūrėkite mano vaizdo įrašą, kuriame aprašoma operacija.

www.youtube.com/embed/cAUYztMnS30

1 žingsnis: ko jums reikės

Ko jums reikės
Ko jums reikės

Keletas komentarų sąraše

BT66 Tai garso IC su daugybe iš anksto užprogramuotų dainų.

Garsiakalbis nurodytas kaip AST-030COMR-R. Aš tai išmatavau kaip 80 omų.

Tranzistorius, išvardytas kaip BC547, iš tikrųjų yra BC237A

Rezistorius šviesos diodų vairuotojo apkrovoje yra 1 OHM. „2N7000 fet“nuotėkio šaltinio varža yra 5 arba 6 omai.

2 žingsnis: Pirmiausia schema

Pirmiausia schema
Pirmiausia schema

Pridedu schemą pdf formatu. Leiskite pereiti per tai;

USB prievadas skirtas tik maitinimui. D+ ir D- nenaudojami. 5V nukreiptas į U1, kuris yra įtampos reguliatorius. Įprastas atjungimas aplink pakuotę. 3.3V tiekiamas į ESP-0! WIFI 8 PIN įrenginys. Patraukite 4 ir 6 kaiščius. Aš taip pat pridėjau 5 kaiščio programavimo kaištį, kurio o/p nukreipta per R6, prie FET vartų. FET nutekėjimas turi HBLED ir 1 omo rezistorių tiesiai iš 5 V linijos. 1 omo rezistorius kartu su nutekėjimo šaltinio pasipriešinimu apriboja nutekėjimo srovę, taigi ir srovę per šviesos diodą iki maždaug. 200mA … jis šviesus. Tai bus užprogramuota taip, kad mirksėtų šviesos diodas, naudojant įvykių skaitiklį „Ticker“.

ESP 3 kaištis perjungia garso lustą BT66 per 220 omų rezistorių į kaištį 2. 1 kaištis yra jo išėjimas, kuris išeina per kitą 220 omų rezistorių į BC237A pagrindą. Q1 impedanso perjungiklis sujungia o/p su SP1 garsiakalbiu, kurio varža yra apytiksliai. 80 omų. Q1 emiteryje čia nėra jokios naudos, tačiau gauname apytikslį srovės stiprumą. 100 šios įprastos spinduliuotės konfigūracijos. Jei skaičiuosime, turėtume gauti apie 0,1 mW arba maždaug 10 dB SPL, kuris yra pakankamas, bet ne per garsus. Žr. AST-030COMR „Farnell“komponentus.

Kai kurios papildomos pastabos. Linijinis LDO reguliatorius gali 800 mA. Galite tai sumažinti, nes vienintelė 3,3 V apkrova yra garso mikroschema ir ESP lustas. Paliksiu tai iniciatyvesniems, man tai buvo mano dėžutėje!

3 žingsnis: KODAS

Leiskite tai padaryti taip pat. Tiems, kurie yra susipažinę su „Arduino“

Atkreipkite dėmesį į žymeklio planavimo priemonės įtraukimą PASTABA, KAIP DEKLARUOJAME 2 BILIETO LAIKMAČIŲ INSTANCIJAS --- TickerScheduler ts (2); Smeigtukai, kurie bus naudojami, yra „LED_BUILTIN“ir ankstesnis „LED_Pin“deklaravimas. Tada mes turėsime slaptažodį ir SSID, kaip matysite įrenginį naršydami. Tada mes turime keletą funkcijų, kurias iškvies žymeklis. Pereikime prie sąrankos. mes naudojame „pinmode“(kaiščio pavadinimas, įvestis/išvestis), kad juos nustatytume. Tada mes perduodame parametrus į asinchroninius skambučius kiekvienam iš dviejų laikmačių.

ts.add (params). Mes perduodame atgalinio ryšio funkcijas ir kt.

Pagrindinis dalykas, kurį mes darome, yra aptarnauti žymeklio planavimo priemonę. tada mes ieškome klientų ir grįžtame, jei nėra ryšio. Jei klientas prisijungė, mes gauname eilutę ir pažiūrime, ar ji sako „bellON“. Tada mes išjungiame HTML, kuris yra kai kuriose eilutėse. Išstudijuokite HTML eilutes ir įdėkite savo mygtukų versiją. Galite pritaikyti tai, ko norite, atminkite, kad ESP yra šiek tiek ribotas saugojimui.

Rekomenduojamas: