include "DHT.h"
// Definimos el pin y el tipo de sensor
define DHTPIN 15
define DHTTYPE DHT22 // El sensor blanco de Wokwi
DHT dht(DHTPIN, DHTTYPE);
const int alertLED = 2; // LED azul integrado en la ESP32
void setup() {
Serial.begin(115200);
Serial.println("--- Helmet Temperature System ---");
dht.begin()
pinMode(alertLED, OUTPUT);
}
void loop()
// Esperamos 2 segundos entre mediciones (el DHT22 es lento)
delay(2000)
// Leemos la temperatura en Celsius
float t = dht.readTemperature();
// Verificamos si la lectura falló
if (isnan(t)) {
Serial.println("Error: No se pudo leer el sensor DHT.");
return
}
Serial.print("Helmet Temp: ")
Serial.print(t);
Serial.println(" *C")
// Lógica de alerta (si supera los 38 grados)
if (t 38.0) {
digitalWrite(alertLED, HIGH);
Serial.println("¡ALERTA! Temperatura crítica en el casco.");
} else {
digitalWrite(alertLED, LOW);
}
}