4.2 Architecture ESP32 → WiFi → Ollama

3. 4.2 Architecture ESP32 → WiFi → Ollama

┌──────────────────────────────────────────────────────────┐
│                    Réseau local (LAN)                     │
│                                                          │
│  ESP32-S3          WiFi             Serveur local        │
│  ┌────────┐   ────────────────   ┌──────────────────┐   │
│  │ Wake   │                      │  Ollama           │   │
│  │ word   │──────── HTTP ───────▶│  :11434           │   │
│  │ detect │   POST /api/generate │  ├── qwen2.5:1.5b │   │
│  │        │◀──────── JSON ───────│  └── llama3.2:3b  │   │
│  │ Serial │                      └──────────────────┘   │
│  │ print  │                                              │
│  └────────┘                                              │
└──────────────────────────────────────────────────────────┘

Flux de données :
1. Micro I2S → MFCC → TFLite → détection "hey zacus"
2. Lecture capteurs (température, humidité, son)
3. Construction du prompt avec contexte capteur
4. HTTP POST vers Ollama /api/generate
5. Parse réponse JSON → affichage serial (ou TTS)

Modèle recommandé : qwen2.5:1.5b — petit (900 Mo), rapide sur CPU, très bon en français.


Se connecter pour suivre votre progression.