4.5 Projet final : wake word → capteurs → LLM → réponse

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
}

Se connecter pour suivre votre progression.