Faire un afficheur déporté
- nicoto94
- Hors Ligne
- Membre elite
- Messages : 285
- Remerciements reçus 2
merci felvic; j ai du sauté le passage...
que dois je modifier pour avoir la remontée de température du ballon ?
c'est indiqué page 13 du guide d'installation
Bonne journée a toi
Connexion ou Créer un compte pour participer à la conversation.
- nicoto94
- Hors Ligne
- Membre elite
- Messages : 285
- Remerciements reçus 2
Connexion ou Créer un compte pour participer à la conversation.
- felvic
- Hors Ligne
- Administrateur
- Messages : 1782
- Remerciements reçus 132
/***************************************************************************************
** MODIFICATION DES INDEX
****************************************************************************************
** Suivant les modifications que vous avez apporté au MSunPV
** il est possible que les valeurs souhaitées ne soient pas
** celles affichées. Vérifiez sur le moniteur série le bon index
***************************************************************************************/
CO = MsgSplit[0]; // Consommation
PV = MsgSplit[1]; // Panneaux PV
CU = MsgSplit[3]; // Cumulus
TEMPCU = MsgSplit[5]; // Sonde température cumulus
TEMPExt = MsgSplit[4]; // Sonde température exterieure
Et ici tes numéros de compteurs:
/***************************************************************************************
** MODIFICATION DES CUMULS
****************************************************************************************
** Suivant les modifications que vous avez apporté au MSunPV
** il est possible que les cumuls souhaités ne soient pas
** ceux affichés. Vérifiez sur le moniteur série le bon index
***************************************************************************************/
CUMCO = MsgSplit2[0]; // Cumul Conso
CUMINJ = MsgSplit2[1]; // Cumul Injection
CUMPV = MsgSplit2[2]; // Cumul Panneaux
CUMBAL = MsgSplit2[3]; // Cumul Ballon cumulus
Il y a un décalage car la premiere entrée ou le premier compteur est le 0.
Si l'entrée 3 est la puissance cumulus par exemple, il faut rentrer:
CU = MsgSplit[2];
Avec Linux vous avez un noyau, avec Windows vous avez des pépins...
Connexion ou Créer un compte pour participer à la conversation.
- nicoto94
- Hors Ligne
- Membre elite
- Messages : 285
- Remerciements reçus 2
ici tu parametres tes entrées suivant tes branchements:
/*************************************************************************************** ** MODIFICATION DES INDEX **************************************************************************************** ** Suivant les modifications que vous avez apporté au MSunPV ** il est possible que les valeurs souhaitées ne soient pas ** celles affichées. Vérifiez sur le moniteur série le bon index ***************************************************************************************/ CO = MsgSplit[0]; // Consommation PV = MsgSplit[1]; // Panneaux PV CU = MsgSplit[3]; // Cumulus TEMPCU = MsgSplit[5]; // Sonde température cumulus TEMPExt = MsgSplit[4]; // Sonde température exterieure
Et ici tes numéros de compteurs:
/*************************************************************************************** ** MODIFICATION DES CUMULS **************************************************************************************** ** Suivant les modifications que vous avez apporté au MSunPV ** il est possible que les cumuls souhaités ne soient pas ** ceux affichés. Vérifiez sur le moniteur série le bon index ***************************************************************************************/ CUMCO = MsgSplit2[0]; // Cumul Conso CUMINJ = MsgSplit2[1]; // Cumul Injection CUMPV = MsgSplit2[2]; // Cumul Panneaux CUMBAL = MsgSplit2[3]; // Cumul Ballon cumulus
Il y a un décalage car la premiere entrée ou le premier compteur est le 0.
Si l'entrée 3 est la puissance cumulus par exemple, il faut rentrer:
CU = MsgSplit[2];
Ok je regarde cela ; merci pour ton retour encore une fois felvic
Connexion ou Créer un compte pour participer à la conversation.
- nicoto94
- Hors Ligne
- Membre elite
- Messages : 285
- Remerciements reçus 2
ici tu parametres tes entrées suivant tes branchements:
/*************************************************************************************** ** MODIFICATION DES INDEX **************************************************************************************** ** Suivant les modifications que vous avez apporté au MSunPV ** il est possible que les valeurs souhaitées ne soient pas ** celles affichées. Vérifiez sur le moniteur série le bon index ***************************************************************************************/ CO = MsgSplit[0]; // Consommation PV = MsgSplit[1]; // Panneaux PV CU = MsgSplit[3]; // Cumulus TEMPCU = MsgSplit[5]; // Sonde température cumulus TEMPExt = MsgSplit[4]; // Sonde température exterieure
Et ici tes numéros de compteurs:
/*************************************************************************************** ** MODIFICATION DES CUMULS **************************************************************************************** ** Suivant les modifications que vous avez apporté au MSunPV ** il est possible que les cumuls souhaités ne soient pas ** ceux affichés. Vérifiez sur le moniteur série le bon index ***************************************************************************************/ CUMCO = MsgSplit2[0]; // Cumul Conso CUMINJ = MsgSplit2[1]; // Cumul Injection CUMPV = MsgSplit2[2]; // Cumul Panneaux CUMBAL = MsgSplit2[3]; // Cumul Ballon cumulus
Il y a un décalage car la premiere entrée ou le premier compteur est le 0.
Si l'entrée 3 est la puissance cumulus par exemple, il faut rentrer:
CU = MsgSplit[2];
Super ! j ai intervertis le cumul du ballon avec le cumul du ballon, par contre je n arrive pas avoir la température du ballon
Comment savoir le numéro de la sonde de température....?
En te remerciant par avance et m excusant de déranger encore et encore...
Connexion ou Créer un compte pour participer à la conversation.
- Bellule
- Hors Ligne
- Membre premium
- Messages : 98
- Remerciements reçus 7
ci-joint le code pour éviter de recharger la page toutes des 5 secondes
remplacer cette partie de code .
Merci de vos retours.
clientweb.println("HTTP/1.1 200 OK");
clientweb.println("Content-type:text/html");
clientweb.println("Connection: close");
clientweb.println();
//clientweb.println("<meta http-equiv=\"refresh\" content=\"5\" />");
clientweb.println("<!DOCTYPE html><html>");
clientweb.println("<html lang=\"fr\">");
clientweb.println("<head>");
clientweb.println("<meta charset=\"UTF-8\" />");
clientweb.println("<title>MSunPV Companion</title>");
clientweb.println("<link rel=\"stylesheet\" href=\"https://www.w3schools.com/w3css/4/w3.css\">");
clientweb.println("<link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css?family=Allerta+Stencil\">");
clientweb.println("<script src=\"https://code.jquery.com/jquery-3.6.4.js\" integrity=\"sha256-a9jBBRygX1Bh5lt8GZjXDzyOB+bWve9EiO7tROUtj/E=\" crossorigin=\"anonymous\"></script>");
clientweb.println("<script>");
clientweb.println("$( document ).ready(function() {");
clientweb.println("$('#div_refresh').load(document.URL + ' #div_refresh');");
clientweb.println("setInterval(function() {");
clientweb.println("$('#div_refresh').load(document.URL + ' #div_refresh');");
clientweb.println("},5000);");
clientweb.println("});");
clientweb.println("</script>");
clientweb.println("</head>");
clientweb.println("<body>");
// Web Page Heading
clientweb.println("<div class= \"w3-container w3-black w3-center w3-allerta\">");
clientweb.println("<h1>MSunPV Companion</h1>");
clientweb.println("</div>");
clientweb.println("<div id=\"div_refresh\">");
Connexion ou Créer un compte pour participer à la conversation.
- Marcus28s
- Hors Ligne
- Membre junior
- Messages : 39
- Remerciements reçus 1
j'ai installé ce petit écran déporté depuis 2 mois, cela fonctionne super bien , pas de souci rencontré.
je voulais ce jour, essayer de voir à personnaliser un peu plus la bête
je me retrouve avec une demande de mise à jour 2.0.4 que je refuse mais ce n'est pas là le souci
mais avec systématiquement ceci quand je lance arduino :
"Error communicating with the language server: Error: write EOF: undefined."
je ne vois pas d'où cela vient surtout qu'à la base ,il y a 2 mois je n'avais pas de problème
j'ai essayé de désinstaller arduino , c'est pareil , en passant en 2.0.4 aussi, puis j'ai essayé la 2.0.3
si vous avez une soluce, je suis preneur
merci
Edit: auto-réponse
1/si cela peut aider , il faut désinstaller le prg
2/supprimer tout ce qui est lié à Arduino dans C:\Users\xxxx\AppData\Local\
xxxx = votre profil sous windows
3/Faites une visite aussi dans C:\Users\xxxx\AppData\Local\temp
supprimer tout ce qui est lié à Arduino
Vous pourrez ensuite faire une nouvelle installation sans historique qui pourrait poser problème
Connexion ou Créer un compte pour participer à la conversation.
- nicoto94
- Hors Ligne
- Membre elite
- Messages : 285
- Remerciements reçus 2
Bonjour,
ci-joint le code pour éviter de recharger la page toutes des 5 secondes
remplacer cette partie de code .
Merci de vos retours.
clientweb.println("HTTP/1.1 200 OK"); clientweb.println("Content-type:text/html"); clientweb.println("Connection: close"); clientweb.println(); //clientweb.println("<meta http-equiv=\"refresh\" content=\"5\" />"); clientweb.println("<!DOCTYPE html><html>"); clientweb.println("<html lang=\"fr\">"); clientweb.println("<head>"); clientweb.println("<meta charset=\"UTF-8\" />"); clientweb.println("<title>MSunPV Companion</title>"); clientweb.println("<link rel=\"stylesheet\" href=\"https://www.w3schools.com/w3css/4/w3.css\">"); clientweb.println("<link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css?family=Allerta+Stencil\">"); clientweb.println("<script src=\"https://code.jquery.com/jquery-3.6.4.js\" integrity=\"sha256-a9jBBRygX1Bh5lt8GZjXDzyOB+bWve9EiO7tROUtj/E=\" crossorigin=\"anonymous\"></script>"); clientweb.println("<script>"); clientweb.println("$( document ).ready(function() {"); clientweb.println("$('#div_refresh').load(document.URL + ' #div_refresh');"); clientweb.println("setInterval(function() {"); clientweb.println("$('#div_refresh').load(document.URL + ' #div_refresh');"); clientweb.println("},5000);"); clientweb.println("});"); clientweb.println("</script>"); clientweb.println("</head>"); clientweb.println("<body>"); // Web Page Heading clientweb.println("<div class= \"w3-container w3-black w3-center w3-allerta\">"); clientweb.println("<h1>MSunPV Companion</h1>"); clientweb.println("</div>"); clientweb.println("<div id=\"div_refresh\">");
Merci
Quelles sont les lignes a modifier pour activer une batterie 3.7V 7,4Wh ?
En te remerciant par avance
Bien cordialement
Connexion ou Créer un compte pour participer à la conversation.
- felvic
- Hors Ligne
- Administrateur
- Messages : 1782
- Remerciements reçus 132
à intégrer dans le code du Companion...
Avec Linux vous avez un noyau, avec Windows vous avez des pépins...
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- nicoto94
- Hors Ligne
- Membre elite
- Messages : 285
- Remerciements reçus 2
En vous remerciant par avance
Bonne soirée
Connexion ou Créer un compte pour participer à la conversation.
- macpoy26
- Hors Ligne
- Membre senior
- Messages : 73
- Remerciements reçus 4
Es qu il y aurait une âme charitable pour m indiquer comment activer la batterie....Car je n ai pas réussi a l activer...
En vous remerciant par avance
Bonne soirée
Voici la reponse fourni par Baroudeur, ca a marché pour moi :
Réponse de Baroudeur sur le sujet Faire un afficheur déporté
macpoy26 écrit:
J'ai reçu la petite batterie que je comptais ajouter a l'afficheur , 3.7v-1800MAh.
Au lieux d'amener un plus ça bloque tout le système (batterie + alim ext.).
Je suppose qu'il faille ajouter un peut de prog. a l'afficheur pour gérer la batterie et comme ça dépasse largement mes compétence je passe mon tour ...
D'après certains renseignements, il faut valider un port. Dans le programme décommentes les lignes pinmMode et digitalwrite (lignes 115 et 116)
void setup(){
// Allume écran (optionnel)
//pinMode(15,OUTPUT);
//digitalWrite(15,1);
Essayes pour voir.
Connexion ou Créer un compte pour participer à la conversation.
- Baroudeur
- Auteur du sujet
- Hors Ligne
- Membre elite
// Si l'alimentation se fait par batterie (true pour oui et false pour non)
bool lipo = true;
Le programme gère ensuite la batterie, que ce soit son activation et son affichage sur l'écran.
@Bellule Je n'ai pas eu le temps de regarder, tu le met où ce code ?
Connexion ou Créer un compte pour participer à la conversation.
- nicoto94
- Hors Ligne
- Membre elite
- Messages : 285
- Remerciements reçus 2
Pour l'activation de la batterie, c'est automatique maintenant avec la dernière version du github, il suffit de mettre dans perso.h la valeur à true à la ligne 38
// Si l'alimentation se fait par batterie (true pour oui et false pour non)
bool lipo = true;
Le programme gère ensuite la batterie, que ce soit son activation et son affichage sur l'écran.
@Bellule Je n'ai pas eu le temps de regarder, tu le met où ce code ?
Salut Baroudeur
Je n avais pas la dernière version de companion...
Merci pour ton retour
j ai un message d erreur :
Timezone.h: No such file or directory #include <Timezone.h>
j ai essayé des techniques de changer la dénomination de Time dans le fichier NTP_Time.h mais cela ne résoud rien
Aurais tu une idée du probleme?
en te remerciant par avance
Bonne journée
Connexion ou Créer un compte pour participer à la conversation.
- Baroudeur
- Auteur du sujet
- Hors Ligne
- Membre elite
Salut Baroudeur
Je n avais pas la dernière version de companion...
Merci pour ton retour
j ai un message d erreur :
Timezone.h: No such file or directory #include <Timezone.h>
j ai essayé des techniques de changer la dénomination de Time dans le fichier NTP_Time.h mais cela ne résoud rien
Aurais tu une idée du probleme?
Il faut en effet installer 4 bibliothèques supplémentaires (mais depuis longtemps déjà)
Dans le document pdf du github tu as toutes les étapes à suivre, sinon regarde le début du fichier companion.ino il y a ça :
******************************************************
** Bibliothèques nécessaires
**
** github.com/PaulStoffregen/Time
** github.com/JChristensen/Timezone
** github.com/Bodmer/JSON_Decoder
** github.com/Bodmer/OpenWeather
**
** Ces bibliothèques doivent être décompactées
** et les dossiers obtenus sont ensuite collés
** dans /Documents/Arduino/libraries
******************************************************
Tu les installes et ça va le faire.
Connexion ou Créer un compte pour participer à la conversation.
- Baroudeur
- Auteur du sujet
- Hors Ligne
- Membre elite
Dans companion.ino, lignes 766-767 remplacez :
lever = strLocalTime(forecast->sunrise);
coucher = strLocalTime(forecast->sunset);
par
lever = strTime(forecast->sunrise);
coucher = strTime(forecast->sunset);
Sinon les horaires lever/coucher de soleil ne tiennent pas compte du décalage horaire été/hiver
Après, en parlant d'horaire, il faudrait dire à Patrick que les horaires dans le forum ils foirent un peu aussi
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
- Accueil
- forum
- MSun-PV
- Vos installations
- Faire un afficheur déporté