Aller au contenu

Premier prototype

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

ComposantRéférencePrix indicatif
ESP32-S3 DevKitESP32-S3-DevKitC-1 (16 MB Flash, 8 MB PSRAM)~10 EUR
Écran TFT 3.5”ILI9488, 480x320, SPI~12 EUR
Ampli audio I2SMAX98357A breakout~3 EUR
Haut-parleur8 ohm, 2W, 40mm~2 EUR
Carte microSDModule SPI + carte 4 GB~5 EUR
LED RGBWS2812B (NeoPixel), x3~2 EUR
Boutons poussoir12mm, x3~1 EUR
Breadboard + filsPack prototypage~5 EUR
AlimentationUSB-C 5V 2A~5 EUR
  • 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
Fenêtre de terminal
# Via VS Code : installer l'extension "PlatformIO IDE"
# Ou via pip :
pip install platformio
Fenêtre de terminal
git clone https://github.com/kersim/sim.git
cd sim

Connexions ESP32-S3 → périphériques :

ESP32-S3 PinPériphériqueSignal
GPIO 13TFT CSSPI Chip Select
GPIO 12TFT DCData/Command
GPIO 11TFT MOSISPI Data
GPIO 14TFT SCKSPI Clock
GPIO 10TFT RSTReset
GPIO 4MAX98357A DINI2S Data
GPIO 5MAX98357A BCLKI2S Clock
GPIO 6MAX98357A LRCI2S Word Select
GPIO 48WS2812B DINLED Data
GPIO 1Bouton MarcheINPUT_PULLUP
GPIO 2Bouton ChocINPUT_PULLUP

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.wav
Fenêtre de terminal
cd firmware
pio run -e dae -t upload
Fenêtre de terminal
pio device monitor -b 115200

Vous devriez voir :

[DAE] Booting...
[SimComm] Ready on channel 1, group 1
[DAE] State: IDLE
[DAE] Audio: OK
[DAE] Display: OK (480x320)

Pour piloter le DAE depuis une tablette, vous aurez besoin d’un coordinateur ESP32 et de SimPilot.