Messages : 37
Sujets : 2
Inscription : Jun 2024
Réputation :
0
Bonjour, ce jour j'ai installé le capteur de température DS18B20 , j’ai connecté cette sonde sur le 3,3 v plus le groud et le fil infos sur le gpio 13 comme noté sur le site. j'ai aussi ajouté la résistance de 4,7 ko en parallèle entre le 3,3, et gpio13.
Après avoir cliqué sur température externe dans l’interface web , celle ci me retourne l info comme quoi la mesure de température est invalide ou que la sonde n’est pas présente.
La sonde est raccordée au routeur au moyen de son câble d'origine qui fait une longueur de 15 mètres (distance entre le ballon et le routeur),
par ailleurs le routeur fonctionne parfaitement version 11.16 en découpe de sinus
peut être que cette longueur de câble est a l’origine du problème rencontré , mais je ne peu la raccourcir.
quelle solution envisager?
suppression de la résistance qui consomme peut être de la puissance vu la longueur ? ou autre chose?
Dans l’attente de vos réponses éclairées
Cordialement
Messages : 84
Sujets : 9
Inscription : Jun 2024
Réputation :
3
(24-07-2024, 04:13 PM)tupolev89 a écrit : Bonjour, ce jour j'ai installé le capteur de température DS18B20 , j’ai connecté cette sonde sur le 3,3 v plus le groud et le fil infos sur le gpio 13 comme noté sur le site. j'ai aussi ajouté la résistance de 4,7 ko en parallèle entre le 3,3, et gpio13.
Après avoir cliqué sur température externe dans l’interface web , celle ci me retourne l info comme quoi la mesure de température est invalide ou que la sonde n’est pas présente.
La sonde est raccordée au routeur au moyen de son câble d'origine qui fait une longueur de 15 mètres (distance entre le ballon et le routeur),
par ailleurs le routeur fonctionne parfaitement version 11.16 en découpe de sinus
peut être que cette longueur de câble est a l’origine du problème rencontré , mais je ne peu la raccourcir.
quelle solution envisager?
suppression de la résistance qui consomme peut être de la puissance vu la longueur ? ou autre chose?
Dans l’attente de vos réponses éclairées
Cordialement
bonjour,
c est capteur interne qu il faut
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
Messages : 81
Sujets : 6
Inscription : Jun 2024
Réputation :
1
Bonsoir,
Si votre chauffe-eau est alimenté par le triac en mode découpe sinus, essayez de le passer en mode multi sinus.
Si le défaut disparait, c'est probablement un problème de parasites.
J'ai eu le même défaut que j'ai résolu en ajoutant des selfs de filtrages entre la sortie triac et le chauffe-eau.
Vous pouvez voir ce sujet sur le Forum : "perte intermittente de la sonde température".
ainsi que le sujet: "Problème perte de la température".
Ma config: 6 x ESP32, Routeurs V11.17, 1 routeur Linky1, 1 Chauffe E, 1 Piscine, 3 Radiateurs , (4 avec Triac), +1 afficheur LLGO. [Pour essai: 1 routeur v11.17Linky2 (branché en parallèle sur le Linky1) + 1 routeur Chargeur].
Pc sous w11, 8 Panneaux S = 3KWc. Amicalement Régis.
Messages : 186
Sujets : 9
Inscription : Jun 2024
Réputation :
3
Routeur master V12.06 avec 2 relais SSR (ballon ECS PAC Atlantic + convecteur)
Routeur data V12.06 avec sonde de température et JSY
Mesure module Shelly EM / 2 afficheurs TTGO / 1 afficheur LILYGO S3
6 panneaux 405W S / 7 panneaux 405W SE / onduleur Growatt 5,2 Kw/ batterie Growatt 5 Kw / backup Growatt SYN 50
Messages : 37
Sujets : 2
Inscription : Jun 2024
Réputation :
0
Bonsoir j'ai bien sélectionné capteur interne, mais aucun changement, j'ai aussi essayé en multi sinus et même train de sinus, aucune amélioration pour ma part ??
Messages : 55
Sujets : 4
Inscription : Jun 2024
Réputation :
2
(24-07-2024, 09:07 PM)tupolev89 a écrit : Bonsoir j'ai bien sélectionné capteur interne, mais aucun changement, j'ai aussi essayé en multi sinus et même train de sinus, aucune amélioration pour ma part ??
Bonjour,
A tout hasard
la sonde n'est elle pas HS ?
Est il possible qu'il y ai une inversion de câblage dans la sonde ?
Peux tu la tester sur un autre EPS32 ?
J'ai trouvé ce programme qui permet de tester la sonde, il scanne le bus avec adresse et température jusqu’à 10 sondes
Code : /* Test des Sondes DS18B20 sur la Pin 6
Modif JNM du 17/08/2017
*/
#include <OneWire.h>
#include <DallasTemperature.h>
byte OneWirePin = 6; // sondes DS18B20 sur pin 6
OneWire oneWire(OneWirePin); // bus pour com avec les sondes
DallasTemperature sensors(&oneWire);
byte addr[8]; // pour reconnaissance adresses des sondes
// Déclaration des variables des sondes de temperature
float temp[10];
byte nbrSondes = 0; // 0 sonde au démarrage
// Relever les adresses des Sondes et les mettre dans le tableau
DeviceAddress Sonde0 = { 0x28, 0xFF, 0x2A, 0x85, 0xA6, 0x16, 0x03, 0xD6 }; //adresse propre à chaque sonde
DeviceAddress Sonde1 = { 0x28, 0xFF, 0x46, 0xA3, 0xA5, 0x16, 0x05, 0xA6 }; //
DeviceAddress Sonde2 = { 0x28, 0xFF, 0x05, 0x25, 0xA6, 0x16, 0x04, 0x6B }; //
DeviceAddress Sonde3 = { 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; //
DeviceAddress Sonde4 = { 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; //
DeviceAddress Sonde5 = { 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; //
DeviceAddress Sonde6 = { 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; //
DeviceAddress Sonde7 = { 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; //
DeviceAddress Sonde8 = { 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; //
DeviceAddress Sonde9 = { 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; //
// Initialisation
void setup()
{
Serial.begin(9600);
sensors.begin();
// Recherche le nombres de sondes disponible
nbrSondes = sensors.getDeviceCount();
Serial.println();
Serial.print("Nombre de capteurs trouves sur le BUS = ");
Serial.println(nbrSondes);
Serial.println(" aux adresses: ");
for (byte s = 0; s <= nbrSondes; s++)
{
if (!oneWire.search(addr))
{
Serial.println("Pas d'autres sondes trouvées.");
oneWire.reset_search();
delay(250);
return;
}
Serial.print("Sonde Numéro : ");
Serial.print(s);
Serial.print(" à l'adresse {");
for (byte i = 0; i < 8; i++)
{
Serial.print("0x");
Serial.print(addr[i], HEX);
if (i < 7)
{
Serial.print(", ");
}
}
Serial.println("}");
}
// Fixe la résolution des capteurs à 10 bits (choix entre 9 et 12)
sensors.setResolution(Sonde0, 10);
sensors.setResolution(Sonde1, 10);
sensors.setResolution(Sonde2, 10);
sensors.setResolution(Sonde3, 10);
sensors.setResolution(Sonde4, 10);
sensors.setResolution(Sonde5, 10);
sensors.setResolution(Sonde6, 10);
sensors.setResolution(Sonde7, 10);
sensors.setResolution(Sonde8, 10);
sensors.setResolution(Sonde9, 10);
Serial.println("Fin du set up.");
}
// Programme principale
void loop()
{
Serial.println();
Serial.println("Lecture des temperatures en cours...");
sensors.requestTemperatures();
temp[0] = printTemperature(Sonde0, 0);
temp[1] = printTemperature(Sonde1, 1);
temp[2] = printTemperature(Sonde2, 2);
temp[3] = printTemperature(Sonde3, 3);
temp[4] = printTemperature(Sonde4, 4);
temp[5] = printTemperature(Sonde5, 5);
temp[6] = printTemperature(Sonde6, 6);
temp[7] = printTemperature(Sonde7, 7);
temp[8] = printTemperature(Sonde8, 8);
temp[9] = printTemperature(Sonde9, 9);
delay(5000);
}
// Affichage des Températures
float printTemperature(DeviceAddress deviceAddress, byte cptSondes)
{
float tempC = sensors.getTempC(deviceAddress);//lecture des sondes
if (tempC == -127.00) //Vérifications si erreurs
{
if (cptSondes < nbrSondes)
{
Serial.print("Problème de sonde numéro : ");
Serial.println(cptSondes);
}
tempC = 0;
}
else //affichage temperature
{
Serial.print("Sonde numéro : ");
Serial.print(cptSondes);
Serial.print(" mésuré à : ");
Serial.print(tempC);
Serial.println(" °C.");
}
return tempC;
}
@+
Messages : 37
Sujets : 2
Inscription : Jun 2024
Réputation :
0
Je vais regarder si jamais il n'y a pas d'inversion de fil à l'intérieur de la sonde,
Sonde HS possible, elle est neuve tout de même.
Pas d'autres esp pour tester.
Et concernant le programme de test, comment fait on pour s'en servir ?
?
Messages : 186
Sujets : 9
Inscription : Jun 2024
Réputation :
3
Salut,
tu as bien mis la température voulu dans l'onglet action?
essaie de faire un ESP reset aprés sauvegarder dans les paramètres, j'ai eu ce problème ma sonde n'apparaissez pas après la sauvegarde le reset à permit l'affichage
pour ma sonde pour ne pas souder un résistance j'ai utilise ce connecteur : https://fr.aliexpress.com/item/100500168...pt=glo2fra
Routeur master V12.06 avec 2 relais SSR (ballon ECS PAC Atlantic + convecteur)
Routeur data V12.06 avec sonde de température et JSY
Mesure module Shelly EM / 2 afficheurs TTGO / 1 afficheur LILYGO S3
6 panneaux 405W S / 7 panneaux 405W SE / onduleur Growatt 5,2 Kw/ batterie Growatt 5 Kw / backup Growatt SYN 50
Messages : 55
Sujets : 4
Inscription : Jun 2024
Réputation :
2
(24-07-2024, 11:26 PM)tupolev89 a écrit : Et concernant le programme de test, comment fait on pour s'en servir ?
?
Bonjour,
Faire un copie collé du programme posté ici dans ide et ensuite faire vérifier afin de voir si toutes les bibliothèques sont pressentent et ensuite si tout est ok faire le téléversement.
@+
Messages : 37
Sujets : 2
Inscription : Jun 2024
Réputation :
0
Merci bien de votre réponse, mais j'ai renvoyé la sonde aujourd'hui, et j'ai recommandé deux autres que je recois demain.
J'espère que cela sera bon.
|