Étape 8: Température et capteur d’humidité
POURQUOI HUMIDITÉ/TEMPÉRATURE ?
- L’impact de l’humidité/température varie en fonction de la plante que vous cultivez. Mais voici une idée globale :
- Taux d’humidité idéal est de 40 % à 80 %, 50 % étant le meilleur pour la croissance.
- Plante ne peut polliniser sur les réglages de faible humidité
- Plante ne souffle sur les paramètres d’humidité élevée
- Température idéale se situe entre 40° F à 90° F
- Il y a des cultures de saison fraîche et les cultures de saison chaude.
- Température idéale a aussi tendance à changer au cours d’et et de la nuit
- Laitue, par exemple :
- Les meilleures spécifications est 60° F 70° f durant pendant la journée et 50 ° F à 60° F à la nuit
- Taux d’humidité idéal est de 40 % à 80 %, 50 % étant le meilleur pour la croissance.
NOTES
- Voir l’image pour le câblage
- VCC à 5V
- GND à la broche GND
- DONNÉES de la broche numérique 2
- Installer la bibliothèque DHT
- Accédez au Sketch > inclure Bibliothèque > gérer les bibliothèques...
- Recherchez le mot « DHT »
- Installer « DHT capteur Library »
- Croquis de fermer et ré-ouvrir pour installer correctement toute la bibliothèque
- Le code ci-joint travaille avec DHT11, DHT21 et DHT22.
- Si pas DHT11, vous devez modifier le modèle de capteur vous êtes à l’aide en ligne de code « #define DHTTYPE »
CAPTEUR UTILISÉ
Fantôme YoYo Arduino compatible DHT11 analogique température & humidité capteur - Lien Amazon
Caractéristiques du capteur
- Calibré en sortie de signal numérique avec le capteur de température et d’humidité
- Fiabilité élevée et une excellente stabilité à long terme.
- Un microcontrôleur 8 bits de haute performance est connecté.
- Comprend un élément résistif et un sens de l’humides appareils de mesure de température NTC.
- Il a d’excellente qualité, réponse rapide, capacité anti-parasitage et avantages de performance de coût élevé.
- Les coefficients d’étalonnage stockés dans la mémoire de programme OTP, capteurs internes détectent des signaux dans le processus, nous devrions l’appeler ces coefficients d’étalonnage.
- Le fil simple interface sérielle est intégré pour devenir rapide et facile.
- Petite taille, de faible puissance, signal transmission distance jusqu'à 20 mètres
- Branchement, forfaits spéciaux peuvent être fournis selon les besoins des utilisateurs.
LE CODE
#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"); }