Au point où on en est, autant préciser le cadrage du projet :
Le projet initial en version 1 représenté dans le cadre de gauche « Etape 1 » se limite à être une centrale DCC ouverte. Des extensions peu couteuses sont prévues (et optionnelles, les composants pouvant ne pas être installés) pour permettre des développements complémentaires possibles ultérieurement.
On y voit un unique micro-contrôleur ESP32 Devkit C, serveur Wifi et générateur DCC, un écran OLED 4 lignes de 20 caractères, un pont en H à base de L6203 pour délivrer 4A avec mesure de tension et de courant, une alimentation 5 V à découpage et un bus Can (driver de ligne). A cela s’ajoute une alimentation externe de type bloc secteur 15V 4A (ou alim de PC portable pour le HO) qui n’est pas comptée dans le projet (chacun en possède au moins une à la maison).
L’ESP32 réalise un serveur WiFi en mode point d’accès (ne nécessite pas de box internet avec login et password, ce qui est plus pratique dans les expos). Mais aussi en mode client Wifi d’une box pour usage à la maison. Ce serveur peut être un point d’accès Wifi pour des smartphones ou pour le logiciel JMRI.
L’ESP32 réalise aussi une centrale DCC++ avec une sortie de 4A vers les rails, pouvant être commandée par le Wifi ou par le port USB-série de l’ESP32 ou par commandes logicielles de la bibliothèque DCCpp (maintenant dénommée "La Box").
Malgré les possibilités étendues de l’ESP32, le projet se limitera à la base représentée à gauche de ce schéma (une centrale DCC), mais laisse la possibilités d’extensions possibles du fait de ses caractéristiques techniques intéressantes. Ces extensions ne seront pas mises en oeuvre dans le cadre du projet initial.
Donc une plateforme prototype (circuit imprimé) correspond au projet initial et supportant tous les ingrédients ci-dessus.
A ce stade nous avons vérifié grosso modo le fonctionnement de "La Box", de l'interface Wifi, de l'interface Can (avec les satellites) et de l'OLED, ne serait-ce que pour confirmer le schéma et lancer un circuit imprimé prochainement.
Le but est déjà le pilotage de DCC++/DCCpp/La Box par le WiFi, à partir de JMRI par exemple qui sait transmettre les commandes natives de DCC++ en WiFi, ou d’autres systèmes de gestions de circulation. Dans ce cas des smartphones pourront être connectés à JMRI en WiFi pour les commandes des trains;
Possibilité de commande directe de DCC++ en mode USB/série.
Possibilité de commandes de trains directes par smartphones sans passer par JMRI
Parmi les extensions du projet (dans une phase ultérieure), il y aura la gestion du bus Can permettant de connecter une rétrosignalisation (capteurs) et des appareils de voie (aiguilles, signaux), ainsi que des commandes d’éléments de décor (éclairages, passages à niveau, annonces en gare, etc..). Si l’ESP32 le permet, un automate de réseau embarqué pourrait tirer profit des satellites sur le Can.
Une voie possible à explorer serait aussi de remonter la rétrosignatisation venant du Can vers JMRI.
Mais on en est pas là et il est souhaitable que d'autres participants se joignent au projet.
C'est pour cela que la réalisation en phase 1 reste ouverte du point de vue matériel, sans prétendre prévoir toutes les extensions possibles et les variantes mécaniques qui en découlent. Un connecteur d'extension est disponible sur le coté de la carte pour y brancher une nappe à parvers une fente dans le boitier en 3D à faire.
Sans ces extensions, cette petite centrale sera déjà capable de faire beaucoup de choses
...si on y arrive
, et si ça vous intéresse, préparez-vous à proposer votre participation dans les semaines prochaines (c'est trop tôt maintenant).