Aide sur programmation ESP32

Bonjour.
Je découvre vraiment le monde des ESP et d'Arduino IDE.
Je suis plus que débutant en électronique.
Voila pour poser les bases.

Voulant m'amuser un peu j'ai fait un bête montage de DHT22 sur un ESP32.

ET là merveille..... je n'ai pas d'info qui remonte.
J'ai fait essayé sur un autre ESP, pareil.

J'ai remplacé ma sonde DHT par une autre pareil.

Dans la console j'ai la valeur NAN qui remonte.
Même si je suis débutant, j'ai quelques bases, et rien ne me semble anormal sur mon programme ni sur mon câblage.

Si quelqu'un peut m'aider je vous en serai reconnaissant.
Sachant que j'avais la température et Hr en string avant de chercher et voir que Nan signifiait Not A Number, c'est pour cela que je l'ai passé en float.

#include "DHT.h"

#define DHTPIN 25
#define DHTTYPE DHT22

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600);
  dht.begin();
}

void loop() {
float humidite = dht.readHumidity();
float temperature = dht.readTemperature();
  Serial.println(humidite);
  Serial.println(temperature);
  delay(5000); // Wait for a new reading from the sensor (DHT22 has ~0.5Hz sample rate)
}



Bonjour,

J'ai des doutes sur le câblage, notamment et sauf erreur de ma part, la résistance entre le '-' du DHT22 et le 3V3 de l'ESP32...

Cette résistance ne devrait-elle pas être mise sur la sortie 'OUT' du DHT22 ?!..

Maintenant, découvrir l'ESP32 en interfaçant un DHT22 n'est pas forcement la meilleure idée, mais cela n'engage que moi

A suivre...

alors effectivement j'avais une erreur de câblage, que je viens de corriger mais toujours pareil

Ces breadboards ont des lignes d'alimentation qui sont coupées au milieu

En l'état, le fil bleu est en l'air.

  • soit tu déplaces le fil bleu sur la moitié à gauche
  • soit tu ajoutes des fils pour raccorder les 2 lignes d'alimentation qui sont interrompues

C'est la même chose dans la partie supérieure de la breadboard.

Ca marche beaucoup mieux effectivement :rofl::rofl::rofl:
J'avais pas menti en disant que j'étais débutant

Il existe de nombreuses bibliothèques pour DHT qui portent toutes le même nom.

  1. Celle que tu as choisi est-elle compatible avec un ESP32 ?
  2. Avant de faire son propre programme, il faut faire un exemple de la bibliothèque : les exemples joints avec les bibliothèques sont garantis sans erreur.

Edit : si l'exemple ne fonctionne pas, ce ne peut-être que le câblage :grinning_face:

Pour améliorer l'efficacité, il faut lire, ou relire, le message d'accueil :

Il est essentiel de bien donner toutes les informations sur le matériel et sur les bibliothèques.
Soit donner un lien vers les datasheets, soit donner un lien vers les sites marchands ou le lieu de téléchargement.

Un bon tuto qui éclaire les débutants autant sur le matériel que sur le logiciel :

Pour les exemples c'est ce que j'ai fait.
J'ai pris directement dans l'Ide, et c'est pour ça que je ne comprenais pas pour quoi cela ne fonctionnait pas.
Je n'avais pas les subtilités des lignes d'alimentation, et en plus forcément mon multimètre n'a plus de pile au moment ou j'en avais besoin

on dirait aussi que les headers ne sont pas soudés sur votre ESP32

Si c'est la cas, il faut absolument les souder, positionner le PCB sur des headers plantés dans la breadboard n'offre pas un contact électronique suffisant

Si tout est bien fixé, c'est juste la qualité de la photo

Ah OK :slight_smile: :ok_hand:

Si tu savais combien de personnes sont tombées dans ce "piège" avant toi tu te sentirais moins seul :slight_smile:

je plaide coupable ! ça m'est arrivé et il m'a fallu une bonne heure à me demander ce qui n'allait pas avant de voir que mon GND n'était pas bon...

Une fois qu'on a galéré, on y pense ensuite :slight_smile:

Je confirme : plus c'est gros, plus on a du mal à trouver !