Note de ce sujet :
  • Moyenne : 5 (1 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
UxI 2 voies UDP
#11
(10-05-2026, 04:41 PM)Lolo69 a écrit :
(10-05-2026, 04:24 PM)alexandeur a écrit : je suis uxi2  , ca marcherait aussi l udp ? pour communication plus rapide maitre esclave ?

Oui ça peut mais l avantage est moindre car en UxI 2 c est le JSY le goulot d étranglement de la comm

salut si tes modif sont prete , je veux bien les mettre sur mes esp32 , si tu veux bien me partager les modif a faire dans le code 



merci
Répondre

#12
       
       

Voici ma dernière evolution materiel et logiciel

Coté hardware montage 
UxI 2 voies montage double face et ESP3 S3 Zero

Même principe que le UxI d André mais avec des composants plus précis et compacts en ajoutant une voie
le montage fait 50x50mm tout compris, je ne suis pas passé en composant de surface car je ne gagnais pas beaucoup en surface l' essentiel du volume etant l'alim à decoupage HLKM05 , et le transfo ZMPT.

Coté Logiciel Refonte complète
- Programme compatible ESP32 S3 et ESP32 Wroom
- Serveur Web Asynchrone offrant une navigation ultra Fluide et des changements de page instantannée
- Mode de communication Broadcast UDP permettant une communication avec les autres ESP à 20 ms au lieu des 200ms du F1ATB d 'origine, cela permet d'avoir une mesure UxI "deportée" aussi rapide qu'un UxI local mais 10 fois plus rapide offrant une reactivité de la regulation, du coup je fais aussi tourner le PID à 25ms au lieu des 200
- Passage du regulateur PID sur le Core 1 pour le rendre deterministe sans subit le jitter du wifi , avec des calculs avec un vrai Delta( Temps) plutot que des echantillons de durée variable.
- Linearisation entre sortie PID et retard triac pour une regulation performante sur toute la plage de sortie
- Coté comptage j ai gardé les compteurs de la veille plutot que depuis la mise sous tension ca permet de les comparer avec le relevé de l application EDF le lendemain sans devoir attendre minuit -1. Cela m a permis un etalonnage très fin , j ai un ecart entre le relevé linky inférieur à 10wh sur 24h
- basculement Mode STA vers AP automatique en cas de panne de box, et retour automatique en STA lorsque la box est de nouveau reconnue

Prochaine evolution :
- Repasser en Wroom ou S3 classique car le S3 mini à une antenne wifi peu performante qui attenue rapidement le signal
- Remplacer la mesure ADC de l ESP par un module AD7606 qui va permettre des mesures non bruitée ultra rapides avec une grande précision
=> Tout ca pour faire quoi me direz vous ? Pour un fonctionnement quasi analogique pour reguler de façon robuste et encaisser les moindres variations de production et consommation même de très courtes durée. Dores et dejà j'arrive à encaisser les pics de demarrages des moteurs frigo/congel/PPe Piscine

Je met à disposition Gerber et code à tous ceux qui les réclament
Répondre

#13
Salut Lolo
Impressionant en effet ta version !
quel retour sur le fonctionnement as tu , ca tourne depuis quand ?
tu parle d'avoir revu en profondeur le code mais ton code est il toujours compatible shelly, linky.. ou seulement UxI ?
du coup, tu as revu également les pages du serveur , tu peux partager ?
Enfin, quid de la publication MQTT ?

EN tout cas bravo à toi ;-)
Config : 3 routeurs F1ATB en V17.15 - 2 routeurs fixes en mode Triacs + 1 routeur mobile polyvalent en mode : Triac+SSR + 1 afficheur distant ESP32-S3
PV : (8*425W + Onduleur SunGrow 3KW) + (2 *500w + MO Hoymiles HMS-1000W-2T)
Supervision & Domotique : F1atb + Home Assistant / Shelly & MQTT
Répondre

#14
(02-07-2026, 05:47 PM)Sgb31 a écrit : Salut Lolo
Impressionant en effet ta version !
quel retour sur le fonctionnement as tu , ca tourne depuis quand ?
tu parle d'avoir revu en profondeur le code mais ton code est il toujours compatible shelly, linky.. ou seulement UxI
du coup, tu as revu également les pages du serveur , tu peux partager ?
Enfin, quid de la publication MQTT

EN tout cas bravo à toi ;-)

Ca tourne depuis 2 semaines sans aucun reboot, coté régulation il y a deja un aperçu dans la premiere page du post , mais j en referai d'autres plus pertinentes

La Partie "Wattmettre" n a plus rien à voir avec F1ATB , il faut le voir comme une nouvelle source de mesure un peu comme un SHELLY mais en beaucoup plus rapide

