Taula de continguts:

ESP8266-01 CAMPANA MUSICAL WIFI AMB LED: 3 passos
ESP8266-01 CAMPANA MUSICAL WIFI AMB LED: 3 passos

Vídeo: ESP8266-01 CAMPANA MUSICAL WIFI AMB LED: 3 passos

Vídeo: ESP8266-01 CAMPANA MUSICAL WIFI AMB LED: 3 passos
Vídeo: Тест-драйв Cupra Formentor 2021, тестирование и контроль запуска в формате художественного фильма. 2024, Juliol
Anonim
ESP8266-01 CAMPANA MUSICAL WIFI AMB LED
ESP8266-01 CAMPANA MUSICAL WIFI AMB LED
ESP8266-01 CAMPANA MUSICAL WIFI AMB LED
ESP8266-01 CAMPANA MUSICAL WIFI AMB LED
ESP8266-01 CAMPANA MUSICAL WIFI AMB LED
ESP8266-01 CAMPANA MUSICAL WIFI AMB LED

Aquest projecte va sorgir a partir de la compra d’un lot de xips de varietats ESP8266-01. Aquestes són les petites taules amb 8 pins i una producció limitada en termes d’entrada / sortida GP, de fet la majoria de les vegades es cita que només tenen un I / O. Aquesta afirmació és incorrecta, per descomptat, ja que en realitat tenen 4 pins que podeu utilitzar tot i que són multifunció, de manera que heu de tenir cura de com els feu servir.

Dos són els pins sèrie RX / TX per a la sortida de sèrie amb finalitats de depuració. No els utilitzaré aquí, ja que vull depurar-los en temps real, m'interessen molt els pins 3 i 5. El 3 sempre està disponible com a GPI-02 i 5 com a GPI-00.

Podem mirar el codi més endavant i fer alguns passos a continuació, tot i que és prudent esmentar que aquestes petites taules s’han de programar tirant de la línia de restabliment cap avall i mantenint el pin 5 baix per permetre que el restabliment pugui ser alt. mode. Hi ha molta informació sobre això, així que no ho repetiré aquí.

Potentment, he optat per utilitzar el connector USB com a proveïdor de suc o ergs si ho preferiu. Notareu que estic fent servir un HBLED com a indicador del timbre que sona per a persones amb dificultats auditives.

Què fa això? La idea és configurar la placa com a punt d’accés sense fils que es pugui descobrir mitjançant WIFI i, un cop connectat, us donarà un botó per prémer per fer sonar la campana i parpellejar un LED.

He optat per 10 segons, però de nou es pot configurar o podeu ser intel·ligent amb les devolucions de trucada [Ticker] per activar alguns esdeveniments més. Aquest dispositiu no és gran, de manera que és limitat, però és barat. Si no necessiteu fer gaire això, és una criatura. Moltes de les funcions del codi són predeterminades, com ara l'adreça IP, etc.

www.youtube.com/embed/cAUYztMnS30

Pas 1: què necessiteu

El que necessitareu
El que necessitareu

Alguns comentaris a la llista

BT66 Es tracta d'un IC de so amb moltes cançons preprogramades.

Altaveu catalogat com a AST-030COMR-R. Vaig mesurar-ho com a 80 ohms.

El transistor que figura com a BC547 és en realitat un BC237A

La resistència a la CÀRREGA DEL CONDUCTOR LED ÉS 1 OHM. 2N7000 fet té una resistència de font de drenatge de 5 o 6 ohms.

Pas 2: primer l’esquema

Primer l’Esquema
Primer l’Esquema

Adjunto l’esquema en format pdf. Passem per això;

El port USB només serveix per alimentar-se. D + i D- no s’utilitzen. 5V encaminat a U1, que és el regulador de voltatge. Desacoblament habitual al voltant del paquet. 3,3V alimentat a ESP-0. Dispositiu WIFI 8 PIN. Tiradors als pins 4 i 6. També he afegit un pin cap amunt al pin 5, el pin de programació que té una o / p encaminada per R6 a la porta del FET. El drenatge del FET té el HBLED i una resistència d’1 ohm de la línia 5V directa. La resistència d'1 ohm juntament amb la resistència de la font de drenatge limita el corrent de drenatge i, per tant, el corrent a través del LED a aprox. 200mA … és brillant. Es programarà perquè parpellegi el LED mitjançant un comptador d'esdeveniments a Ticker.

El pin 3 de l'ESP condueix el xip de so BT66 a través d'una resistència de 220 ohm fins al pin 2. El pin 1 és el seu o / p que surt a través d'una altra resistència de 220 ohm a la base del BC237A. El canvi d’impedància de Q1 acopla l’o / p a l’altaveu SP1 que té una impedància d’aprox. 80 ohms. Aquí no hi ha guany a l’emissor de Q1, però obtenim un guany actual d’aprox. 100 en aquesta configuració d’emissor comú. Si fem les matemàtiques, hauríem d'obtenir uns 0,1 mW o aproximadament 10 db de SPL, que és adequat però no massa fort. Consulteu Components Farnell AST-030COMR.

Algunes notes addicionals. El regulador lineal LDO és capaç de 800 mA. Podríeu fer-ho més petit, ja que l’única càrrega de 3,3 V és el xip de so i el xip ESP. Ho deixaré per als més emprenedors, per a mi era a la meva caixa!

Pas 3: EL CODI

Anem a passar per això també. Per a aquells que estiguin familiaritzats amb l'Arduino

Tingueu en compte la inclusió del programador de tickers NOTA QUE DECLAREM 2 INSTÀNCIES DE TEMPORITZADORS DE TICKER --- TickerScheduler ts (2); Els pins que s’utilitzaran són LED_BUILTIN i una declaració prèvia de LED_Pin. A continuació, tenim la contrasenya i l’SSID que el dispositiu es veurà com quan navegueu. A continuació, tenim un parell de funcions que seran cridades per la rutina ticker. Saltem a la configuració. fem servir pinmode (nom del pin, E / S) per configurar-los. A continuació, passem els paràmetres a les devolucions de trucades asíncrones per a cadascun dels dos temporitzadors.

ts.add (params). Passem en funcions de devolució de trucada, etc.

El primer que fem principalment és donar servei al programador de tickers. després comprovem si hi ha clients i tornem si no hi ha connexió. Si un client s'ha connectat, obtenim la cadena i veiem si diu bellON. Llavors, fem o / p l'HTML que hi ha en algunes cadenes. Estudieu les cadenes HTML i introduïu la vostra versió dels botons. Podeu personalitzar el que vulgueu, tenint en compte que l’ESP és una mica limitat per a l’emmagatzematge.

Recomanat: