NodeMCU plus DHT22 Sensor

Antworten
Benutzeravatar
fabianmie
Beiträge: 2
Registriert: Do Jul 19, 2018 9:44 pm

Mo Jul 23, 2018 12:17 am

Guten Tag,
ich habe das Problem das ich mit meinem NodeMCU den DHT22 Sensor nicht ausgelesen bekomme.
Ich erhalte immer den Error 101 mit der Bibliothek SimpleDHT.

Folgenden Code habe ich geschrieben:

Code: Alles auswählen

// Bibliothek
#include <SimpleDHT.h>

int pinDHT22_1 = 2;
// int pinDHT22_2 = 6;
SimpleDHT22 dht22;


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

void loop() {
  // put your main code here, to run repeatedly:
  Serial.println("=================================");
  Serial.println("Sample DHT22...");

  // init vars Sensor 1
  float s1_temperature = 0;
  float s1_humidity = 0;
  int s1_err = SimpleDHTErrSuccess;
  if ((s1_err = dht22.read2(pinDHT22_1, &s1_temperature, &s1_humidity, NULL)) != SimpleDHTErrSuccess) {
    Serial.print("Read Sensor DHT22 1 failed, err="); Serial.println(s1_err);delay(1000);
    return;
  }

  Serial.print("Sensor 1 OK: ");
  Serial.print((float)s1_temperature); Serial.print(" *C, "); 
  Serial.print((float)s1_humidity); Serial.println(" H");
  
  delay(500);
}
Habe es mit 2 verschiedenen NodeMCU's getestet und mit 2 DHT22 Sensoren getestet.
Sowohl auch mit dem DHT11 Sensor.

Vielleicht kann mir ja jemand weiterhelfen.

LG
Fabian
Bild
Benutzeravatar
fabianmie
Beiträge: 2
Registriert: Do Jul 19, 2018 9:44 pm

Di Jul 24, 2018 2:42 pm

Habe es nun herausgefunden, lag an dem Mapping der Pins. :roll:
Hatte D4 ansprechen wollen, aber auch mit 4 gemappt. Resultat = Kein Ergebnis.
Also auf (GPIO)2 geändert und an D4 das Kabel dran gelassen und schon erschienen die Daten.
Bild
Antworten

Zurück zu „NodeMCU LUA Amica V2 Modul mit ESP8266 12E“