Light bell

Light bell

Todos tenemos alguna persona mayor a la que le cuesta un poco más escuchar el timbre de la puerta o el teléfono, ¿verdad?

He querido estrenarme como Autor en First Commit haciendo un proyecto que os anime a fabricar algo para ayudar a quien podáis.

Light Bell es sencillo. Cuando el timbre suena, se enciende un led bien visible que podéis poner en cualquier lado de la casa.

(Foto de portada Etienne Girardet en Unsplash)

TOC

Descripción del sistema

El sistema se compone de dos partes:

  • Detector: Es quien lleva la batuta. Un ESP8266 con un micrófono colocado cerca del timbre que queremos detectar va a ser el que mande la alerta a la base con el LED.
  • LED: El protagonista de esta parte es un LED que se encenderá cuando el Detector envíe la alerta del timbre. En este caso, un ESP8266 que se conecta a la red del Detector simplemente está a la escucha por UDP hasta que le llegue el comando de encendido.

Código

Podéis encontrar todo el cógido para este proyecto aquí

Qué necesitas

  1. Wemos D1 x 2: Te vale cualquier ESP8266. A mi me gusta usar los Wemos D1 porque son baratos y ya tienen todos los compònentes que necesitas para programar sin ser tan grandes como un NodeMCU. Yo suelo comprarlos aquí.
  2. Micrófono x 1: Hay miles por ahí, pero este es el más sencillo de usar.
  3. LED x 1: Cualquier LED os vale, pero estos son sencillos y los podéis poner de cualquier color que queráis.

Carcasas

Aquí puedes descargarte los diseños para imprimirte las carcasas del LightBell. Está pensado para imprimirlo en 3D, si no tienes una impresora y quieres montarlo, avísame e intentaré ayudarte con eso.

Paso a Paso

1. Electrónica: Monta los componentes siguiendo estos esquemas. 2. Configura el Detector: Abre el proyecto con PlatformIO y edita el archivo /data/config.json con los siguientes datos:

    {
      "is_client":false,
      "ap_ssid":"LightBell Server",

      "using_congfig_file":true,
      "device_id":0,
      "device_name":"LightBell",
      "version":"0.1",
      "ap_pass":"lightbell",
      "ap_ip":"10.0.1.1",
      "ap_gateway":"10.0.1.1",
      "ap_mask":"255.255.255.0",
      "udp_port":4210
    }

3. Carga el programa en el Detector: Si usas PlatformIO en Visual Studio, sólo tienes que ir a la Extensión de PlatformIO —> Project Tasks —> Default/General —> Upload 4. Sube la imagen del sistema: En PlatformIO con Visual Studio ve a la Extensión de PlatformIO —> Project Tasks —> env:nodemcuv2 —> Platform —> Upload File Image

Ahora ya tienes el Detector listo, vamos a por la base! 5. Configura la base: Abre el proyecto con PlatformIO y edita el archivo /data/config.json con los siguientes datos:

    {
      "is_client":true,
      "ap_ssid":"LightBell Client",

      "using_congfig_file":true,
      "device_id":0,
      "device_name":"LightBell",
      "version":"0.1",
      "ap_pass":"lightbell",
      "ap_ip":"10.0.1.1",
      "ap_gateway":"10.0.1.1",
      "ap_mask":"255.255.255.0",
      "udp_port":4210
    }

6. Carga el programa en la base: Si usas PlatformIO en Visual Studio, sólo tienes que ir a la Extensión de PlatformIO —> Project Tasks —> Default/General —> Upload

7. Sube la imagen del sistema: En PlatformIO con Visual Studio ve a la Extensión de PlatformIO —> Project Tasks —> env:nodemcuv2 —> Platform —> Upload File Image

8. Enciende el Detector y la Base: Al encenderse el Detector, va a crear una red WiFi con su nombre a la que se conectara la base cuando esté lista. Verás que el led del Wemos D1 parpadeará unas cuantas veces en los dos. Cuando pare, sabrás que está todo listo.

9. Ajusta la ganancia del micrófono: Pon el Detector cerca del timbre y, con un destornillador pequeño, ajusta el tornillo del micrófono hasta que se encienda sólo cuando suene el timbre.

10. Dáselo a alguien que lo necesite: Seguramente hayas hecho este proyecto para alguien que lo necesita más que tu. Pues dáselo y cuentame qué tal ha ido.


Suscríbete, que es gratis

Nota: algunos de los enlaces a productos o servicios pueden ser enlaces referidos con los que podemos obtener una comisión de venta.

Similar Posts