Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

DHT11 Temperatur- & Feuchtesensor mit LED-Anzeige & Piezo-Summer

Komponenten

Benötigte Bibliotheken

Schaltung

Funktionsweise

Alle 2 Sekunden werden Temperatur (°C) & Luftfeuchte (%) eingelesen. Drei Bereiche:

Werte werden auf Serial Monitor ausgegeben (9600 Baud).

Vollständiger Code

#include <Adafruit_Sensor.h>
#include <DHT.h>

int speakerPin = 9;
#define DHTPIN 5
#define DHTTYPE DHT11
#define LED_TOO_COLD A0
#define LED_PERFECT A1
#define LED_TOO_HOT A2

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600);
  Serial.println("DHT11 test!");
  dht.begin();
}

void loop() {
  pinMode(speakerPin, OUTPUT);
  pinMode(LED_TOO_COLD, OUTPUT);
  pinMode(LED_PERFECT, OUTPUT);
  pinMode(LED_TOO_HOT, OUTPUT);

  delay(2000);
  float h = dht.readHumidity();
  float t = dht.readTemperature();
  float f = dht.readTemperature(true); // Fahrenheit

  if (isnan(h) || isnan(t) || isnan(f)) {
    Serial.println("Failed to read from DHT sensor!");
    return;
  }

  Serial.print("Humidity: "); Serial.print(h); Serial.print(" %\t");
  Serial.print("Temperature: "); Serial.print(t); Serial.println(" *C");

  if (t <= 20) {
    Serial.println("Too cold!");
    digitalWrite(LED_TOO_COLD, HIGH);
    digitalWrite(speakerPin, HIGH);
    delay(1000);
    digitalWrite(speakerPin, LOW);
    digitalWrite(LED_TOO_COLD, LOW);
  }
  else if (t < 27) { // 21..26
    Serial.println("Perfect temperature!");
    digitalWrite(LED_PERFECT, HIGH);
    delay(2000);
    digitalWrite(LED_PERFECT, LOW);
  }
  else if (t >= 29) {
    Serial.println("Too hot!");
    digitalWrite(LED_TOO_HOT, HIGH);
    digitalWrite(speakerPin, HIGH);
    delay(1000);
    digitalWrite(speakerPin, LOW);
    digitalWrite(LED_TOO_HOT, LOW);
  }
  // Hinweis: Bereich 27–28 °C bleibt ohne Aktion (kann ergänzt werden)
}

Hinweise

Herstellungsprozess

  1. Erstes IoT-Projekt mit Raspberry Pi, DHT11 und ThingSpeak bauen
  2. Automatisiertes Aeroponik-System mit Raspberry Pi und Feuchtigkeitssensor bauen
  3. Thermofühler (Thermocouple) mit Arduino Portenta H7 über MAX6675 IC integrieren
  4. Echtzeit-Gyroskop-Spiel mit Arduino Nano & MPU-6050
  5. K30 CO₂-Sensor: Echtzeit-Luftqualitätsmessung mit Arduino
  6. Unopad: Nahtloser Arduino MIDI-Controller für Ableton Live
  7. Arduino Temperatur- & Feuchtelogger mit DHT11 & Ethernet Shield
  8. Smart IoT-Glas bauen: Füllstand überwachen mit ESP8266, Arduino & Ultraschall
  9. Einfachen Hindernissensor mit Arduino bauen – IR-LED & Photodiode Tutorial
  10. DFRobot Kapazitiver Fingerabdrucksensor mit Arduino oder ESP8266 einbinden