Temperatur und Luftfeuchtigkeit mit dem Arduino messen: Der Sensor DHT22

Поділитися
Вставка
  • Опубліковано 18 жов 2024

КОМЕНТАРІ • 16

  • @moritzlaszlo3115
    @moritzlaszlo3115 7 років тому +2

    Vielen Dank für die Erklärung und das Video an sich!

  • @goldenbee9978
    @goldenbee9978 6 років тому +1

    Sehr tolles Video, was mir bei allen Videos noch fehlt ist das Speichern dieser zwei Datensätze in einer Exeldatei auf einer sd Karte... ist das Möglich
    lg

    • @developandplay
      @developandplay  6 років тому +2

      Ja, das scheint sogar relativ einfach zu sein. Hier das Tutorial von Arduino: www.arduino.cc/en/Tutorial/Datalogger Anstelle von .txt kann man die Datei anscheinend auch mit .csv speichern, sodass man sie gut mit Excel öffnen kann.

    • @goldenbee9978
      @goldenbee9978 6 років тому

      Vielen Lieben dank

  • @dididusentrieb
    @dididusentrieb 4 роки тому

    Hallo schönes Video ich hätte mal eine Frage mal ich habe mir die Sachen gekauft und das Programm habe ich mir schon runter gezogen was ich sagen wollte über WLAN will ich das alles steuern wie mache ich das am besten kannst du mir dabei helfen

  • @Bloodangel188
    @Bloodangel188 7 років тому +1

    Wie kenn ich mehre gleiche sensoren auslessen?

    • @developandplay
      @developandplay  7 років тому +3

      Sorry, dass ich dir erst jetzt antworte. Ich wollte das eigentlich selbst austesten, aber bin bis jetzt nicht dazu gekommen. Grundsätzlich müsste das so funktionieren:
      #include "DHT.h"
      DHT dht1(2, DHT22); //erstes Modul mit Pin2 als Datenpin
      DHT dht2(3, DHT22); //zweites Modul mit Pin3 als Datenpin
      void setup()
      {
      Serial.begin(9600);
      Serial.println("DHT Test!");
      dht1.begin();
      dht2.begin();
      }
      void loop()
      {
      delay(2000); //Verzögerung zwischen 250ms und 2000ms
      float t1=dht1.readTemperature();
      float t2=dht2.readTemperature();
      float l1=dht1.readHumidity();
      float l2=dht2.readHumidity();
      if(isnan(t1)||isnan(l1))
      {
      Serial.println("Die Werte von dht1 konnten nicht ausgelesen werden!");
      }
      else
      {
      Serial.print("Temperatur von dht1: ");
      Serial.print(t1);
      Serial.print("°C |");
      Serial.print(" Luftfeuchtigkeit von dht1: ");
      Serial.print(l1);
      Serial.println("%");
      }
      if(isnan(t2)||isnan(l2))
      {
      Serial.println("Die Werte von dht2 konnten nicht ausgelesen werden!");
      }
      else
      {
      Serial.print("Temperatur von dht2: ");
      Serial.print(t2);
      Serial.print("°C |");
      Serial.print(" Luftfeuchtigkeit von dht2: ");
      Serial.print(l2);
      Serial.println("%");
      }
      }
      Die Arduino Ide hat beim Kompillieren keine Fehler ausgespuckt. Wenn du zwei Sensoren hast, kannst du das Programm ja mal ausprobieren.

  • @abcdefghijklmnop1123
    @abcdefghijklmnop1123 4 роки тому

    Bluetoth ? Wie soll das gehen ? Finde dazu nichts

  • @oliverkrezdorn
    @oliverkrezdorn 5 років тому

    Wow ich sitze bei mir schon 4 Stunden daran (bin neu) und bekomme immer die Nachricht das das ganze nicht kompiliert werden man. Ich bin am verzweifeln

    • @developandplay
      @developandplay  5 років тому

      Beschreibe mal bitte kurz etwas genauer was du probiert hast und was du als ergebnis bekommen hast. Dann werde ich dir versuchen zu helfen....

    • @donjonson1748
      @donjonson1748 5 років тому

      Für den nächsten mit so einem Problem... vermutlich war die "Adafruit Unified Sensor" Libary noch nicht installiert.

  • @jaqfra1
    @jaqfra1 4 роки тому

    2 senkrechte Striche bedeuten was ? in der isnan zeile

    • @developandplay
      @developandplay  4 роки тому

      Das bedeutet "oder"

    • @jaqfra1
      @jaqfra1 4 роки тому

      @@developandplay und wo sind sie auf der tastatur bzw tastenkombination

    • @developandplay
      @developandplay  4 роки тому +1

      @@jaqfra1 Bei mir alt gr + größer/kleinerzeichen taste. Links unten auf der tastatur.