Paso 8: Temperatura y Sensor de humedad
¿POR QUÉ PARA HUMEDAD/TEMPERATURA?
- El impacto de la humedad/temperatura varía dependiendo de la planta que están creciendo. Pero aquí es una idea global:
- Humedad ideal es de 40% a 80%, con el 50% siendo el mejor para el crecimiento.
- Plantas no se polinizan en configuraciones de baja humedad
- Planta no puede respirar en configuración de alta humedad
- Temperatura ideal es de 40° F a 90° F
- Hay cultivos de temporada fresca y cultivos de temporada caliente.
- Rango de temperatura ideal también tiende a cambiar durante la y y la noche
- Lechuga por ejemplo:
- Mejor especificaciones es 60° F a 70° F durante el día y 50 ° F a 60° F en la noche
- Humedad ideal es de 40% a 80%, con el 50% siendo el mejor para el crecimiento.
NOTAS
- Ver imagen para cableado
- VCC de 5V
- GND a GND
- DATOS al Pin Digital 2
- Instalar la biblioteca DHT
- Vaya a Sketch > incluyen Biblioteca > gestionar bibliotecas...
- Buscar la palabra "DHT"
- Instalar "DHT Sensor biblioteca"
- Bosquejo de cerrar y volver a abrir para instalar correctamente completa biblioteca
- El código adjunto trabaja con DHT11, DHT21 y DHT22.
- Si no DHT11, debe cambiar el modelo de sensor está en la línea de código "#define DHTTYPE"
SENSOR UTILIZADO
Fantasma YoYo Arduino compatible DHT11 análogo de temperatura y humedad Sensor de Enlace de Amazonas
Características del sensor
- Calibrado de salida de señal digital con el sensor de temperatura y humedad
- Alta confiabilidad y excelente estabilidad a largo plazo.
- Está conectado a un microcontrolador de 8 bits de alto rendimiento.
- Incluye un elemento resistivo y un sentido de medidores de temperatura NTC mojados.
- Tiene excelente calidad, respuesta rápida, capacidad antiinterferente y ventajas de performance de alto costo.
- Los coeficientes de calibración almacenados en la memoria de programa OTP, sensores internos detectan señales en el proceso, debemos llamar a estos coeficientes de calibración.
- El sistema de interfaz en serie solo-alambre está integrado para ser rápido y fácil.
- Tamaño pequeño, baja hasta 20 metros de distancia de transmisión de energía, señal
- Conexión conveniente, paquetes especiales se pueden proporcionar según las necesidades de los usuarios.
EL CÓDIGO DE
#include DHT.h> //Due to web tags, I can't include symbol < on this line#define DHTPIN 2 //What digital pin we're connected to #define DHTTYPE DHT11 //Sensor model DHT dht(DHTPIN, DHTTYPE);void setup() { Serial.begin(9600); Serial.println("DHTxx test!"); dht.begin(); }void loop() { // Wait a few seconds between measurements. delay(2000); // Reading temperature or humidity takes about 250 milliseconds! // Sensor readings may also be up to 2 seconds 'old'(very slow sensor) float h = dht.readHumidity(); // Read temperature as Celsius (the default) float t = dht.readTemperature(); // Read temperature as Fahrenheit (isFahrenheit = true) float f = dht.readTemperature(true); // Check if any reads failed and exit early (to try again). if (isnan(h) || isnan(t) || isnan(f)) { Serial.println("Failed to read from DHT sensor!"); return; } // Compute heat index in Fahrenheit (the default) float hif = dht.computeHeatIndex(f, h); // Compute heat index in Celsius (isFahreheit = false) float hic = dht.computeHeatIndex(t, h, false); Serial.print("Humidity: "); Serial.print(h); Serial.print(" %\t"); Serial.print("Temperature: "); Serial.print(t); Serial.print(" *C "); Serial.print(f); Serial.print(" *F\t"); Serial.print("Heat index: "); Serial.print(hic); Serial.print(" *C "); Serial.print(hif); Serial.println(" *F"); }