8. Uso de IA - Bedoya1905/iot_challenge2 GitHub Wiki
7.1. Inteligencia Artificial Consultada
Durante el desarrollo del reto, se usó Claude de Anthropic
7.2. Instrucciones dadas a la IA
Se adjuntan en los siguientes archivos los prompts que se le enviaron a la IA:
O se puede ver el contenido de los archivos sin necesidad de descargarlos en la sección de Anexos.
7.3. Validación de las respuestas:
Las respuestas recibidas se contrastaron en dos etapas antes de aplicarlas. Primero en la simulación de Wokwi, verificando que el comportamiento esperado se reflejara en el Monitor Serial y en los componentes simulados, y luego en el montaje físico, probando cada sensor de forma individual con lecturas en tiempo real antes de integrarlo al sistema completo. Por ejemplo, el cambio de nodos en la simulación del DHT22 se validó comparando contra un proyecto de referencia oficial de Wokwi antes de aplicarla, y la configuración final del sensor de radiación se decidió después de probar físicamente tres alternativas distintas y descartar las que no daban una lectura confiable.
Para el Challenge #2, con la retroalimentación recibida sobre distintos aspectos de la wiki, se incorporó también una validación contrastando todas las afirmaciones documentales con el firmware y los datos medidos, en lugar de aceptarla solo por coherencia interna. Se aplicó de las siguientes formas:
Antes de documentar la histéresis y el estado de falla, se revisó la implementación de los mismos en el firmware para confirmar qué sensores estaban efectivamente vigilados. El resultado corrigió lo que se iba a escribir, que es que el estado de FALLA cubre el HC-SR04 y el DHT22, pero no el LDR ni el sensor de caudal, de modo que la wiki documenta esa cobertura real y declara la limitación en lugar de afirmar que el sistema detecta la falla de cualquier sensor.
La tabla de conversión del LDR a W/m² se recalculó a partir de las constantes de calibración del firmware y de las lecturas crudas del ADC. El recálculo mostró que los valores publicados no correspondían a esa recta, lo que llevó a corregir la tabla y a revisar las constantes del código.
La ecuación de presión atmosférica por altitud también se verificó reproduciendo el ejemplo numérico del propio documento FAO-56, que reporta 81,8 kPa a 1800 m de altitud y comparando los resultados con la tabla oficial de presiones por altitud de ese mismo documento.
También, al comparar la presión medida contra el reporte meteorológico se identificó que el valor publicado corresponde a presión reducida al nivel del mar y no a la presión local, lo que se confirmó con la definición del National Weather Service. La comparación se rehízo convirtiendo ese valor a la altitud del sitio de pruebas.
La interpolación lineal empleada para convertir la lectura del LDR a W/m² se contrastó con literatura sobre el comportamiento de los fotorresistores, que describe una relación de ley de potencia entre resistencia e iluminancia. El método se conservó por su simplicidad, pero la wiki documenta explícitamente que es una aproximación y cuáles son sus límites.
Finalmente, en varias ocasiones las respuestas de la IA resultaron incorrectas o contradictorias entre si, por lo que fueron corregidas a partir de revisión del código y de los datos propios.
7.3 Porcentaje de redacción de la IA
A lo largo de toda la wiki se redactó usando asistencia por parte de la IA. Esto resultó en una repartición de redacción de la wiki aproximada de un 50/50. De igual forma, los datos, las decisiones de diseño y los diagnósticos son originales del equipo, la asistencia se concentró en redacción técnica, estructura y verificación de coherencia entre la wiki y el firmware.