Auteur Sujet: block auto 1 carte par canton et wifi  (Lu 3531 fois)

binoclard

  • Newbie
  • *
  • Messages: 26
    • Voir le profil
block auto 1 carte par canton et wifi
« le: janvier 09, 2018, 05:36:56 pm »
Bonjour,

je suis débutant, donc, j'accepte les critiques si elles sont constructives ou argumentées pour un gamin de 10 ans
attention, je suis en voie de 45 , ECHELLE G j'utilise donc du 18V , 3A à vous de voir si c'est pas trop pour vos petites échelles
(papa, voulais que je rajoute cela)

donc voila le projet

REALISATION D'UN BLOCK AUTO ANALOGIQUE

Réalisé avec des esp8266 D1 (wemos)

il faut pour ca avoir :
un serveur web avec php/mysql (wanp / Uwanp / easyphp)
2 pages web
  • une qui affiche le réseau en temps réel (html actualisé régulièrement)
  • une page web qui reçoie les infos et les transmet à la page php

1 page php qui va écrire dans la base de donnée (elle est appelée par la page web de récéption)

autant de carte D1 wemos que de canton
« Modifié: janvier 09, 2018, 05:51:12 pm par binoclard »

maxou9914

  • Newbie
  • *
  • Messages: 28
    • Voir le profil
Re : block auto 1 carte par canton et wifi
« Réponse #1 le: janvier 09, 2018, 07:47:31 pm »
Beau projet !
Tu reste sur une architecture "standard" pour de l'analogique avec une carte par canton (standard locoduino😀).

Le développement Web HTML et PHP est pas mal mais demande des connaissances supplémentaires (et du temps). Mais je vais suivre l'évolution avec intérêt !

Pour le panneau solaire + batterie par canton, je suppose qu'il s'agit de l'alimentation du wemos (5v) pourquoi ne pas utiliser un bulck (orthographe ?!) pour passer de 24v à 5v. Économie financière et de place !

Pour le serveur tu pense utiliser quoi ? raspberry pi (mon choix) ou autre

Pour la consommation je te confirme :
1 à 1,5A par loco plus 0,5 à 0,7 A si équipe de fumigènes

En attente des 1er tests 😀

msport

  • Sr. Member
  • ****
  • Messages: 440
  • HO avec DCC++ en DIY Réseaux très éphémères
    • Voir le profil
Re : block auto 1 carte par canton et wifi
« Réponse #2 le: janvier 09, 2018, 10:05:43 pm »
Est-ce que le D1 ne serait pas en 3,3V ou il y a plusieurs modèles ?
Attention à adapter alimentation et entrées sorties.
Cordialement

maxou9914

  • Newbie
  • *
  • Messages: 28
    • Voir le profil
Re : block auto 1 carte par canton et wifi
« Réponse #3 le: janvier 09, 2018, 10:09:21 pm »
Il fonctionne en 3,3v mais dispose d'une entrée 5v + usb

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1226
    • Voir le profil
Re : block auto 1 carte par canton et wifi
« Réponse #4 le: janvier 10, 2018, 09:05:18 am »
Bonjour,

Je pense que vous prenez le problème un peu à l’envers. Vous êtes déjà à faire du PHP/MySQL alors que le pilotage de la locomotive elle même reste flou.

Ok pour mettre un ESP par canton, c’est du train de jardin et vouloir éviter du câblage est tout à fait raisonnable. Mais concernant l’alimentation de la locomotive, il faudra tirer les câbles séparément des rails de toutes façons.

Toutefois, les moteurs des locos seront commandées par une PWM. donc chaque ESP va délivrer cette PWM à son canton. Malheureusement quand la locomotive va passer d’un canton à l’autre, elle va, au moment du chevauchement, voir 2 PWM en parallèle. Si les PWM ne sont pas synchrones, la locomotive va accélérer car elle verra le « ou » des deux PWM. Est ce faisable d’assurer une synchronisation par le wifi ? Quelle est la latence (min, max, moyenne) avec tous ces nœuds qui causent plus ou moins en même temps ? Est-elle même bornable ? Quelle est la gigue ? Avez vous une datasheet précise de l’ESP permettant d’attaquer directement les timers liés à la PWM afin de la re synchroniser ?

Sans vérifier tout cela préalablement, il est, à mon humble avis, prématuré de parler PHP/MySQL  :)

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1226
    • Voir le profil
Re : Re : block auto 1 carte par canton et wifi
« Réponse #5 le: janvier 10, 2018, 01:18:24 pm »
et pour le datasheet
le site du constructeur wemos
https://wiki.wemos.cc/products:d1:d1

Mmmm. J'ai cherché et je n'ai pas trouvé de datasheet précise du composant. Ce que j'ai trouvé :
ESP8266EX Datasheet. Document de 25 pages où il n'y a pas grand chose.
ESP8266 Technical Reference. Document de 50 pages avec des infos sur le soft

Aucune info sur le hardware et sa programmation (registres/interruptions/etc)

Au passage la PWM est émulée en logiciel

Bon courage pour la suite

maxou9914

  • Newbie
  • *
  • Messages: 28
    • Voir le profil
Re : block auto 1 carte par canton et wifi
« Réponse #6 le: janvier 10, 2018, 06:07:50 pm »
Si tu me donnes un peu plus de détail je pourrais peut-être t'aider vu que j'utilise aussi un wemos

maxou9914

  • Newbie
  • *
  • Messages: 28
    • Voir le profil
