BabylonGardener/README.md

80 lines
3.7 KiB
Markdown
Raw Permalink Normal View History

2022-05-02 23:26:11 -04:00
# Automatización de Invernadero
Control de invernadero, se encarga de monitorizar la temperatura
y humedad ambiental en dos niveles, la humedad de 4 macetas.
Decide cuando cuando debe ingresar aire fresco y/o expulsar aire según
parametros de control. Y control de ventilación interna.
Conrola la iluminación para distintas fases de desarrollo, 4 Modos de iluminación.
Riego automático según humedad en macetas y/o manual.
Registro en tarjeta SD.
Información en pantalla de 20 caracteres y 4 lineas.
Botones **`Boton 1`** y **`Boton 2`** operan según la pantalla(estado) actual.
### Hardware utilizado:
- [ATmega328p](https://en.wikipedia.org/wiki/Arduino_Nano) (ArduinoNano old bootloader)
- [Real time clock](https://en.wikipedia.org/wiki/Real-time_clock) (RTC-DS3231)
- [SD card](https://www.arduino.cc/en/reference/SD)
- 2 x [DHT-11](https://playground.arduino.cc/Main/DHT11Lib/)
- [LCD 20x4](http://wiki.sunfounder.cc/index.php?title=I2C_LCD2004)
- 4 x [Sensor de humedad](https://www.geeetech.com/wiki/index.php/Moisture_sensor)
- 2 x [Push Boton](https://www.arduino.cc/en/Tutorial/BuiltInExamples/Button)
- [buck converter](https://en.wikipedia.org/wiki/Buck_converter)
## Estados de operación
### Pantalla principal
Modo principal, control automatizado de invernadero. Muestra información de
sensores, hora, modo de iluminación, y estado de ventiladores, bomba de riego.
**`Boton 1`** - Enciende/Apaga riego manual.
**`Boton 2`** - Cambia pantalla(estado de operación).
**`Boton1`**+**`Boton2`** - Enciendo o apaga LCD
| | | | | | | | | | | | | | | | | | | | |
| - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
| `T` | `:` | `2` | `3` | `,` | `5` | `°` | `C` | ` ` | `H` | `:` | `2` | `9` | `%` | `*` | `0` | `3` | `:` | `1` | `4` |
| `T` | `:` | `2` | `2` | `,` | `9` | `°` | `C` | ` ` | `H` | `:` | `3` | `2` | `%` | `*` | `☀` | `M` | `O` | `D` | `☽` |
| `T` | `:` | `2` | `2` | `,` | `3` | `°` | `C` | ` ` | `H` | `:` | `3` | `5` | `%` | `*` | `2` | `0` | `-` | `0` | `4` |
| `A` | `:` | `3` | `5` | `💧️` |`B` | `:` | `3` | `7` | `💧️` | `C` | `:` | `3` | `5` | `💧️` | `D` | `:` | `3` | `2` | `💧️` |
> `☀` : luz encendida
> `☽` : luz apagada
> `*` : si está(n) presente(s) indica funcionamiento de ventilador(es) (3)
> `💧️`: riego encendido
### Pantalla de **configuración Hora y Fecha**
Modificar dia, mes, año, hora y minutos del **RTC**
### Pantalla de **configuración Modo y Riego**
Selección de modo de iluminación y minutos de riego automático.
### Pantalla de **configuración avanzada**
Modifica los parametros de control (numerados).
Variables de control
| Número | Variable | Detalle | Valor por defecto |
| -: | - | - | :-: |
|`1`|**humedadMIN**| Porcentaje de humedad minimo en maceta| 15 |
|`2`|**humedadMAX**| Porcentaje de humedad maximo en maceta | 70 |
|`3`|**RangoT** | Rango de temperatura en el que deja<br>de actuar el extractor.<br>*rangoT* grados menos que la T° maxima | 2 |
|`4`|**tempSupMIN**| Temperatura Superior Mínima (Extracción) | 20 |
|`5`|**tempSupMAX**| Temperatura Superior Máxima (Extracción) | 26 |
|`6`|**tempInfMIN**| Temperatura Inferior Mínima (Extracción) | 22 |
|`7`|**tempInfMAX**| Temperatura Inferior Mínima (Extracción) | 28 |
|`8`|**humSupMIN** | Humedad Superior Mínima (Intracción) | 30 |
|`9`|**humSupMAX** | Humedad Superior Máxima (Intracción) | 50 |
|`10`|**humInfMIN**| Humedad Inferior Mínima (Intracción) | 40 |
|`11`|**humInfMAX**| Humedad Inferior Máxima (Intracción) | 60 |
Detalle de [pantallas](https://gitea.kickto.net/SyDeVoS/BabylonGardener/wiki/Manual#pantallas)