Bienvenue, Visiteur |
Vous devez vous enregistrer avant de pouvoir poster.
|
Utilisateurs en ligne |
Il y a actuellement 291 utilisateurs connectés. » 4 Membre(s) | 284 Visiteur(s) Applebot, Bing, Google, JulienDD, PhDV61, xuor33
|
|
|
capteurs ACS712 |
Posté par : deuns - 19-04-2025, 09:27 AM - Forum : Evolutions faites, à faire, dont vous rêvez...
- Réponses (4)
|
 |
bonjour
il y a t il possibilité d integrer des capteurs d intensité a effet hall type acs712 sur les gpio disponibles de l esp32 du routeur ?
le top serait de pouvoir les gerer de la meme façon que les capteurs de température ou les relais sur l interface de la page web..
a defaut en mqtt via HA.
merci
|
|
|
tension de seuil sur GPIO ESP32 |
Posté par : Daniel CARREAU - 18-04-2025, 11:27 PM - Forum : Routeur Photovoltaïque
- Réponses (2)
|
 |
Bonjour
Comme sur une porte logique TTL ou CMOS, je voudrais savoir quelles est la tension de seuil passer d'un niveau 0 à un niveau sur un GPIO, je dirais aux alentour de 2.5 V.
D'autre part quel est le niveau de tension max admissible sur un GPIO, 3.3V étant la tension standard.
Merci à vous
|
|
|
installation triphasé quel kit choisir |
Posté par : Christ27 - 18-04-2025, 04:27 PM - Forum : Installation panneaux photovoltaïques pour une habitation
- Réponses (3)
|
 |
Bonjour
et Merci pour ce forum.
Je vous présente en quelques mot mon installation.
je suis agriculteur et j'ai un linky en triphasé avec 15 Kva d'abonnement.
ma conso annelle est de 9000 Kwh environ 600Kwh/mois l'été et 900Kwh/mois en l'hiver
sur ce compteur j'ai également la maison d'habitation.
l'ensemble de mon habitation est connecté sur une phase. sauf les pompes a chaleur qui son en tri.
celle-ci est chauffé par une chaudière bois avec un ballon d'accumulation de 1500l . En relevé deux pompes a chaleurs aire/eau de 10KW pour l'ESC je suis équipé d'un ballon thermodynamique avec connexion au système de chauffage.
mon projet est de construire un tracker de 8 panneaux. soit une puissance de 4200 Wc. équipé d'un routeur pour envoyer l'excèdent dans le ballon tampon du chauffage via une résistance.
le but étant d'éviter d'allumer la chaudière bois a la mi saison. et d'avoir une électricité verte pour mes besoins privés.....
voici ma question:
- soit je prend un kit tri (2400€) et je construis un routeur TRI ?
https://www.monkitsolaire.fr/product/kit.../4985.html
- soit je prend un kit mono (1500€) et de construis un routeur sur la phase ou son branché les panneaux (la phase de la maison) ?https://www.materfrance.fr/kits-monophases-autoconsommation/kit-416kw-8-panneaux-520w-izypower-micro-2000w.html
https://www.monkitsolaire.fr/product/kit.../4933.html
que ce passera t-il quand j'aurais un moteur 380 qui ce mettra en route ?
et pour simplifier le tous j'ai aussi dans l'idée d'ajouter, un jour, une éolienne piggott de 2 Kwc !
d'avance merci
Christophe.
|
|
|
Idée consommation surplus |
Posté par : Rémy - 17-04-2025, 01:46 PM - Forum : Routeur Photovoltaïque
- Réponses (7)
|
 |
Bonjour à tous, j'ai une installation photovoltaïque de 4kW' avec onduleur de chaine sans gestion de batteries. Mais mon chauffe eau est un thermodynamique je cherche des idées pour consommet facilement mon surplus d'énergie ~10 a 20kWh/j.
Pensez vous que brancher une batterie de type Ecoflow sur le routeur (triac) fonctionnerait pour la charger?
Ou plutot un petit chauffe eau branché en amont du termodynamique (gestion des légionellose dans ce nouveau ballon en cas de semaine sans soleil).
Avez vous des idées ou des réalisations pour consommer ce surplus?
Cordialement.
|
|
|
JSYRemoteSender en tant que source |
Posté par : Chris - 17-04-2025, 09:33 AM - Forum : Evolutions faites, à faire, dont vous rêvez...
- Réponses (2)
|
 |
