Note de ce sujet :
  • Moyenne : 5 (1 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Routeur connecté ethernet
#36
Thumbs Up 
Bonjour Chris,

  bravo pour cette adaptation, j'ai reçu un W5500 Lite, ça me permet de faire quelques tests, c'est excellent  Shy

  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é
#define SCK_PIN  15  // SPI gpio pin number or (Default is SCK  18 for ESP32), 15 : Ok avec BootStrap / pas utilisé par André 
#define MOSI_PIN 12  // SPI gpio pin number or (Default is MOSI 23 for ESP32), 12 : Ok avec BootStrap / pas utilisé par André
#define MISO_PIN 39  // SPI gpio pin number or (Default is MISO 19 for ESP32), 39 : gpio en 'Input only' / 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
  Ethernet.init(driver);

et si on n'a pas détecté le module Ethernet
on éteint la LED bleu
Code :
    else {
      Rj45 = false;
      Serial.println("Récupération IP RJ45 KO");
      Ethernet.end();
    }
  }
  if (Rj45) {
    RMS_IP[0] = String2IP(Ethernet.localIP().toString());
    Serial.println("Connected IP address (RJ45): " + Ethernet.localIP().toString() + " or <a href='http://" + hostname + "' >" + hostname + "</a>");
  }
  else {
    pinMode(RJ45_CS, OUTPUT);
    digitalWrite( RJ45_CS, LOW);
    pinMode(RJ45_CS, INPUT);
    //WIFI

=> 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)) {
      if (!Rj45 && WiFi.waitForConnectResult(10000) != WL_CONNECTED) {
        StockMessage("WIFI Connection Failed! #" + String(WIFIbug));


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,
Merci André Smile ,
Routeur V13.02 (since V2.01) / 1xESP32 (IP fixe) / Source UxI / 5 actions
Panneaux 1680Wc
1 Triac : ECS 2000W
1 SSR (multi) : ECS 1800W
1 SSR (On-Off) : Circulateur plancher chauffant eau 50W
1 SSR (multi) : circuit d'eau 1500W
1 SSR (multi) : Ultime 2000W
Répondre


Messages dans ce sujet
Routeur connecté ethernet - par Chris - 29-12-2024, 09:14 PM
RE: Routeur connecté ethernet - par Sgb31 - 30-12-2024, 04:45 PM
RE: Routeur connecté ethernet - par Chris - 31-12-2024, 11:30 AM
RE: Routeur connecté ethernet - par 59jag - 31-12-2024, 12:21 PM
RE: Routeur connecté ethernet - par bernard62 - 31-12-2024, 08:17 AM
RE: Routeur connecté ethernet - par Sgb31 - 31-12-2024, 11:33 AM
RE: Routeur connecté ethernet - par Chris - 31-12-2024, 11:36 AM
RE: Routeur connecté ethernet - par Chris - 31-12-2024, 03:13 PM
RE: Routeur connecté ethernet - par 59jag - 31-12-2024, 05:18 PM
RE: Routeur connecté ethernet - par Sgb31 - 31-12-2024, 03:54 PM
RE: Routeur connecté ethernet - par Chris - 31-12-2024, 07:16 PM
RE: Routeur connecté ethernet - par 59jag - 02-01-2025, 06:35 PM
RE: Routeur connecté ethernet - par Sgb31 - 02-01-2025, 06:51 PM
RE: Routeur connecté ethernet - par Chris - 02-01-2025, 08:03 PM
RE: Routeur connecté ethernet - par Sgb31 - 03-01-2025, 11:22 AM
RE: Routeur connecté ethernet - par Chris - 05-01-2025, 11:53 AM
RE: Routeur connecté ethernet - par Sgb31 - 05-01-2025, 12:16 PM
RE: Routeur connecté ethernet - par memz - 07-01-2025, 02:04 PM
RE: Routeur connecté ethernet - par Chris - 07-01-2025, 02:10 PM
RE: Routeur connecté ethernet - par memz - 07-01-2025, 02:40 PM
RE: Routeur connecté ethernet - par Chris - 07-01-2025, 07:53 PM
RE: Routeur connecté ethernet - par F1ATB - 07-01-2025, 04:17 PM
RE: Routeur connecté ethernet - par Sgb31 - 08-01-2025, 09:49 AM
RE: Routeur connecté ethernet - par memz - 07-01-2025, 05:27 PM
RE: Routeur connecté ethernet - par memz - 07-01-2025, 11:01 PM
RE: Routeur connecté ethernet - par Chris - 08-01-2025, 12:17 AM
RE: Routeur connecté ethernet - par memz - 08-01-2025, 08:39 AM
RE: Routeur connecté ethernet - par Nalexdouze - 08-01-2025, 11:24 AM
RE: Routeur connecté ethernet - par memz - 09-01-2025, 07:48 PM
RE: Routeur connecté ethernet - par Chris - 09-01-2025, 08:42 PM
RE: Routeur connecté ethernet - par memz - 09-01-2025, 09:57 PM
RE: Routeur connecté ethernet - par Chris - 09-01-2025, 10:25 PM
RE: Routeur connecté ethernet - par Chris - 10-01-2025, 12:07 AM
RE: Routeur connecté ethernet - par memz - 10-01-2025, 12:26 AM
RE: Routeur connecté ethernet - par Chris - 11-01-2025, 01:03 PM
RE: Routeur connecté ethernet - par michy - 11-01-2025, 06:24 PM
RE: Routeur connecté ethernet - par Chris - 11-01-2025, 07:35 PM
RE: Routeur connecté ethernet - par Chris - 11-01-2025, 08:55 PM
RE: Routeur connecté ethernet - par michy - 11-01-2025, 11:48 PM
RE: Routeur connecté ethernet - par Chris - 12-01-2025, 09:43 AM

Atteindre :


Utilisateur(s) parcourant ce sujet : 3 visiteur(s)