Vue d'ensemble
La programmation de l’ESP32 est essentiel au bon fonctionnement du Poste de commande, outils informatiques utilisés :
- ESP32 programmé avec Arduino IDE via USB
- Nextion programmé par Nextion Editor via carte SD sur Nextion
- Photoshop permet de réaliser les éléments graphiques (image de fond, cadrans, icônes, …)
- ChatGPT aide fortement à créer les codes ESP32 et Nextion
- Carte SD externe pour stocker images écran SPI et images annexe pour l’écran Nextion
Structure écrans
Ecran tactile SPI 3,5″ affiche en bas une barre de 3 à 6 touches totalement contextuelle, différentes fonctions touches :
- MENU : retour au menu précédent
- AIDE : permet une assistance pas à pas, chaque appui affiche un nouvel écran Nextion soit une page préalablement construite sur Photoshop (jpg) OU une base jpg avec superposition de textes, image et éventuel bargraphe (contenu défini par ESP32)
- TOUCHE permettant de changer un paramètre OU lancer une action OU aller sur un autre menu OU enclencher un processus (couleur en fonction actif ou pas)
Code couleur pour TOUCHE
Gris touche inactive
Vert pour Standard,
Bleu pour Particulier
Orange pour Attention
Rouge pour Sécurité
Menu Principal :
Enfants
- 3-6 ans : séquences automatiques et boutons ludiques.
- 7-12 ans : missions simples et premières commandes.
Adultes
- Débutant : apprentissage guidé.
- Réaliste : simulation vapeur.
- Confirmé : réglages, diagnostics et conduite libre.
Menu Enfants – 3-6 ans
Très simple, ludique, automatisé
- Démarrage : Séquence automatique : feux, son, fumée, petite mise en mouvement.
- Arrêt loco : Arrêt progressif et rassurant.
- Klaxon : Déclenche sifflet / klaxon.
- Surprise : Animation courte : fumée, lumière, conducteur, feu chaudière.
- Retour : Retour au menu principal (appui tête loco).
Menu Enfants – 7-12 ans
Faire participer sans complexité technique
- Démarrer : Procédure simple guidée.
- Rouler : Commande simple avant / arrière / vitesse limitée.
- Freiner : Freinage simplifié.
Sifflet / cloche : Signalisation sonore.
Mission : Petit scénario : départ, canyon, arrêt précis. - Retour : Retour au menu principal.
Débutant
Apprendre les bases avec assistance
- Préparer : Check-list : feux, pression, eau, freins, inverseur.
- Démarrer : Démarrage pas à pas.
- Conduire : Aide sur régulateur, inverseur et vitesse.
- Freiner : Explication frein train / frein loco.
- Retour : Retour au menu principal.
Réaliste
Conduite vapeur simulée avec contraintes
- Mise en pression : Feu, pression chaudière, eau.
- Départ : Purge cylindres, inverseur, régulateur progressif.
- Marche : Suivi vitesse, pression, température, effort.
- Freins : Frein train, frein loco, conduite générale.
- Paramètres : Pente, poids du train, inertie, panorama.
- Retour : Retour au menu principal.
Expert
Accès technique, réglages et diagnostics
- Conduite libre : Commandes physiques peu assistées.
- Réglages loco : Inertie, puissance, freinage, fumée, sons.
- Diagnostics : ESP32, I2C, PCA9685, MCP23017, Nextion, SD.
- Calibration : Potentiomètres, servos, cadrans, tactile.
- Scénarios : Départ lourd, montée, urgence, démonstration.
- Retour : Retour au menu principal.
Réalisation
A faire
Ce qui avance est en GRAS !
En