Bonjour,
Mathieu Carbou propose une solution pour lire et transmettre des mesures effectuées par des JSY-MK-xxx: https://github.com/mathieucarbou/MycilaJ.../RemoteUDP
Plusieurs modèles sont supportés et l'envoi des données est effectué par broadcast udp.
On peut facilement intégrer sa solution en tant que source F1ATB.
Les intérêts sont multiples:
- charge très légère au niveau du routeur (lecture asynchrone, pas d'obligation d'avoir 2 cœurs finalement)
- pas de limite au nombre de routeurs utilisables: il n'y a pas de notion de routeur maître puisque x routeurs peuvent recevoir les données en même temps
- compatible avec ce qui est déjà en place pour ceux qui ont un routeur dédié à la lecture dans leur tableau
- open source
La récupération des données est plutôt simple (je n'exploite qu'une pince, mais on peut facilement ajouter la 2ème)
Code : #include <Arduino.h>
#include <AsyncUDP.h>
#include <WiFi.h>
#include <ArduinoJson.h> // https://github.com/bblanchon/ArduinoJson
#include <FastCRC32.h> // https://github.com/RobTillaart/CRC
// #define MYCILA_UDP_MSG_TYPE_JSY_DATA 0x01 // old json format
#define MYCILA_UDP_MSG_TYPE_JSY_DATA 0x02 // supports all JSY models
#define MYCILA_UDP_PORT 53964
AsyncUDP udp;
float _Tension_M, _Intensite_M, _Energie_M_Soutiree, _Energie_M_Injectee, _PowerFactor_M, _PuissanceS_M_inst, _PuissanceI_M_inst;
int _PVAS_M_inst, _PVAI_M_inst;
void Setup_remoteJSY() {
udp.onPacket([](AsyncUDPPacket packet) {
// buffer[0] == MYCILA_UDP_MSG_TYPE_JSY_DATA (1)
// buffer[1] == size_t (4)
// buffer[5] == MsgPack (?)
// buffer[5 + size] == CRC32 (4)
size_t len = packet.length();
uint8_t* buffer = packet.data();
if (len < 5 || buffer[0] != MYCILA_UDP_MSG_TYPE_JSY_DATA)
return;
uint32_t size;
memcpy(&size, buffer + 1, 4);
if (len != size + 9)
return;
// crc32
FastCRC32 crc32;
crc32.add(buffer, size + 5);
uint32_t crc = crc32.calc();
if (memcmp(&crc, buffer + size + 5, 4) != 0)
return;
/*
"channel2": {
"frequency": 49.98,
"voltage": 226.3977,
"current": 15.8607,
"active_power": 3473.812,
"reactive_power": 915.2476,
"apparent_power": 3592.36,
"power_factor": 0.967,
"active_energy": 1144,
"active_energy_imported": 1144,
"resistance": 13.80898,
"dimmed_voltage": 219.0201,
"nominal_power": 3711.781,
"thdi_0": 26.34706
}
*/
JsonDocument doc;
deserializeMsgPack(doc, buffer + 5, size);
// Données générale de la Maison
_Tension_M = doc["channel2"]["voltage"];
_Intensite_M = doc["channel2"]["current"];
float pw = doc["channel2"]["active_power"];
_Energie_M_Soutiree = doc["channel2"]["active_energy_imported"];
float pf = doc["channel2"]["power_factor"];
_Energie_M_Injectee = doc["channel2"]["active_energy_returned"];
pf = abs(pf);
if (pf > 1) pf = 1;
_PowerFactor_M = pf;
if (pw >= 0) {
_PuissanceS_M_inst = pw;
_PuissanceI_M_inst = 0;
if (pf > 0.01)
{
_PVAS_M_inst = PfloatMax(pw / pf);
}
else
{
_PVAS_M_inst = 0;
}
_PVAI_M_inst = 0;
}
else
{
_PuissanceS_M_inst = 0;
_PuissanceI_M_inst = -pw;
if (pf > 0.01)
{
_PVAI_M_inst = PfloatMax(-pw / pf);
}
else
{
_PVAI_M_inst = 0;
}
_PVAS_M_inst = 0;
}
filtre_puissance();
PuissanceRecue = true; // Reset du Watchdog à chaque trame reçue
EnergieActiveValide = true;
Pva_valide = true;
if (cptLEDyellow > 30) {
cptLEDyellow = 4;
}
});
udp.listen(MYCILA_UDP_PORT);
}
void LectureRemoteJSY() {
Tension_M = _Tension_M;
Intensite_M = _Intensite_M;
Energie_M_Soutiree = _Energie_M_Soutiree;
Energie_M_Injectee = _Energie_M_Injectee;
PowerFactor_M = _PowerFactor_M;
PuissanceS_M_inst = _PuissanceS_M_inst;
PuissanceI_M_inst = _PuissanceI_M_inst;
PVAS_M_inst = _PVAS_M_inst;
PVAI_M_inst = _PVAI_M_inst;
}
Pour le setup / lecture, j'ai simplement modifié une source existante (v 12.06)
Code : if (Source == "Enphase") {
Setup_remoteJSY();
}
Code : if (Source == "Enphase") {
LectureRemoteJSY();
LastRMS_Millis = millis();
PeriodeProgMillis = 150;
}
Il faudrait bien évidement faire une source dédiée, modifier la page paramètres et la vue des données brutes.
Si ça peut vous être utile..
|
|
|
|