![]() |
Routeur connecté ethernet (version non officielle W5500) - Version imprimable +- F1ATB forum (https://f1atb.fr/forum_f1atb) +-- Forum : Forum de F1ATB (https://f1atb.fr/forum_f1atb/forum-3.html) +--- Forum : Routeur Photovoltaïque (https://f1atb.fr/forum_f1atb/forum-4.html) +---- Forum : Evolutions faites, à faire, dont vous rêvez... (https://f1atb.fr/forum_f1atb/forum-10.html) +---- Sujet : Routeur connecté ethernet (version non officielle W5500) (/thread-881.html) |
RE: Routeur connecté ethernet - memz - 09-01-2025 (09-01-2025, 08:42 PM)Chris a écrit : Bonsoir, merci je viens d'essayer de compiler mais le fichier de sortie est trop volumineux pour l'esp32, je pense comprendre qu'il faut réduire le code. Le routeur est destiné à accueillir le jsy-mk-194T, un ssr, mqtt pour home assistant et envoyer les données de consommation aux autres routeurs. Un ou deux autres routeurs ensuite sur les CE avec ssr et/ou triac (sans pour l'instant w5500) Je ne maîtrise pas suffisamment le code et arduino ide, est-ce qu'il faut supprimer les fichiers sources inutiles avant de compiler pour alléger ? RE: Routeur connecté ethernet - Chris - 09-01-2025 Non il faut sélectionner NoFS pour la partition mémoire. Vu que tu n’utilises pas de triac, tu peux utiliser le bin que j’ai mis en telechargement RE: Routeur connecté ethernet - Chris - 10-01-2025 Je viens de voir que l'Uxi2 pouvait être connecté sur les broches 26 et 27, broches sur lesquelles j'ai connecté écran et détecteur IR => j'ai recompilé une version basique. Code : #define AnalogIn0 35 //Pour Routeur Uxi Même lien que tout à l'heure http://pv86.free.fr/f1atb/Solar_Router_V13_02_ethernet.ino.bin.zip Je suppose que tu as pu compiler en sélectionnant "Partition scheme: No Fs 4Mb" mais ça peut toujours servir à d'autres. RE: Routeur connecté ethernet - memz - 10-01-2025 Merci beaucoup, je teste demain RE: Routeur connecté ethernet - Chris - 11-01-2025 V13_03_ethernet disponible RE: Routeur connecté ethernet - michy - 11-01-2025 Bonjour Chris, bravo pour cette adaptation, j'ai reçu un W5500 Lite, ça me permet de faire quelques tests, c'est excellent ![]() pour garder une certaine compatibilité entre votre version ethernet et la version de base d'André (sinon, il faut revoir les câblages et les mise a jour OTA avec les .bin vont créer des problèmes) je vous propose de garder les gpio assignés par André et de faire une assignation des pins pour le port SPI comme suit : dans les #define : Code : #define RJ45_CS 2 // SPI gpio pin number or (Default is SS 5 for ESP32) 2 : c'est la LED bleu qui sera allumée / pas utilisé par André une ligne à ajouter avant d'initialiser Code : SPI.begin(SCK_PIN, MISO_PIN, MOSI_PIN, RJ45_CS); // affect gpio used by SPI3 device et si on n'a pas détecté le module Ethernet on éteint la LED bleu Code : else { => voir pour traiter le cas ou l'on à pas réussit a obtenir d'IP avec un module Ethernet détecté, (câble débranché ...), [ça démarre en wifi AP après un gros délai] + un potentiel bug ? : (un & à remplacer par &&) Code : if ((!Rj45 && WiFi.getMode() == WIFI_STA) || (Rj45 && Ethernet.linkStatus() == LinkON)) { Pour continuer les affectations avec un écran OLED (code de Raphael591) : Pour l'écran OLED, on prend ce qui reste pour SDA et SCL, mais il serait bien d'utiliser une paire prévue pour TX2 soit (16 et 17), soit (26 et 27) le bouton ou le détecteur présence peut être placé sur un GPIO input only (le 34 ou le 36 qui n'ont pas d'affectation pour le moment) Salutations, RE: Routeur connecté ethernet - Chris - 11-01-2025 Bonjour Michy, Je ne savais pas qu'on pouvait redéfinir les autres broches que CS, super nouvelle ! Je vais tester ça. Bien vu pour la coquille dans le bloc WIFIbug, merci :-) En utilisant la broche 2, je ne peux pas uploader le programme Citation :A fatal error occurred: Failed to connect to ESP32: Wrong boot mode detected (0xb)! The chip needs to be in download mode.https://docs.espressif.com/projects/esptool/en/latest/esp32/advanced-topics/boot-mode-selection.html#boot-mode ____ Je ne vois pas de led bleue ? (je teste avec un W5500) ____ Citation :Pour l'écran OLED, on prend ce qui reste pour SDA et SCL, mais il serait bien d'utiliser une paire prévue pour TX2 soit (16 et 17), soit (26 et 27) ces broches sont déjà (potentiellement) utilisées Citation :#define RXD2_1 16 //Pour Routeur Linky ou UxIx2 (sur carte ESP32 simple): Couple RXD2=26 et TXD2=27 . Pour carte ESP32 4 relais : Couple RXD2=17 et TXD2=27____ Sinon ça marche impec, c'est top ! J'attends les différents retour sur les préférences des broches à utiliser et je mettrai ensuite à jour sources et diagramme. RE: Routeur connecté ethernet - Chris - 11-01-2025 Synthèse des broches : des réactions / propositions ? ![]() RE: Routeur connecté ethernet - michy - 11-01-2025 C'est sûr que la broche 2 est sensible au Boot, j'ai choisit de mettre CS car c'est un signal OUTPUT de l'ESP vers le périphérique SPI Une LED sur cette broche ça marche, (c'est la LED bleu, quand elle est présente, elle est sur la carte ESP) Je ne peux pas dire s'il y a une différence de niveau du signal électrique sur la broche CS d'un W5500 et d'un WS5500 lite, chez moi, ça marche avec le Lite Vaut mieux éviter d'utiliser GPIO2 si ça réagit différemment selon le matériel En faisant abstraction des cas particuliers (carte relais ESP32), qui , je présume doivent être rarement en usage dans la communauté pour TX2, c'est soit on en a pas besoin de port série 2 et les 4 pins (16,17,26,27) sont dispo soit on en a besoin pour Linky, dans ce cas uniquement une pin RX de l'ESP est utilisée (soit 16 soit 26) soit c'est de l'UxIx2 ou UxIx3 et un des couples de pin est utilisé (16 et 17) ou (26 et 27) donc a éviter pour un module Ethernet pour le OLED, il suffit de faire le choix autre que ceux qui est utilisé par le port série (configurable depuis la page html) même principe pour gâchette triac et Zéro Cross pas de triac, les 4 pins (4,5,22,23) sont dispo un triac, il faut un couple (4 et 5) ou (22 et 23), ceux qui ne sont pas en utilisation reste utilisable pour autre chose On verra si un jour André nous sort une version multi triac ... (dans ce cas, 1 seul ZC est suffisant) Quand il y a plusieurs option sur un même GPIO, le jeu c'est de régler la configuration selon le matériel déployé en ne gardant qu'une seul fonction par GPIO dans l'idéal, pour libérer des pins utilisable : (ça reste du ressort d'André) * une des LED jaune/verte pourrait passer sur le GPIO2 * Analog1 + Analog 2 devrait être déplacé sur les gpio en input only (34, 36, 39) RE: Routeur connecté ethernet - Chris - 12-01-2025 Bonjour Si André passe par ici, j'aimerais bien avoir son avis sur l'attribution des broches. En ce qui concerne l'OLED, l'intégration "OTA" me semble plus compliquée puisque les bibliothèques à inclure sont différentes selon les modèles d'écrans utilisés. |