Premier prototype
Objectif
Section intitulée « Objectif »Monter un DAE de formation fonctionnel (Plateforme C) avec :
- Écran TFT 3.5” couleur
- Audio (voix de guidage)
- LED d’indication
- Boutons physiques (marche/arrêt, choc)
- Communication ESP-NOW
Coût total : ~45 EUR
Composants nécessaires
Section intitulée « Composants nécessaires »| Composant | Référence | Prix indicatif |
|---|---|---|
| ESP32-S3 DevKit | ESP32-S3-DevKitC-1 (16 MB Flash, 8 MB PSRAM) | ~10 EUR |
| Écran TFT 3.5” | ILI9488, 480x320, SPI | ~12 EUR |
| Ampli audio I2S | MAX98357A breakout | ~3 EUR |
| Haut-parleur | 8 ohm, 2W, 40mm | ~2 EUR |
| Carte microSD | Module SPI + carte 4 GB | ~5 EUR |
| LED RGB | WS2812B (NeoPixel), x3 | ~2 EUR |
| Boutons poussoir | 12mm, x3 | ~1 EUR |
| Breadboard + fils | Pack prototypage | ~5 EUR |
| Alimentation | USB-C 5V 2A | ~5 EUR |
Outils requis
Section intitulée « Outils requis »- PlatformIO (extension VS Code) pour compiler et flasher le firmware
- Câble USB-C pour connecter l’ESP32-S3
- Optionnel : fer à souder pour les connexions permanentes
1. Installer PlatformIO
Section intitulée « 1. Installer PlatformIO »# Via VS Code : installer l'extension "PlatformIO IDE"# Ou via pip :pip install platformio2. Cloner le dépôt
Section intitulée « 2. Cloner le dépôt »git clone https://github.com/kersim/sim.gitcd sim3. Câbler le circuit
Section intitulée « 3. Câbler le circuit »Connexions ESP32-S3 → périphériques :
| ESP32-S3 Pin | Périphérique | Signal |
|---|---|---|
| GPIO 13 | TFT CS | SPI Chip Select |
| GPIO 12 | TFT DC | Data/Command |
| GPIO 11 | TFT MOSI | SPI Data |
| GPIO 14 | TFT SCK | SPI Clock |
| GPIO 10 | TFT RST | Reset |
| GPIO 4 | MAX98357A DIN | I2S Data |
| GPIO 5 | MAX98357A BCLK | I2S Clock |
| GPIO 6 | MAX98357A LRC | I2S Word Select |
| GPIO 48 | WS2812B DIN | LED Data |
| GPIO 1 | Bouton Marche | INPUT_PULLUP |
| GPIO 2 | Bouton Choc | INPUT_PULLUP |
4. Préparer la carte SD
Section intitulée « 4. Préparer la carte SD »Copier les fichiers de firmware/data/ sur la carte microSD :
/scenarios/acr-fv-adulte.json/audio/placez-electrodes.wav/audio/analyse-en-cours.wav/audio/choc-conseille.wav/audio/choc-delivre.wav/audio/ne-touchez-pas.wav5. Compiler et flasher
Section intitulée « 5. Compiler et flasher »cd firmwarepio run -e dae -t upload6. Vérifier
Section intitulée « 6. Vérifier »pio device monitor -b 115200Vous devriez voir :
[DAE] Booting...[SimComm] Ready on channel 1, group 1[DAE] State: IDLE[DAE] Audio: OK[DAE] Display: OK (480x320)Prochaine étape
Section intitulée « Prochaine étape »Pour piloter le DAE depuis une tablette, vous aurez besoin d’un coordinateur ESP32 et de SimPilot.