Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Proyecto Sensor DHT11 Temperatura y Humedad con Indicadores LED y Altavoz Piezo

Componentes y materiales

Sensor Temperatura y Humedad DHT11 (4 pines) 1
LED (genérico) 3 (1 verde, 2 rojos)
Cables jumper (genéricos) 12
Resistencia 221 ohm 3
Altavoz Piezo SparkFun 1
Arduino UNO 1

Aplicaciones y servicios en línea

Sobre este proyecto

Este es mi cuarto proyecto. En este proyecto usaremos un sensor DHT11 de temperatura y tres LEDs que te mostrarán que la temperatura es demasiado caliente, perfecta o demasiado fría.

Este es el DHT11:

Estas son las resistencias y los LEDs:

Y este es el altavoz Piezo:

Necesitarás estas librerías:

¡Si te gusta este proyecto respétalo y sígueme!

Código

DHT11 con LEDs y altavoz piezo (C/C++)

#include 
#include 

int speakerPin = 9;
int length = 1;

#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(A0, OUTPUT);
  pinMode(A1, OUTPUT);
  pinMode(A2, OUTPUT);
  delay(2000);
  
  float h = dht.readHumidity();
  float t = dht.readTemperature();
  float f = dht.readTemperature(true);
  
  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(A0, HIGH);
    digitalWrite(speakerPin, HIGH);
    delay(1000);
    digitalWrite(speakerPin, LOW);
    digitalWrite(A0, LOW);
  }
  
  if (20 < t && t < 27) {
    Serial.println("Perfect temperature!");
    digitalWrite(A1, HIGH);
    delay(2000);
    digitalWrite(A1, LOW);
  }
  
  if (t >= 29) {
    Serial.println("Too hot!");
    digitalWrite(A2, HIGH);
    digitalWrite(speakerPin, HIGH);
    delay(1000);
    digitalWrite(speakerPin, LOW);
    digitalWrite(A2, LOW);
  }
}

Esquemáticos

Esquemático disponible (archivo .fzz)

Proceso de manufactura

  1. Tu primer proyecto IoT con Raspberry Pi, DHT11 y ThingSpeak
  2. Construye un sistema aeropónico automatizado con Raspberry Pi y sensor de humedad
  3. Integración de sensor termopar con Arduino Portenta H7 usando MAX6675
  4. Construye un Juego Giroscópico en Tiempo Real con Arduino Nano y Sensor MPU-6050
  5. Sensor K30 CO₂: Monitorización en tiempo real de la calidad del aire interior
  6. Unopad: Controlador MIDI Arduino para Ableton Live sin complicaciones
  7. Registrador de Temperatura y Humedad con Arduino, DHT11 y Ethernet Shield
  8. Construye un tarro inteligente IoT con ESP8266, Arduino y sensor ultrasónico: Monitorización en tiempo real
  9. Sensor de obstáculos IR casero con Arduino – Tutorial fácil con LED IR y fotodiodo
  10. Integración del sensor de huella capacitivo DFRobot (ID809) con Arduino o ESP8266
  11. Leer Temperatura y Humedad con DHT11 en Blynk – Tutorial Paso a Paso con Arduino