ESP8266 - Sensor de Puerta - Zumbador Piezoeléctrico
Este tutorial le enseña cómo usar ESP8266 y un sensor de puerta para activar un zumbador piezoeléctrico. En detalle:
- ESP8266 produce un sonido cuando detecta que la puerta se ha abierto.
- ESP8266 detiene el sonido cuando detecta que la puerta se ha cerrado.
- ESP8266 reproduce una canción cuando detecta que la puerta se ha abierto.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del zumbador piezoeléctrico y del sensor de puerta
Si no cuenta con conocimientos sobre el zumbador piezoeléctrico y el sensor de puerta (incluyendo el diagrama de pines, su funcionamiento, la programación, etc.), consulte los tutoriales siguientes:
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Para obtener m\u00e1s informaci\u00f3n, consulte Pines del ESP8266 y c\u00f3mo alimentar ESP8266 y otros componentes.
Código ESP8266 - Sonido Simple
Pasos R\u00e1pidos
Para empezar con ESP8266 en el IDE de Arduino, siga estos pasos:
- Consulta el tutorial cómo configurar el entorno para ESP8266 en Arduino IDE si es la primera vez que usas ESP8266.
- Conecta los componentes como se muestra en el diagrama.
- Conecta la placa ESP8266 a tu computadora utilizando un cable USB.
- Abre Arduino IDE en tu computadora.
- Elige la placa ESP8266 correcta, como (p. ej. NodeMCU 1.0 (Módulo ESP-12E)), y su puerto COM correspondiente.
- Conecta un ESP8266 a un PC usando un cable USB.
- Abre el Arduino IDE y elige la placa correcta y su puerto.
- Copia el código y ábrelo en el Arduino IDE.
- Haz clic en el botón Subir en el Arduino IDE para compilar y subir el código al ESP8266.
- Acerca el imán al interruptor de láminas y luego aléjalo de nuevo.
- Escucha el sonido del zumbador piezoeléctrico.
Explicación del código
¡Echa un vistazo a la explicación línea por línea que se encuentra en los comentarios del código fuente!
Código ESP8266 - Melodía
Pasos R\u00e1pidos
- Conecte los componentes como se muestra en el diagrama.
- Conecte la placa ESP8266 a su computadora usando un cable USB.
- Abra el IDE de Arduino en su computadora.
- Elija la placa ESP8266 correcta, como (p. ej. NodeMCU 1.0 (ESP-12E Module)), y su puerto COM respectivo.
- Copie el código y ábralo con el IDE de Arduino.
- Cree el archivo pitches.h en el IDE de Arduino haciendo:
- Haga clic en el botón justo debajo del ícono del monitor serie y elija Nueva pestaña, o use las teclas Ctrl+Shift+N.

- Escribe el nombre del archivo pitches.h y haz clic en el botón ACEPTAR

- Copie el código a continuación y péguelo en el archivo pitches.h creado.
- Haz clic en el botón Subir en el IDE de Arduino para compilar y subir el código al ESP8266.
- Aleja el imán del interruptor de láminas del sensor de la puerta para simular la apertura de la puerta.
- Escucha la melodía del zumbador piezoeléctrico.
Explicación del código
Lee la explicación línea por línea en las líneas de comentario del código fuente!.
Examina la descripción línea por línea que se encuentra en los comentarios del código fuente!.
Investiga los comentarios línea por línea incluidos en el código fuente!.
Revisa las anotaciones línea por línea presentes en los comentarios del código fuente!
※ Nota:
El código anterior utiliza la función delay(). Esto provoca que el resto del código se bloquee durante la reproducción de la melodía. Para evitarlo, la biblioteca ezBuzzer puede usarse en su lugar. Esta biblioteca está diseñada específicamente para permitir que los zumbadores emitan pitidos o reproduzcan melodías sin bloquear otro código.
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.