Coté F1ATB j ai juste rajouté un mode "Heliometre" ( c est le nom que je lui ai donné) , comme ca tout le reste du F1ATB reste compatbile, il "suffit" de choisir Mesure Externe pour qu'il capte les trames UDP et adapte ses periodes d'echantillonnage , base Version 16.10 sans doute pas très compliqué pour mettre sur les dernières version ,
Pour le MQTT c est toujours le F1ATB qui peut le faire , je n'ai pas encore pris la peine de l ajouter sur le "wattmètre"
Répondre

#15
moi ca m intéresse tu peux me partager le code , pour mettre sur mon uxi2 , en mode udp merci
Répondre

#16
(03-07-2026, 09:36 AM)alexandeur a écrit : moi ca m intéresse tu peux me partager le code , pour mettre sur mon uxi2 , en mode udp  merci

je te l envoie en MP
Ton UxI 2 discute avec un routeur déporté qui fait la régulation ? si ce n est pas le cas si kle UxI 2 est sur le meme esp que le triac ou SSR ca n a pas d'interet car ca le UxI 2 qui ralentit le tout

J'attendais d'avoir des nuages pour vous montrer la réactivité, mais en ce moment c 'est pas vraiement prévu...
Je vous la montre sur des perturbations plus importantes comme marche/arret du micro-onde ou marche/arret frigo, congel
   
   
je suis plutot satisfait du résultat, pour une mesure qui passe par le wifi il me semble compliquée de faire mieux. 

Pour le fun je suis entrain d'assembler un UxI avec un AD7606 dont les specifications devraient permettre une très grande imminuté aux bruits et augmenter la précision ( 16 bits) surtout autour du zero watt,comme cet AD dispose de 8 entrées je vais prevoir une mesure pour le triphasé. Cet AD7606 vendu sur des petits modules préassemblé simplifie encore plus le montage du UxI
Répondre

#17
jai uxi 2 principale pour chauffer eau et quand il a fini je route avec 2 autres esclaves , l interet serait pour augmenter vitesse et distance communication entre maitre esclave en udp , si jai bien compris

jai pas de box internet , c est un esp32 qui fait office de box en mode sta

merci pour le code
Répondre

#18
Vitesse oui , distance non ça changera pas
Répondre

#19
Je continue à m amuser plus par curiosité que par nécessité.
Mon nouveau routeur est toujours basé sur un F1ATB dans le lequel j ai :
- ajouté un mode UDP pour recevoir à la
Mesure à distance à une période de 30ms ( contre 200 en TCP)
- je suis passer en pilotage de triac à 1000 pas au lieu de 100, ce qui permet de faire varier la puissance de o.1 en 0.1 au lieu de 1 par 1 ce qui évite les dents de scie permanentes et une belle stabilisation à l équilibre ça évite les sauts de +- 16 watts
- redistribution des tâches sur les cores pour avoir un déterminisme parfait de l échantillonnage PID et Mesure et Triac: le PID tourne rond même si le wifi est chargé et on a une intégrale et dérivée qui fonctionne donc correctement. Le dt dans la solution André est très variable et lié au wifi ce qui donne des comportements erratiques de la régulation
- cela permet de mettre des réglages agressifs sans partir en oscillation pour compenser instantanément toutes les variations de charges ou de production. ( je vous mettrais encore des courbes)


Côté mesure j ai refait un compteur de A à Z que j ai nommé Heliometre
Ça reste le principe du UxI mais complètement revisité.
- interface web ultra réactive et soulagement de la bande wifi
- émission des mesures en broadcast UDP à 25ms sans perte de trame notoire à la réception.
- et surtout l utilisation d un module AD7606 d’une performance époustouflante ( par rapport à aux ADC de l esp)
- 8 voies parallèles ( non multiplexees)
-16 bits de résolution sur une plage +-5v ou 10v sélectionnable , plus besoin de faire un zéro flottant.
- over sampling interne jusque à 64 , j ai réglé à 16 pour éliminer tous les bruits et en gardant une période  d échantillonnage à 8khz

Avec le même zmpt pour la tension j arrive à une forme « parfaite «  qui me permet de voir les vraies distorsion du réseau
Le pcb en test pas encore mis en boîte que hm je vais faire en impression 3D
Cherchez pas l ESP il est de l autre côté ;-)

   
Heureusement j avais anticipé en prenant les GPIO toutes du même côté car évidemment l esp reçu n avait pas la largeur escompté ! J ai donc soudé qu une ligne de broche. !


La tension orange est corrélée à 99.98 % de la sinusoïde parfaite théorique en pointillé rouge.
Le courant est pas beau mais réel, pas de grosse charge resistive et injection des onduleurs
         

La suite quand mon eau chaude aura refroidi et le soleil revenu pour les résultats en courbes . En espérant quelques nuages pour vous montrer la performance

Comme d hab fichiers sources, schéma kicad et gerber à disposition de ceux qui veulent . Comme je fais mes pcb chez JLC j ai du rab à envoyer gratos contre dons ici à André pour son travail colossal
Répondre



Atteindre :


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

Moteur MyBB, © 2002-2026 Melroy van den Berg.