TRONIK AVENTUR 285 TRAIN WIFI TGV - DOMOTIQUE - ESP8266-12E
HTML-код
- Опубликовано: 12 сен 2024
- Grace à MCD (un super abonné de ma chaine) je peux maintenant piloter 9 commandes en sortie de l'ESP8266-12e.
Démonstration ici avec5 Leds et aussi avec un circuit de train électrique
Lien vers l'ESP8266-12e :
www.hdevbot.fr...
Lien vers le code à 9 sorties (sur mon googledrive) :
drive.google.c...
Lien vers mon tuto précédent à voir absolument pour les débutants :
• TRONIK AVENTUR 284 - E...
Lien vers les composants utilisés :
- diode classique : www.hdevbot.fr...
- transistor NPN : www.hdevbot.fr...
- breadboard : www.hdevbot.fr...
- relais 5v : www.hdevbot.fr...
- résistances 100 Ohms : www.hdevbot.fr...
- résistances 10k : www.hdevbot.fr...
Lien vers toute la série de plus de 300 vidéos de la Tronik Aventur :
• TRONIK AVENTUR - tutor...
C'est parfait, merci beaucoup, avec cette vidéo on plonge directe dans la domotique.
C'est exactement ce que je pense, on peut facilement intégrer ce programme dans divers fonctions du quotidien
@@firestormcs5200 : Reste plus qu'à apprendre la programmation en html.
@@Electro_Mic Le HTML c'est pour l'exemple, ça suffit pour de petits projets isolés.
Il est simple et permet de communiquer avec le protocole HTTP que tout le monde utilise tous les jours et que les serveurs domotiques gèrent de base.
Quand vous aurez une 20aine d'ESP à la maison ça deviendra vite lourd de passer d'une interface à l'autre
SI la domotique est votre but, regardez les solutions proposées sur le net comme Domoticz (et bien d'autres) allez y étapes par étapes en vous fixant un but et ne vous découragez pas. Ce monde est magique.
@@mcd1137 : J'irai voir ça, merci pour votre commentaire, cela me sera certainement utile prochainement.
Excellent, parfait pour commencer à faire de la domotique !
Merci pour le partage
Bonjour Thonain
Comme toi, je suis un amateur d'electronique. J'ai travaillé sur un esp 8266 type 01 qui n'a que 2 sorties pour controler des led.
l'esp peut fonctionner en mode station comme tu le fais en se connectant au wifi de la box mais aussi en mode point d'accès où il devient lui même une box. On peut alors utiliser 2 esp qui travaillent ensemble loin de tout réseau internet. Le premier a des entrées qui contrôlent les sorties du second. A ton service pour des explications plus détaillées.
Pour pouvoir controler un esp du bout du monde, il faut aller dans la box. moi c'est une bouygues. On va dans redirection des ports et on crée une règle Nat. De cette façon, quand on tape l'ip publique de la box ex:448.254.358.153:80 on accède directement à esp 192.168.1.60 par exemple et on le controle.
Dernière chose, on peut avec l'appli blynk controler un esp de n'importe où. Dans arduino aller dans exemples blynk/ boards wifi /esp8266 standalone. Charger ce programme dans esp avec un code que blynk envoie. Sans rien y connaitre on pilote des leds depuis son smartphone et de partout
Voilà quelques réflexions qui méritent des explications complémentaires. Pas de problème pour t'en faire part
Merci Thonain pour ce partage. Je te suis depuis le début…
Ça fonctionne très bien. J'ai aussi essaye avec le D1 Mini - ESP8266 (moins chers), pas de problème.
Reste a faire en sorte qu'on puisse l'utiliser de n’importe où (pas en local).
Je sais qu'il n'y a plus grand chose a faire en ligne de code pour commander ton train depuis l'autre bout du monde.
Que de chemin parcouru depuis le début de la Tronik aventure ! Un grand bravo et un grand merci pour le partage.
Merci. Mais là pour le coup, c'est surtout grace à MCD qui m'a donné un code tout fait que j'aurais été bien incapable de créer :)
Grâce à tes tutoriels je me sens capable
Il ne faut jamais en douter.
Une phrase célèbre disait "ils ne savaient pas que c'était impossible, alors ils l'ont fait"
oui je crois que Marcel Pagnol dit ça dans un de ses livres :)
Bonjours, j'essai de trouver une morale sur l'application du regard à regard entre robot. Donc en RC interdit doit être maître du véhicule, et pas de vehicule autonome entre eux. Donc en robotique, recherche, decouverte... précaution! La domotique à probablement des versions distinguant de se qui est statique et de se qui est mobile. Un robot qui va chercher le robot aspirateur en panne, la tondeuse parrait dangereuse, l'aspirateur aussi. Ou alors un robot maintient de l'ordre robotique, detecterait le rayonnement fonctionnement machine/robot et rayonnement d'activité zone machine...
@@sismiwoolf4786 Désolé, mais là je n'ai rien compris
Super. Vraiment super...
Ça donne des idées
Merci beaucoup pour toutes vos vidéos. Vous êtes vraiment un des seul à faire des vidéos aussi détaillées.
Un immense merci
Merci Electro Mat. Un tel commentaire me fait un immense plaisir car oui je veux vraiment faire en sorte que les débutants puissent reproduire mes montages :-) ce qui est rare sur internet, en effet..
Franchement, ça donne envie de faire plein de trucs, sympa de bus faire partager cette expérience.
Superbe ça donne envie !
perso je viens de me commander l'ESP32, histoire de voir ce que je vais faire avec, l'ESP8266 viendra certainement dans quelques temps, histoire de complété ma curiosité. Merci en attendant pour cette expérience.
À mince alors !
En voyant la miniature j'ai cru que tu avais mis l' ESP dans la locomotive.
Ça sera dans le prochain épisode peut-être... 😁
J'avais le même TGV orange quand j'étais petit ! Qu'est-ce que j'ai pu m'amuser avec.
superbe video qui peut servir pour la maison
Merci pour se tuto. Simpa et efficace
Excellent ! Ça c'est pratique...
Super surtout pour les periode de noël ta ça sous le sapin
sympas la video , le petit train nostalgie
A la place du relais mettre un système de variation de tension pour l’accélération du train
Une chose à la fois, faut pas effrayer Thonain dès le départ.
Prochaine étape on présente un type dans l'interface, par contre je compte sur Thonain pour la partie électronique, car ça je maitrise pas du tout
là franchement, je vais pas avoir le temps. Déjà plusieurs autres vidéos qui attendent leur tour pour sortir :)
@@thonain mdrr, oui la pwm avec esp xxxx , m a donnée quelques migraines pour comprendre comment le programmer !!!! au moins , il y aura pas trop de changement pour le montage!!!
Ah oui ! Super et merci !!!
On perçoit de plus en plus les possibilités en montant petit à petit en complexité.
Si on veut mettre un code de supervision automatique, la mémoire de l'ESP 8266 est elle suffisante ?
Y a t'il un moyen d'augmenter cette mémoire ?
désolé, je suis trop débutant dans ce domaine. je viens juste de découvrir ce composant...
Les memoires sont limitées , plus t en met plus ton appli est lente. Je te conseille un autre mcu dedié.
les cartes à base de puce ESP8266 ont une mémoire entre 512K, 1MB or 4MB suivant les versions choisies (512 devenant rare sur les cartes actuelles)
Vous pouvez ajouter de l'espace de stockage pour les données avec un module microSD par exemple.
fr.aliexpress.com/item/32877331401.html?spm=a2g0s.9042311.0.0.27426c3705YGzN
Ceci dit, dans une installation plus complexe, l'intelligence ne se trouve pas dans les cartes à base d'ESP8266, ce sont bien souvent des capteurs (température, humidité, lumière, etc) ou des contrôleur (relais, lumière, etc)
La gestion du contrôle, l'intelligence (planning, réactions à un évènement, etc), l'interface client, ... se font dans un serveur domotique qui centralise les différents objets connectés.
😀😀😀👍👍👍🙏🙏🙏
Trop bien
Salut Thonain, TOP ton montage manque le feu rouge 😉 👌
Salut l'ami. Oui j'ai essayé mais pas si simple. ce feu devait normalement être alimenté en 14v alternatif donc j'ai déjà dû bidouiller sous le support pour qu'il marche en 3.3v mais possible que pour 1 seule led à la fois..
@@thonain Ah oui, les train 12V avant 24v mais je croyais que tu l'avais démonté et hop mis un led, non tu l'as alimenté par un relais.
donc je me suis trompé
Sympa ! Mais pourquoi mettre un transistor ? On peut piloter directement le relai avec la sortie de l'arduino, il me semble l'avoir déjà fait...
merci. Heu... pas conseillé de mettre un relais (même en 3v) directement sur une broche de ces micro-controleurs. Ca tire trop de courant !
Je voudrais savoir quand tu va refaire un live sur la neige à Annecy un cet après midi ??
peut-être en soirée si il neige fort... mais il risque de faire sombre.. mais peut-être que avec l'éclairage public, ce serait encore plus joli si il neige bien... A suivre... ;-)
Merci Thonain pour ces projets wifi, ça me donne beaucoup d'idées. Est-ce possible de connecter un relais directement sur la carte ESP sans utiliser un transistor ?
Je pense que c’est possible si tu utilises un relais de 3.3v. L’ E.S.P ne délivre que du 3.3v en sortie de broche.
Merci Stéphane. si relais en 3,3v, c'est peut-être possible mais je conseille pas trop car ca risque de tirer trop de courant sur la broche de sortie de l'ESP... MCD, encore lui ;) vient de me trouver l'info : 15 mA maxi donc pour un relais en direct, surtout pas car il va demander plus que ça et ça va nicker l'esp
@@thonain toutes les infos ici par exemple :
components101.com/wireless/esp12e-pinout-datasheet
Maximum current allowed to draw per pin: 15mA
@@thonain merci !
@@mcd1137 15mA, je ne sais pas s'il existe des relais qui consomment si peu pour passer du 230v
Bonjour, je suis peut être hors sujet, mais je suis pationné de train ho, donc je saisis ce sujet pour poser ma question
Dans le train il y a 2 courant , continu pour les locos et alternatif pour les aiguillages et accessoires
J'ai mis des petits modules pour mesurer le voltage du continu, pour contrôler la vitesse, et je voudrais faire la même chose avec les accessoires en alternatif, mais je ny arrive pas , mes petits voltmètres , rien ....., idem pour les petits modules, j'ai vu que ça marche qu avec du dcc.... pas en ac
Question puis je mettre un condensateur en début de circuit alternatif pour pouvoir y metre mes voltmètres numériques , le condensateur lisserai le courant ! , si je fais ça, vais je cramer des aiguillages , tout ça en 12 v analogique
Sinon as tu une idée ?
Quand je me documente, ils me parlent dde pont de diodes pour faire du continu...... mais je ne veux pas faire ça, reste en alternatif pour accessoires , cest pénible, je tourne en rond
Merci
Bonne continuation, tj tres sympa, et jai tenté ta vidéo pour contrôler le train , jai merdé a un moment.... mais je m m'accroche ,lol
bonjour. Je ne connais que les ponts de diodes pour convertir le courant alternatif en courant continu.. A part un multimètre qui peut mesurer la tension alternative, je n'en connais pas d'autres, mais ca doit bien exister... Bonne continuation.
Bonjour j'aime beaucoup vos tutoriels et je m'inspire pour réaliser plusieurs trucs 👌. J'aimerais beaucoup que vous m'aidiez à faire communiquer un module HC-05 et des boutons poussoirs pour un système de domotique. Au fait mon objectif est de commander une LED pas bluetooth et en même temps par boutons poussoirs. Merci de me répondre.
bonjour et merci. Pour l'aide, désolé, mais je manque de temps. Cdlt
Salut. Serait-il possible d’avoir la référence des diodes. Merci.
Salut. C'est une diode classique 1N... comme celle ci : www.hdevbot.fr/diodes/723-diode-1n4006-do-41.html
Encore bravo, super! Par contre l'interface avec le smartphone n'est pas top.
Salut Thonain, un système wifi sans passer par la box internet... ben! c'est pas facile (dû moins pour moi) Ton avis. Bonne continuation. Alain
L'ESP est capable de devenir un point d'accès wifi autonome.
il peut même être point d'accès et client en même temps
Un peu de lecture à ce sujet, en anglais
arduino-esp8266.readthedocs.io/en/latest/esp8266wifi/readme.html#soft-access-point
Salut Alain. Bin moi non plus, je sais pas faire. Là ca deviendra trop technique pour moi mais je vois que MCD a dégainé plus vite que son ombre :) Il est trop balaise lui ;-)
@@thonain Il est bon. C'est vrai que processus en wifi n'est pas évident (pour moi) ça rentre pas vite dans ma tête (65ans) mais je me soigne. Bye
ho , le TGV Patrick, je le veut.... bon trouve toi des aiguillage motorisé, et fait nous du modélisme ferroviaire ...
ha ha... pas le temps.. J'ai déjà 3 autres vidéos qui attendent leur tour... ;-)
@@thonain pourtant avec l arrivé du numérique pour le pilotage donc de l électronique plus ta passion du RC je suis sur qu'un jour tu mettras les pieds dedans. merci encore a toi François pour tout tes magnifique partage
est ce qu'on pourrait imaginer de relier l'application à un petit séquenceur (événements planifiés dans le temps dans un ordre particulier) bon pas facile à faire je suppose...
Oui sans problème
Mon aspirateur Roomba (ancien modèle, non connecté de base) est démarré quotidiennement à une certaine heure par une planification sur mon serveur Domoticz, qui envoie les ordres à l'ESP placé sur le dos de l'aspirateur.
Dans le cas présent, si sur votre pc vous programmez un appel à xxx.xxx.xxx.xxx/D0=ON (xxx.xxx.xxx.xxx étant l'adresse de l'ESP), la broche D0 passera à 3.3V
L'interface n'est là que pour l'humain, l'ESP interprète le contenu de l'URL
La commande curl permet de provoquer ce type d'appel, on peut donc le mettre par exemple dans le planificateur de tâches de windows. -> curl xxx.xxx.xxx.xxx/D0=ON
www.ionos.fr/digitalguide/serveur/outils/debuter-dans-curl-sous-windows/
@@mcd1137 génial !
Si si c est possible : tu met une horloge de temps x sur la broche reset du mcu !!!! et ca sequence ton montage !!! rien de plus rien de moins!!
@@darkpassager cool
Bonjour. As tu testé si avec se programme tu avez encore les bugs de connexion de ta 1ere video?
Ca plante encore de temps en temps, ce nouveau code étant basé sur l'ancien, il est à peine plus robuste.
Le but était de montrer comment dupliquer les contrôles en expliquant à quoi servent les commandes dans le code
Un nouveau code, entièrement réécrit est en test.
Adapté d'un projet que j'ai fait pour contrôler une matrice de led de ce type
fr.aliexpress.com/item/32721228637.html?spm=a2g0s.8937460.0.0.256f2e0eazNDdW
Bonjour. Merci pour ta réponse.
Je vais attendre cette nouvelle version.
Est ce que tu as l intention de faire une video sur la façon d utiliser se panneau de led tres intéressant?
Merci encore
@@papyeric Je n'ai malheureusement pas le temps de réaliser des vidéos dignes de ce nom
Je vais voir si je sais mettre le code et les documents qui m'ont permis d'y arrivé à disposition quelque part
Merci de me tenir au courant quand tu l aura fait. Cela m intéresse, et comme il n y a pas de doc sur se module sa me paraît pas évident a faire fonctionner.
Merci d avance.
Bonjour Thonain
Il pleut alors j'ai passé un peut de temps sur ton code.
Je remarque que tu tiens ton téléphone horizontalement car verticalement tout ne rentre pas dans l'écran du téléphone. Alors je te propose quelques changement:
Tu pourrais remplacer tous les textes "Etat de la sortie Dx" par " Dx : " pour gagner de la place.
On peut aussi donner un peut de structure au code html car il n'y a même pas de balise et aussi donner quelque couleurs et titre. Alors dans la section
// Réponse
juste après la ligne :
client.println(""); // début du...
insert le code suivant:
client.println("");
client.println("");
client.println("button{font-size: 1em;color: white;background-color: crimson;}"); // ou: background-color: #CC3366
client.println(" Telecommande Thonain");
Pour compéter ce code il faut fermer la balise
Alors tout en bas du code et juste avant la ligne:
client.println(""); // fin du code HTML
il faut mettre:
client.println("");
ce qui nous donne donc :
client.println("");
client.println(""); // fin du code HTML
de plus je trouve qu'il y a trop d'espace verticalement entre les boutons car il y a 3 retours a la ligne a la suite.
Je te propose donc d'en supprimer un:
Dans toutes les sections //Sortie D0 a D8, remplace la dernière ligne de la section:
client.println("");
par:
client.println("");
On enlève un donc un retour a la ligne.
Je penses ne rien avoir oublié dans les modifs, mais fais quand même une sauvegarde de ton code avant toutes modifs.
Ainsi tu auras un nouveau look avec des couleurs, un peut plus de lisibilité, de l''économie de batterie et tu pourras tenir ton tel verticalement.
Whaouuu, c'est gentil mais MCD m'a déjà préparé un nouveau code avec des couleurs, des boutons personnalisables, etc.. et je dois présenter ce nouveau code dans un prochain tuto. J'espère que ton code servira à mes abonnés ;-) Merci c'est vraiment très sympa d'avoir bossé ça !! respect ;)
@@thonain Comme quoi, je suis pas le seul à penser qu'il avait besoin d'un petit relooking ce code :)
@@thonain Pas de problème la communauté c'est pour cela.
je continu de bosser pour commander de n'importe où.
@@richardt73 Pour le commander de n'importe où :
- Exposer l'ESP sur internet via un port forwarding : Risqué et il faut connaitre son IP officielle, qui, chez la majorité des fournisseurs, change régulièrement.
- Envoyer les commandes HTTP depuis un serveur domotique (Domoticz par exemple, ou autre), ce serveur pouvant être raccorder au service Google Asistant qui joue le rôle de passerelle pour l'extérieur.
- Utiliser des services "gratuits" basés sur des serveurs externes, ou installés dans le réseau local, qui eux seront exposés sur internet.
Rien à changer dans le code en fait :)
Mais exposer le contrôle d'un appareil depuis internet comportera toujours des risques, plus ou moins élevés en fonction de la solution adoptée.
J'utilise la 2e technique, via google assisant, même si mes ESP ne sont pas en HTTP mais en MQTT, le protocole utilisé n'intervient pas dans le principe d'accessibilité.
@@mcd1137 oui pour faire un secu c'est compliqué.. je me suis rapproché de Tayeb Lemlouma qui propose un tuto très long (3 vidéos , 90mn , plus de 700 ligne de prog )... Mais effectivement le problème c'est la sécurité. Après il ne faut pas commander une bombe nucléaire avec ça...
En tous cas j’attends la présentation de Thonain pour ton nouveau code. Ce serrait peut être bien aussi comme sur les vraies télécommande de prévoir les boutons tout allumer et tout éteindre...
est il aussi possible de piloter les aiguillages ?
oui, sans doute
Pour un pilotage facile, flexible avec plein de Widgets disponibles je vous conseille l'application Blynk ==> blynk.io/en/getting-started/
J'ai réalisé deux projets avec et nickel. L'appli est gratuite et les widgets aussi jusqu'à une certaine limite ;)
Voici un petit aperçu de ce que l'on peut faire ==> ruclips.net/video/EYrEjC3QEew/видео.html
Comme déjà dit sur les autres vidéos, Blynk est bien, mais il requiert un serveur intermédiaire entre le client et l'ESP.
Soit un serveur distant (attention aux données qui sont envoyées)
Soit une instance locale, qu'il faut pouvoir installer et gérer
Je ne dis pas que c'est mauvais, c'est juste différent et demande des ressources supplémentaires.
@@mcd1137 c'est sûr que le serveur hébergé sur l'esp c'est l'idéal, quoique niveau sécurité pas sûr. Par contre il faut de bonnes connaissances en HTML, Javascript pour être capable de personnaliser une belle interface fonctionnelle et réactive ;) C'est ce sur quoi j'aimerai aller.... Blynk c'est rapide et simple, franchement réactif et je pense que c'est aussi une appli perenne....
J'ai découvert Blynk il y a très peu de temps... je testerai peut-être un jour... ?
@@limux2201 Le mieux, c'est un serveur Domoticz ou assimilé, mais là on ne joue plus dans la même cours :)
@@mcd1137 oui j'ai des projets avec raspberry, domoticz me semblait bien mais je pense me diriger vers home assistant très plébiscité pour ses fonctionnalités ;)
Super comme d'habitude, moi je suis sur le projet station meteo esp8266 bme280 mais je n'arrive pas a renvoyé les données sur domoticz si quelqu'un peu m'aider merci
beau projet. Pour l'instant je l'en suis pas encore à ce stade, mais j'aimerais y venir un de ces 4 ;-)
Le plus "simple" est de passer par un broker MQTT, comme Mosquitto
mosquitto.org/download/
Ce serveur va jouer le rôle de facteur entre les différents éléments de votre installation, en faisant abstraction des adresses IP
Domoticz gère le protocole MQTT nativement.
Pour l'ESP,
- soit on utilise un "firmware" qui le gère, type ESPEasy
- soit on code la lecture et l'envoi de messages MQTT à la main
Une fois cela en place l'interaction entre les élément virtuels de Domoticz et les capteurs réels sur l'esp se font sur base des idx de Domoticz
hello
A moins que tu est du stock, pourquoi tu n utilise pas les modules relais prévu pour arduino. Je suis sur qu ils coutent moins cher que de tout acheter au détail. En plus c est tout pret.
fr.aliexpress.com/w/wholesale-Relais--arduino.html
Aucun mérite, j'ai tout au plus copié/collé des blocs de code déjà présents dans le code que tu avais posté dans la première vidéo.
Salut MCD, tu as une chaîne RUclips mais elle est vide ou c'est un bug ?
@@alainthuillier8560 Normal, je ne fais pas de vidéo
Si vous voulez voir ce que je fais : www.mcd-shooting.be mais ça na pas grand chose à voir avec la chaine de Thonain :)
@@mcd1137 ok je vais faire une petite visite. Bonne journée