Control De Ventilador De Piso Con Arduino Y DHT11

3,480

15

8

Comencé este proyecto con la finalidad de usar un Termómetro DHT11 por medio de un Arduino Nano para poder controlar un ventilador de piso evitando así la necesidad de levantarse a apagarlo una vez que la temperatura ha descendido.

Nada en este proyecto es mio, sólo recopile lo necesario para poder llevarlo a cabo desde muchas fuentes.

Espero a más de alguno le sirva por lo menos de punto de partida para sus proyectos.

Nota: actualicé la imagen pues me di cuenta que hacía falta colocar las resistencias de los LEDs, también retire el jumper y lo reemplace por una termo-resistencia al I2C que controla el display. De esta forma el brillo del mismo se ajusta solo a la cantidad de luz ambiental (así no encandila cuando hay poca luz).

Supplies:

Step 1: Partes

1 Arduino Nano (o compatible)

1 Fuente de Poder 5v 1,000 mAh

1 Termometro DHT11

1 Modulo Relay (1 canal)

1 LED Verde

1 LED Naranja

1 LED Rojo

3 Resistencias 220 Ohm

1 Display 16 x 02 c/ Driver I2C

1 Fotoresistencia

1 Placa para Prototipos

Step 2: Armado

En la imagen podrán ver como se conectan las partes, de igual forma dejo todos los archivos necesarios:

* Proyecto Fritzing

* Archivos de partes externas para Fritzing

* Código

* Librerías externas

El código contiene muchos comentarios haciendo fácil identificar cada parte y su función. Se puede usar sin Display y sin LEDs si así lo prefieren ya que tiene varias formas para monitorear la temperatura:

* LEDs indicadores de funcionamiento y temperatura por encima o por debajo de la necesaria para activar el Relay

* Display que muestra la temperatura y status del Relay

* Monitor serie que muestra la temperatura y status del Relay

Si tienen dudas con gusto intentaré resolverlas.

Step 3: Actualización

Acabo de realizar algunos cambios en el proyecto para facilitar la elaboración en placa de cobre.

Cambié los pines tanto en el la imagen como en el programa, por lo que no deben tener ningún problema.

Comparto la imagen de la placa lista para impresión en caso de que alguién lo queiera elaborar.

En cuanto tenga algo de tiempo libre subiré las imagenes del mio.

Share

    Recommendations

    • IoT Challenge

      IoT Challenge
    • Fandom Contest

      Fandom Contest
    • Woodworking Contest

      Woodworking Contest

    8 Discussions

    0
    None
    andres.gabo.90

    3 months ago

    Muy bueno tu proyecto, tengo uno igual pero yo tengo la tarjeta arduino uno
    ¿quisiera saber como hacerle para usar la UNO y no la nano, así como si se necesitan hacer modificaciones?

    0
    None
    GustavoA104

    1 year ago

    Hola saludos.

    Yo tengo un proyecto igual ha diferencia de con un modulo de 2 relay tengo q activar una resistencia y un ventilador para controlar la temperatura.

    El problema que tengo es q el relevador se activa pero no se mantiene en ninguno de los 2 casos pienso q es la programacio por que individualmente si se mantiene.
    Asi q si me orientaras a saber como mantenerlo seria de gran ayuda..!

    Yo utilizo arduino mega.
    Gracias saludos..!!

    1 reply
    0
    None
    AlDuranGustavoA104

    Reply 1 year ago

    También pudiera ser que estás alimentando ambos relay directamente del Arduino y la placa solo puede alimentar a un relay a la vez.
    En caso de que sea así, te recomiendo usar una fuente independiente para los relay.

    Espero te sirva de algo.

    0
    None
    emecekase

    2 years ago

    Justo lo que buscaba!
    Ahora bien... Donde puedo encontrar el codigo hah .
    Saludos y gracias por compartirlo!

    1 reply
    0
    None
    AlDuranemecekase

    Reply 1 year ago

    Creo que por fin encontré como mostrar el código, espero ya lo puedas ver.

    0
    None
    JCP28

    2 years ago

    Es muy bueno!!! pero... tendras el codigo???

    1 reply
    0
    None
    AlDuranJCP28

    Reply 1 year ago

    Creo que por fin encontré como mostrar el código, espero ya lo puedas ver.

    0
    None
    tomatoskins

    2 years ago

    Thanks for sharing!