Repository navigation
15. Anexos
El código fuente completo y comentado del prototipo está en el repositorio (sección 15.6) y en la sección 9.13 de esta Wiki.
Archivo principal:
AquaMonitor_v3_2.ino
- Diagrama de bloques de hardware y arquitectura de software: sección 5.
- Diagramas UML (casos de uso, clases, estados, secuencia y actividad): sección 7.12.
ESP32 DevKit V1
│
├── GPIO 4 → DHT22 DATA
├── GPIO 5 → HC-SR04 TRIG
├── GPIO 18 ← HC-SR04 ECHO (conexión directa)
├── GPIO 34 ← GUVA-S12SD OUT
├── GPIO 21 ↔ SDA (OLED 0x3C + BMP180 0x77)
├── GPIO 23 → SCL (OLED + BMP180)
├── GPIO 33 → Buzzer +
├── 3.3V → DHT22, GUVA-S12SD, BMP180, OLED
├── 5V/VIN → HC-SR04
└── GND → GND común
Las figuras 1 a 8 corresponden al montaje de desarrollo (Challenge #1 / protoboard). Las fotografías del prototipo final en carcasa están en la sección 17.9.
Figura 1. ESP32 DevKit V1 utilizado como unidad de procesamiento principal del prototipo.
Figura 2. Sensores utilizados en la primera versión del prototipo (HC-SR04, DHT22 y GUVA-S12SD).
Figura 3. Detalle del sensor GUVA-S12SD.
Figura 4. Detalle del sensor DHT22.
Figura 5. Montaje de desarrollo sobre protoboard.
Figura 6. Pantalla OLED en estado OK.
Figura 7. Pantalla OLED en estado SEQUÍA, con el encabezado invertido "!! SEQUIA !!".
Figura 8. Pantalla OLED en estado DESBORDE.
Figura 9. Pantalla OLED con aviso de falla (FALLA: DHT / P:ERR).
Figura 10. Pantalla OLED mostrando la presión.
[1] Ministerio de Ambiente y Desarrollo Sostenible, "Gobierno confirma inicio del fenómeno de El Niño y alerta sobre su alcance," Minambiente, Bogotá, Colombia, jun. 2026. [En línea]. Disponible: https://www.minambiente.gov.co/gobierno-confirma-inicio-del-fenomeno-de-el-nino-y-alerta-sobre-su-alcance/
[2] Caracol Radio, "Fenómeno del Niño: los municipios en Cundinamarca con mayor riesgo de desabastecimiento de agua," Caracol Radio Bogotá, 16 jun. 2026. [En línea]. Disponible: https://caracol.com.co/2026/06/16/fenomeno-del-nino-los-municipios-en-cundinamarca-con-mayor-riesgo-de-desabastecimiento-de-agua/
[3] Infobae, "Fenómeno de El Niño en Colombia: estos son los 16 escenarios de riesgo que podría vivir Bogotá," Infobae Colombia, 8 jul. 2026. [En línea]. Disponible: https://www.infobae.com/colombia/2026/07/08/fenomeno-de-el-nino-en-colombia-estos-son-los-16-escenarios-de-riesgo-que-podria-vivir-bogota/
[4] Gobernación de Cundinamarca, "Plan de Contingencia para el Fenómeno de El Niño," UAEGRD, Bogotá, Colombia, Inf. Técnico, 2026.
[5] Cytron Technologies, "HC-SR04 Ultrasonic Sensor — User's Manual," 2013.
[6] Aosong Electronics Co., Ltd., "Digital-output relative humidity & temperature sensor/module DHT22 (AM2302)," hoja de datos.
[7] Genicom Co., Ltd., "GUVA-S12SD UV-B Sensor — Technical Data," 2011. [En línea]. Disponible: https://cdn-shop.adafruit.com/datasheets/1918guva.pdf
[8] World Health Organization, Global Solar UV Index: A Practical Guide. Ginebra, Suiza: WHO, 2002.
[9] Bosch Sensortec, "BMP180 Digital pressure sensor," hoja de datos BST-BMP180-DS000.
[10] Espressif Systems, "ESP32 Series Datasheet," v4.x. [En línea]. Disponible: https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf
[11] NXP Semiconductors, "I2C-bus specification and user manual," UM10204, rev. 7.0, 2021.
[12] R. Fielding, M. Nottingham y J. Reschke, "HTTP Semantics," IETF RFC 9110, jun. 2022.
[13] J. Reschke, "The 'Basic' HTTP Authentication Scheme," IETF RFC 7617, sep. 2015.
[14] Diono, M. S. Gozali y H. T. Guntoro, "IoT implementation in water level monitoring system using ESP32 and Antares platform," Jurnal Integrasi, vol. 18, no. 1, 2026, doi: 10.30871/ji.v18i1.12814.
[15] A. Winarno, S. Rochman y B. Nanda, "Design of an Internet of Things (IoT) based main reservoir water level measuring device at Siti Hajar Hospital Sidoarjo," BEST: J. Appl. Electr. Sci. Technol., vol. 8, no. 1, pp. 55–60, 2026, doi: 10.36456/zckxkc65.
[16] G. H. Hargreaves y Z. A. Samani, "Reference crop evapotranspiration from temperature," Appl. Eng. Agric., vol. 1, no. 2, pp. 96–99, 1985.
[17] R. G. Allen, L. S. Pereira, D. Raes y M. Smith, Crop Evapotranspiration — Guidelines for Computing Crop Water Requirements, FAO Irrigation and Drainage Paper 56. Roma, Italia: FAO, 1998.
[18] G. H. Hargreaves y R. G. Allen, "History and evaluation of Hargreaves evapotranspiration equation," J. Irrig. Drain. Eng., vol. 129, no. 1, pp. 53–63, 2003, doi: 10.1061/(ASCE)0733-9437(2003)129:1(53).
Nota: la ecuación de Hargreaves-Samani usa temperatura máxima/mínima y radiación extraterrestre; el índice de evaporación de este proyecto es una heurística inspirada en esa lógica y adaptada a los sensores disponibles, no la fórmula FAO-56 aplicada literalmente.