Tabla de contenido:

ESP8266-01 CAMPANA MUSICAL WIFI CON LED: 3 Pasos
ESP8266-01 CAMPANA MUSICAL WIFI CON LED: 3 Pasos

Video: ESP8266-01 CAMPANA MUSICAL WIFI CON LED: 3 Pasos

Video: ESP8266-01 CAMPANA MUSICAL WIFI CON LED: 3 Pasos
Video: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, Noviembre
Anonim
ESP8266-01 CAMPANA MUSICAL WIFI CON LED
ESP8266-01 CAMPANA MUSICAL WIFI CON LED
ESP8266-01 CAMPANA MUSICAL WIFI CON LED
ESP8266-01 CAMPANA MUSICAL WIFI CON LED
ESP8266-01 CAMPANA MUSICAL WIFI CON LED
ESP8266-01 CAMPANA MUSICAL WIFI CON LED

Este proyecto surgió de la compra de un lote de chips de la variedad ESP8266-01. Estas son las placas pequeñas con 8 pines y una salida limitada en términos de GP I / O, de hecho, la mayoría de las veces se cita que solo tienen un I / O O. Esa afirmación es incorrecta, por supuesto, ya que en realidad tienen 4 pines que puede usar, aunque son multifunción, por lo que debe tener cuidado con la forma en que los usa.

Dos son pines serie RX / TX para la salida serie con fines de depuración. No los usaré aquí porque quiero depurar en tiempo real, estoy realmente interesado en los pines 3 y 5. 3 siempre está disponible como GPI-02 y 5 como GPI-00.

Podemos ver el código más tarde y hacer algunos recorridos, sin embargo, es prudente mencionar que estos pequeños tableros deben programarse tirando de la línea de reinicio hacia abajo y luego manteniendo el pin 5 bajo para permitir que el reinicio sea alto. modo. Hay una gran cantidad de información sobre esto, por lo que no la repetiré aquí.

En cuanto a la energía, he optado por usar el conector USB como proveedor de jugo, o ergios si lo prefiere. Notará que estoy usando un HBLED como indicador del timbre para las personas con problemas de audición.

Entonces, ¿qué hace esto? La idea es configurar la placa como un punto de acceso inalámbrico que sea detectable por WIFI y, una vez conectado, le dará un botón para presionar para hacer sonar el timbre y hacer parpadear un LED.

He optado por 10 segundos, pero nuevamente es configurable o puede ser inteligente con las devoluciones de llamada [Ticker] para disparar algunos eventos más. ¡Este dispositivo no es grande, por lo que es limitado pero es barato! Si no necesitas hacer mucho, este es el kiddy. Gran parte de la funcionalidad en el código es predeterminada, como la dirección IP, etc., pero todo es configurable para lo que quieras, por supuesto. Mira mi video que describe la operación.

www.youtube.com/embed/cAUYztMnS30

Paso 1: lo que necesitará

Que necesitarás
Que necesitarás

Algunos comentarios en la lista

BT66 Este es un IC de sonido con muchas canciones preprogramadas.

Altavoz listado como AST-030COMR-R. Medí esto como 80 ohmios.

El transistor listado como BC547 es en realidad un BC237A

La resistencia en el LED DRIVER LOAD ES 1 OHM. 2N7000 fet tiene una resistencia de fuente de drenaje de 5 o 6 ohmios.

Paso 2: primero el esquema

Primero el esquema
Primero el esquema

Adjunto el esquema en formato pdf. Repasemos esto;

El puerto USB es puramente para energía. D + y D- no se utilizan. 5 V enrutados a U1, que es el regulador de voltaje. Desacoplamiento habitual alrededor del paquete. ¡3,3 V alimentados a ESP-0! Dispositivo WIFI 8 PIN. Pull ups en los pines 4 y 6 También agregué un pull up en el pin 5, el pin de programación que tiene un o / p enrutado a través de R6 a la puerta del FET. El drenaje del FET tiene el HBLED y una resistencia de 1 ohmio alimentada de la línea de 5V directo. La resistencia de 1 ohmio junto con la resistencia de la fuente de drenaje limita la corriente de drenaje y, por lo tanto, la corriente a través del LED a aprox. 200mA … es brillante. Esto se programará para que parpadee el LED utilizando un contador de eventos en Ticker.

El pin 3 del ESP conduce el chip de sonido BT66 a través de una resistencia de 220 ohmios al pin 2. El pin 1 es su o / p que sale a través de otra resistencia de 220 ohmios a la base del BC237A. El cambiador de impedancia de Q1 acopla el o / p a SP1 el altavoz que tiene una impedancia de aprox. 80 ohmios. No hay ganancia aquí en el emisor de Q1 pero obtenemos una ganancia de corriente de aprox. 100 en esta configuración de emisor común. Si hacemos los cálculos, deberíamos obtener aproximadamente 0.1 mW o aproximadamente 10db de SPL, lo cual es adecuado pero no demasiado alto. Consulte los componentes de AST-030COMR Farnell.

Algunas notas adicionales. El regulador lineal LDO tiene capacidad para 800 mA. Puede hacer esto más pequeño ya que la única carga de 3.3V es el chip de sonido y el chip ESP. Eso se lo dejo a los más emprendedores, ¡para mí estaba en mi caja!

Paso 3: EL CÓDIGO

Repasemos esto también. Para aquellos familiarizados con el Arduino

Tenga en cuenta la inclusión del programador de ticker NOTA QUE DECLARAMOS 2 INSTANCIAS DE TICKER TIMERS --- TickerScheduler ts (2); Los pines que se utilizarán son LED_BUILTIN y una declaración previa de LED_Pin Luego tenemos la contraseña y el SSID que se verá como el dispositivo cuando navegue. Luego tenemos un par de funciones que serán llamadas por la rutina ticker. Saltemos a la configuración. usamos pinmode (nombre del pin, E / S) para configurarlos. Luego pasamos los parámetros a las devoluciones de llamada asíncronas para cada uno de los dos temporizadores.

ts.add (parámetros). Pasamos funciones de devolución de llamada, etc.

En lo principal, lo primero que hacemos es reparar el programador de ticker. luego verificamos si hay clientes y regresamos si no hay conexión. Si un cliente se ha conectado, obtenemos la cadena y vemos si dice bellON. Luego o / p el HTML que está en algunas cadenas. Estudia las cadenas HTML y pon tu versión de los botones. Puedes personalizarlo a lo que quieras, ten en cuenta que el ESP es algo limitado para el almacenamiento.

Recomendado: