6. 4.5 Projet final : wake word → capteurs → LLM → réponse
C'est la combinaison de tous les modules. Quand "hey zacus" est détecté :
void onWakeWordDetected() {
float temp = dht.readTemperature();
float hum = dht.readHumidity();
float db = currentDB;
// Build prompt with sensor context
String prompt =
"Tu es Zacus, un professeur excentrique dans un escape room. "
"Contexte capteurs: temperature=" + String(temp, 1) +
" C, humidite=" + String(hum, 1) +
"%, niveau sonore=" + String(db, 1) + " dB. "
"Donne un indice amusant base sur ces donnees. Reponds en 2 phrases maximum.";
Serial.println("[WAKE] Mot-cle detecte, interrogation du LLM...");
String answer = askLLM(prompt);
Serial.println("Zacus dit : " + answer);
// Extension : envoyer la reponse au haut-parleur I2S via Piper TTS sur Tower:8001
}