Sadržaj:

ESP8266-01 WIFI MUZIČKO ZVONO SA LED-om: 3 koraka
ESP8266-01 WIFI MUZIČKO ZVONO SA LED-om: 3 koraka

Video: ESP8266-01 WIFI MUZIČKO ZVONO SA LED-om: 3 koraka

Video: ESP8266-01 WIFI MUZIČKO ZVONO SA LED-om: 3 koraka
Video: BTT GTR v1.0/M5 v1.0 - Basics 2024, Novembar
Anonim
ESP8266-01 WIFI MUZIČKO ZVONO SA LED-om
ESP8266-01 WIFI MUZIČKO ZVONO SA LED-om
ESP8266-01 WIFI MUZIČKO ZVONO SA LED-om
ESP8266-01 WIFI MUZIČKO ZVONO SA LED-om
ESP8266-01 WIFI MUZIČKO ZVONO SA LED-om
ESP8266-01 WIFI MUZIČKO ZVONO SA LED-om

Ovaj projekat je nastao kupovinom serije ESP8266-01 čipova. To su male ploče sa 8 pinova i ograničenim izlazom u smislu GP I/O. U većini slučajeva se navodi da imaju samo jedan I/I O. Ta izjava je naravno netočna jer zapravo imaju 4 igle koje možete koristiti iako su višenamjenske pa morate paziti kako ih koristite.

Dva su serijska pina RX/TX za serijski izlaz radi otklanjanja grešaka. Neću ih koristiti ovdje jer želim otklanjanje grešaka u stvarnom vremenu, zaista me zanimaju pinovi 3 i 5. 3 je uvijek dostupno kao GPI-02, a 5 kao GPI-00.

Kôd možemo pogledati kasnije i proći kroz neke korake, međutim bilo bi pametno napomenuti da se ove male ploče moraju programirati povlačenjem linije za resetiranje prema dolje, a zatim držanjem pin -a 5 nisko kako bi resetiranje moglo ići visoko. Ovo vas uvodi u program način rada. Postoji mnogo informacija o tome pa ih neću ovdje ponavljati.

Što se tiče snage, odlučio sam se za korištenje USB konektora kao opskrbljivača sokom ili ergova ako želite. Primijetit ćete da koristim HBLED kao indikator zvona za osobe oštećenog sluha.

Dakle, što ovo radi: Ideja je postaviti ploču kao bežičnu pristupnu točku koju WIFI može otkriti, a nakon povezivanja dobit ćete gumb za pritiskanje da zazvoni i da zasvijetli LED.

Odlučio sam se za 10 sekundi, ali opet se može konfigurirati ili možete biti pametni uz povratne pozive [Ticker] da pokrenete još neke događaje. Ovaj uređaj nije velik pa je ograničen, ali je jeftin !! Ako ne morate puno raditi, ovo je kiddy. Mnoge funkcije u kodu su zadane, kao što su ip adresa itd., Ali sve se naravno može konfigurirati prema onome što želite. Pogledajte moj video opis operacije.

www.youtube.com/embed/cAUYztMnS30

Korak 1: Šta će vam trebati

Šta će vam trebati
Šta će vam trebati

Neki komentari na listi

BT66 Ovo je zvučni IC sa mnogo unapred programiranih pesama.

Zvučnik naveden kao AST-030COMR-R. To sam izmjerio kao 80 ohma.

Tranzistor naveden kao BC547 zapravo je BC237A

Otpornik u LED UČITAVANJU DRIVERA JE 1 OHM. 2N7000 fet ima otpor izvora odvoda 5 ili 6 ohma.

Korak 2: Prvo Šema

Prvo Šema
Prvo Šema

Prilažem shemu u pdf obliku. Idemo kroz ovo;

USB port služi isključivo za napajanje. D+ i D- se ne koriste. 5V usmjereno na U1 koji je regulator napona. Obično se razdvaja oko paketa.3.3V napaja se na ESP-0! WIFI 8 PIN uređaj. Povucite pinove 4 i 6. Dodao sam i potez na iglici 5 za programiranje koji ima o/p usmjeren kroz R6 do vrata FET -a. Odvod FET -a ima HBLED i otpornik od 1 ohma iz direktnog voda 5V. Otpornik od 1 ohma zajedno s otporom izvora odvoda ograničava struju odvoda, a time i struju kroz LED diodu na pribl. 200mA … svijetla je. Ovo će biti programirano da treperi LED pomoću brojača događaja u Ticker -u.

Pin 3 iz ESP -a pokreće zvučni čip BT66 kroz otpornik od 220 ohma do pina 2. Pin 1 je njegov o/p koji izlazi kroz drugi otpornik od 220 ohma na bazu BC237A. Promjenjivač impedancije Q1 spaja o/p sa SP1 zvučnikom koji ima impedanciju od pribl. 80 ohma. Ovdje nema odašiljača u odašiljaču Q1, ali dobivamo neki trenutni dobitak od cca. 100 u ovoj uobičajenoj konfiguraciji emitera. Ako izračunamo, trebali bismo dobiti oko 0,1 mW ili približno 10 db SPL -a, što je dovoljno, ali ne preglasno. Pogledajte komponente AST-030COMR Farnell.

Neke dodatne napomene. Linearni LDO regulator je sposoban za 800mA. Mogli biste to smanjiti jer je jedino opterećenje od 3,3 V zvučni čip i ESP čip. Ostavit ću to poduzetnijim, za mene je to bilo u mojoj kutiji!

Korak 3: KOD

Prođimo i kroz ovo. Za one koji poznaju Arduino

Obratite pažnju na uključivanje rasporeda tikera. NAPOMENA DA PROGLASIMO 2 INSTANSE TIMERA TICKERA --- TickerScheduler ts (2); Pinovi koji će se koristiti su LED_BUILTIN i prethodna deklaracija LED_Pin. Zatim imamo lozinku i SSID na kojima će se uređaj vidjeti dok pregledavate. Zatim imamo nekoliko funkcija koje će se pozivati rutinom označavanja. Prijeđimo na postavku. koristimo pinmode (naziv pina, I/O) za njihovo postavljanje. Zatim prosljeđujemo parametre asinkronim povratnim pozivima za svaki od dva tajmera.

ts.add (params). Prenosimo funkcije povratnog poziva itd.

Prvo što prvo radimo je servisiranje rasporeda tikera. tada provjeravamo ima li klijenata i vraćamo se ako nema veze. Ako se klijent povezao, dobivamo niz i vidimo da li piše bellON. Zatim o/p HTML koji se nalazi u nekim nizovima. Proučite HTML nizove i unesite svoju verziju gumba. Možete prilagoditi ono što želite, imajte na umu da je ESP donekle ograničen za pohranu.

Preporučuje se: