Categorías
Programación Proyecto Incubadora

Proyecto incubadora

¿Qué es este proyecto?

El «Proyecto Incubadora» tal y como su propio nombre indica, trata de crear una incubadora (tarea que nosotros no desarrollamos), y acto seguido, programarla para que cumpla diversos requisitos. Primeramente se probará para ver si su funcionamiento es correcto y, en el caso que así sea, ya comenzaríamos con el proyecto. La idea principal de este proyecto es desarrollar esta incubadora para así, restaurar la gallina canaria, puesto que está en peligro de extinción.

Material necesario

  • Chip ESP8266 D1 Mini. Es un chip Wi-Fi de bajo coste con una pila de protocolos TCP/IP (Protocolo de Control de Transmisión/Protocolo de Internet) y un microcontrolador.
  • Módulo Relé de 2 canales. Necesitamos 2 relés, uno para la resistencia que regula la temperatura; y otro para el motor, puesto que se activa con el tiempo.
  • Un cable USB. Se emplea para conectar el ESP8266 al ordenador en el que tenemos el código con el que vamos a programar.

Programa que utilizamos

Nosotros empleamos el programa de Arduino IDE para la programación de este proyecto. En el apartado «Lenguajes de Programación» se pueden encontrar diferentes tipos de variables para Programación.

Esquema general de funcionamiento

La idea principal sería con un sensor DHT 22 medir la temperatura de la incubadora, y regularla con la resistencia. Por otra parte, se mide también el tiempo para que el motor de media vuelta cada 8 horas, así los huevos están en movimiento, a una velocidad de 3,5 rpm.

Esquema de Montaje

Aquí tenemos ambos dispositivos, el Relé y el ESP8266 respectivamente. Primeramente, seleccionamos los pines que queremos utilizar en el Relé, que son todos los de la derecha. Se conectaría el GND del Relé con el GND del ESP8266. Luego, se conectaría el VCC del Relé al 5V del ESP8266. Finalmente, los pines IN1 e IN2, se conectarían a los pines digitales D1 y D2 del ESP8266.

Líneas de código

Esta sería la primera parte del código, donde incluimos todas las librerías necesarias para que todo funcione correctamente. La librería del DHT y las librerías wifi y NTP que ya están incorporadas en el Arduino IDE. (La librería *DHT* ha de ser descargada de Internet)

*Aquí adjunto el enlace para descargar la librería DHT: https://github.com/adafruit/DHT-sensor-library.git

El «#define» se utiliza para definir todo aquello que vayamos a emplear en las líneas de código.
La constante «char*» la utilizamos para poner el nombre de la red Wi-fi y la contraseña, que en nuestro caso, no tenemos.

La variable tipo float la utilizamos para que nos indique un número real, en este caso, el tiempo y la temperatura.

La variable tipo int la utilizamos para almacenar un valor entero.

Finalmente, la última línea de código nos indica nuestro servidor que, en nuestro caso sería El de Europa Zona Oeste, y las coordenadas de Canarias.
En el «void setup» irán las funciones que deberán ejecutarse por orden.

Primero comprobamos el estado del WiFi. Acto seguido, indicamos los valores máximos y mínimos de temperatura que, han de estar entre 39º y 27º aproximadamente. Finalmente, «llamamos» a los pines que definimos al principio.
En el «void loop» pondremos todo aquello que queremos que se repita en bucle.

Aquí indicamos los valores del tiempo y, dependiendo de la temperatura, si se activa el relé o no.
Avatar de PabloRB

De PabloRB

Bienvenidos a mi perfil, mi nombre es Pablo y vengo a mostraros mi primer blog sobre Tecnología Informática. En caso de necesitar ayuda con algún tema relacionado con la Informática, házmelo saber en los comentarios e intentaré publicarlo cuanto antes.
Espero que os guste mi blog.

7 replies on “Proyecto incubadora”

Replica a PabloRB Cancelar la respuesta

Diseña un sitio como este con WordPress.com
Comenzar