Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Routeur avec port Ethernet
#1
Bonjour

Tout d’abord MERCI  André pour ce projet.

J'ai construit un routeur et il fonctionne correctement en V12.06

J'ai quelques soucis avec mon réseau Wifi
J'ai +90 équipements connectés sur ma livebox 6 dont les deux tiers en wifi

Est ce que cet ESP32 serait compatible avec le projet:

https://fr.aliexpress.com/item/100500721...ry_from%3A

Le câble étant beaucoup plus fiable que le wifi

Merci de vos réponses

Jean-Francois
Répondre
#2
Tout est possible, tout est imaginable, mais le code du routeur d'André est basé sur des coms en wifi. Pour passer sur Ethernet, il faudrait pas mal de modifs dans le code. Un (très) gros boulot.
V12.03 modifiée. 1 serveur UxIx3, 1 Linky, 1 client Triac CE tampon + 1 client SSR CE tampon + 1 client SSR sur CE tri + 2 SSR sur radiateurs bain d'huile d'appoint. Variateurs de fréquence Piscine.
8 panneaux (4 SO 2 S, 2 SE ) 425Wc sur 4 HM800 produisent 13kWh par jour ensoleillé à fin Novembre.
Répondre
#3
Tout est possible avec un code aussi lisible que celui d'André et avec la bonne bibliothèque, mais pas forcément avec tous les matériels. Voir https://f1atb.fr/forum_f1atb/thread-626-...ml#pid4562
Répondre
#4
Bonjour,
en fouinant un peu je suis tombé la dessus 

.pdf   ManualEn.en.fr.pdf (Taille : 1.09 Mo / Téléchargements : 3)
et l ensemble

.zip   100013000.zip (Taille : 1,014.59 Ko / Téléchargements : 0)
ou ca
https://mischianti.org/esp32-ethernet-w5...ssl-https/
si ca peut faire avancer le schmilblick ..

Cdlt
ESP32Wroom, Triac 40A "BTA40", Source UxIx2, Cumulus 300L 3000W.
Sonde temperature sur radiateur triac mise en route ventilateur a 25°
réactivité 30 seuil -100
14 panneaux de 410wcc en autoconso micro-onduleur APS DS3
200W max d injection sur reseau
Suivi sur Domoticz
Répondre
#5
Le code que j'ai posté dans l'autre fil fonctionne également avec le module que tu indiques si j'en juge par le contenu des sources.
#include "utility/EMACDriver.h"
#include "utility/W5500Driver.h"
#include "utility/ENC28J60Driver.h"
#include "utility/DM9051Driver.h"
#include "utility/KSZ8851SNLDriver.h"

Je n'ai testé qu'avec un W5500 et un W5500 lite et c'est fonctionnel.

Pour que ce soit intégrable de façon transparente dans la version officielle, il faudrait:
  1. renommer les #define des pins en pins_default (ex #define LedYellow devient #define LedYellowDefault)
  2. créer des variables avec les noms des anciens define et leur assigner la valeur des define
  3. créer une page web "brochage" pour pourvoir modifier les valeurs des variables
  4. stocker tout ça pour pouvoir le lire/prendre en compte au démarrage
Si variable = 0 alors je n'ai pas l'option. ex: si LedYellow = 0, je n'ai pas de led connecté.
Dans le code, si variable > 0 alors telle fonction.
Répondre


Atteindre :


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