Re : block auto 1 carte par canton et wifi
« Réponse #7 le: janvier 10, 2018, 07:12:13 pm »
Pour moi tu peux brancher le rouge et le violet sur les pins de ton choix :d1 à dxx
Dans ton code tu marque :
digitalWrite (D1, HIGH); // définit la broche numérique D1

Regarde mon code de mon projet pour un exemple concret

maxou9914

  • Newbie
  • *
  • Messages: 28
    • Voir le profil
Re : block auto 1 carte par canton et wifi
« Réponse #8 le: janvier 10, 2018, 07:38:47 pm »

Remplace par :
const int d1=D1;
const int d2=D2;

Car les pin corresponde pas

maxou9914

  • Newbie
  • *
  • Messages: 28
    • Voir le profil
Re : block auto 1 carte par canton et wifi
« Réponse #9 le: janvier 10, 2018, 09:05:50 pm »
Pour l'explication voilà la correspondance des sorties
A  la base tu donnais le "physical pin"


Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1396
  • 100% Arduino et N
    • Voir le profil
Re : block auto 1 carte par canton et wifi
« Réponse #10 le: janvier 11, 2018, 09:46:38 am »

Merci Maximilien pour ces précisions sur ces cartes Wifi dont la documentation est souvent difficile à trouver. J’ai acheté quelques cartes ESP32, pas plus chères que les ESP8266, mais, vu la longue liste de cartes dans le menu de l’IDE Arduino, c’est un peu déroutant. Il faut démarrer sur le site d’Espressif, puis reconnaître le fabricant.
La question que je me pose est simple : en quoi différent toutes ces cartes qui trouvent dans ce menu ?
« Modifié: janvier 12, 2018, 04:26:58 pm par Dominique »

chris_bzg

  • Global Moderator
  • Jr. Member
  • *****
  • Messages: 96
    • Voir le profil
Re : block auto 1 carte par canton et wifi
« Réponse #11 le: janvier 11, 2018, 11:59:15 am »
Bonjour,

Un fil ouvert il y a deux jours et déjà pas mal d'échanges intéressants. En effet, concevoir un BAL en WiFi pour éviter d'avoir à tirer des câbles est un projet qui intéressera tous les possesseurs de trains de jardin.

Cependant, obtenir un BAL est un projet complexe et ceux qui s'y sont risqués ont souvent abandonné en cours de route ou bien, comme moi dans mon article d'initiation "B.A.L avec la carte shield Arduino 4 relays", ont simplifié le problème et n'obtiennent pas un BAL au fonctionnement complet.

Voici donc quelques conseils :
- exprimer clairement ce qu'on veut obtenir, en définissant des phases car un tel projet ne peut se construire en une seule fois, il faut y aller progressivement
- ensuite, exprimer quelles sont les contraintes (le courant de 18 V peut-être ? le manque de documentation, etc.) ; là, les lecteurs du forum sauront mieux comment  aider
- enfin, et c'est ESSENTIEL : il faut vraiment y aller progressivement ; par exemple, mon BAL n'a pas été fait en un seul coup, j'ai d'abord réalisé un block à deux feux au lieu de trois, au début il n'y avait que la signalisation, puis j'ai ajouté le respect des feux rouges, etc.

Christian

Intervention éditée par l'auteur suite à la modification de ce fil par son initiateur (voir ci-dessous) de manière à rester cohérent avec ce qui a été gardé.
« Modifié: janvier 14, 2018, 11:06:43 am par chris_bzg »

chris_bzg

  • Global Moderator
  • Jr. Member
  • *****
  • Messages: 96
    • Voir le profil
Re : block auto 1 carte par canton et wifi
« Réponse #12 le: janvier 12, 2018, 03:05:20 pm »
Binoclard m'a demandé de fermer son fil qui, d'après lui, suscite la polémique.
Il a de lui-même supprimé toutes les contributions qu'il avait faites.
Après concertation entre administrateurs, nous avons décidé de ne pas censurer les autres contributeurs ; ce fil restera en l'état et pourra servir à ceux qui souhaitent échanger sur le WiFi en général ou sur un projet de BAL avec WiFi comme initié par Binoclard.
Bien évidemment, Binoclard peut revenir sur ce fil quand il le souhaitera.
« Modifié: janvier 12, 2018, 03:12:38 pm par chris_bzg »

chris_bzg

  • Global Moderator
  • Jr. Member
  • *****
  • Messages: 96
    • Voir le profil
Re : block auto 1 carte par canton et wifi
« Réponse #13 le: janvier 16, 2018, 05:57:39 pm »
Ce mois ci, la revue Hackable Magazine (le numéro 22) publie un article : "L'ESP32 : l'"Arduino" économique ultime avec WiFi et BLE ?".
Tableau de comparaison entre Arduino Uno, ESP8266 et ESP32. Ensuite, l'article parle de cinq cartes ESP32 et indique comment installer le support ESP32 dans Arduino pour les trois plate-formes. La conclusion insiste sur les imperfections actuelles de l'ESP32 qui devraient être corrigées prochainement.
Un bon début peut-être pour ceux qui veulent se lancer dans un réseau non câblé (ou du moins, le moins câblé possible...)

binoclard

  • Newbie
  • *
  • Messages: 26
    • Voir le profil
Re : block auto 1 carte par canton et wifi
« Réponse #14 le: janvier 21, 2018, 04:21:32 am »
bon alors comme le post n'a pas été supprimé voila ou nous en sommes :
plan schématique des composants

Choix du pull_up pour le switch
des résistances en LOW
des transitors en pwm (on verra pour la synchro apres)

TX relié à la carte canton-1
RX relié à la carte canton+1