INHOUDSOPGAWE:

ESP8266-01 WIFI MUSICAL BELL MET LED: 3 stappe
ESP8266-01 WIFI MUSICAL BELL MET LED: 3 stappe

Video: ESP8266-01 WIFI MUSICAL BELL MET LED: 3 stappe

Video: ESP8266-01 WIFI MUSICAL BELL MET LED: 3 stappe
Video: Дневник хранящий жуткие тайны. Переход. Джеральд Даррелл. Мистика. Ужасы 2024, November
Anonim
ESP8266-01 WIFI MUSIEKBEL MET LED
ESP8266-01 WIFI MUSIEKBEL MET LED
ESP8266-01 WIFI MUSIEKBEL MET LED
ESP8266-01 WIFI MUSIEKBEL MET LED
ESP8266-01 WIFI MUSIEKBEL MET LED
ESP8266-01 WIFI MUSIEKBEL MET LED

Hierdie projek het ontstaan as gevolg van die aankoop van 'n groep ESP8266-01 variëteitskyfies, dit is die klein bordjies met 8 penne en 'n beperkte uitset in terme van GP I/O, maar dit word meestal aangehaal dat dit slegs een I/ O. Die stelling is natuurlik verkeerd, aangesien dit eintlik 4 penne het wat u kan gebruik, alhoewel dit multifunksioneel is, dus u moet versigtig wees hoe u dit gebruik.

Twee is seriële penne RX/TX vir die reeks uit vir ontfoutingsdoeleindes. Ek sal dit nie hier gebruik nie, aangesien ek intyds wil ontfout; ek is regtig geïnteresseerd in penne 3 en 5. 3 is altyd beskikbaar as GPI-02 en 5 as GPI-00.

Ons kan later na die kode kyk en deurloop, maar dit is verstandig om te noem dat hierdie bordjies geprogrammeer moet word deur die reset -lyn af te trek en pen 5 laag vas te hou sodat die reset hoog kan word. wyse. Daar is baie inligting hieroor, so ek herhaal dit nie hier nie.

Kragsgewys het ek gekies om die USB -aansluiting as sapverskaffer te gebruik, of as u dit verkies. U sal sien dat ek 'n HBLED gebruik as 'n aanduiding van die klok wat lui vir gehoorgestremdes.

So, wat doen dit: die idee is om die bord op te stel as 'n draadlose toegangspunt wat deur WIFI opgespoor kan word en sodra u dit verbind het, sal u 'n knoppie gee om te druk om die klokkie te lui en 'n LED te flits.

Ek het 10 sekondes gekies, maar ek kan dit weer instel, of u kan slim word met die terugbel [Ticker] om nog 'n paar geleenthede af te vuur. Hierdie toestel is nie so groot nie, maar dit is beperk, maar dit is goedkoop !! As u nie veel hoef te doen nie, is dit die kiddy. Baie van die funksies in die kode is standaard, soos IP -adres, ens, maar dit kan natuurlik ingestel word na wat u wil. Kyk na my video wat die operasie beskryf.

www.youtube.com/embed/cAUYztMnS30

Stap 1: wat u benodig

Wat u benodig
Wat u benodig

Enkele opmerkings oor die lys

BT66 Dit is 'n goeie IC met baie vooraf geprogrammeerde liedjies.

Spreker gelys as AST-030COMR-R. Ek het dit as 80 ohm gemeet.

Transistor wat as BC547 gelys is, is eintlik 'n BC237A

Weerstand in LED DRIVER LOAD IS 1 OHM. 2N7000 fet het 'n afvoerbronweerstand van 5 of 6 ohm.

Stap 2: Eerstens die skematiese

Eers die Skematiese
Eers die Skematiese

Ek heg die skematiese in pdf vorm. Kom ons gaan deur hierdie;

USB -poort is slegs vir krag. D+ en D- is ongebruik. 5V gelei na U1 wat die spanningsreguleerder is. Gewone ontkoppeling rondom die pakket. 3.3V gevoed na ESP-0! WIFI 8 PIN -toestel. Pull ups op penne 4 en 6. Ek het ook 'n optrek op pen 5 bygevoeg die programmeringspen wat 'n o/p deur R6 na die hek van die FET gelei het. Die afvoer van die FET het die HBLED en 'n 1 ohm weerstand gevoed direk vanaf die 5V -lyn. Die weerstand van 1 ohm in samewerking met die afvoerbronweerstand beperk die dreineringsstroom en dus die stroom deur die LED tot ongeveer. 200mA … dit is helder. Dit sal geprogrammeer word om die LED te flits met 'n gebeurtenis -toonbank in Ticker.

Pen 3 van die ESP dryf die klankskyf BT66 deur 'n 220 ohm weerstand na pen 2. Pin 1 is sy o/p wat deur 'n ander 220 ohm weerstand na die basis van die BC237A uitgaan. Die impedansieverskuiwing van Q1 koppel die o/p aan SP1 die luidspreker met 'n impedansie van ongeveer. 80 ohm. Daar is geen wins hier in die emitter van Q1 nie, maar ons kry wel 'n huidige toename van ongeveer. 100 in hierdie algemene emitterkonfigurasie. As ons die wiskunde doen, moet ons ongeveer 0,1 mW of ongeveer 10db SPL kry, wat voldoende is, maar nie te hard nie. Sien AST-030COMR Farnell-komponente.

'N Paar bykomende aantekeninge. Die lineêre LDO -reguleerder is 800mA in staat. U kan dit kleiner maak, aangesien die enigste 3.3V -las die klankskyf en die ESP -chip is. Ek sal dit aan die meer ondernemende oorlaat, vir my was dit in my boks!

Stap 3: DIE KODE

Laat ons ook hierdeur gaan. Vir diegene wat vertroud is met die Arduino

Let op die insluiting van die ticker skeduler NOTA DAT ONS 2 INSTANSE VAN TICKER TIMERS --- TickerScheduler ts (2) VERKLAAR; Die penne wat gebruik sal word, is LED_BUILTIN en 'n vorige verklaring van LED_Pin. Dan het ons die wagwoord en die SSID wat die toestel sal sien as u blaai. Dan het ons 'n paar funksies wat deur die kaartroetine gebel word. Kom ons spring na die opset. ons gebruik pinmode (naam van pin, I/O) om dit op te stel. Dan gee ons die parameters deur na die asynchronisasie -terugroepe vir elk van die twee timers.

ts.add (params). Ons stuur terugbelfunksies, ens.

Die belangrikste ding wat ons doen, is om die kaartskeduleerder te bedien. dan kyk ons na kliënte en keer terug as daar geen verbinding is nie. As 'n kliënt gekoppel het, kry ons die string en kyk of dit 'bellON' sê. Dan ontdek ons die HTML wat in sommige snare is. Bestudeer die HTML -snare en sit u weergawe van die knoppies in. U kan aanpas by wat u wil, en onthou dat die ESP ietwat beperk is vir berging.

Aanbeveel: