Etape 2: Connexion de la sonde de température (DHT11)
C’est la partie la plus facile (par rapport à la ESP8266). Tout d’abord assurez-vous que vous avez le même capteur de température que j’ai (DHT11) ou consulter la fiche technique pour votre capteur de température particulière.
Quelque chose, que je tiens à mentionner avant de continuer est le fait que le capteur de température, que j’utilise, le DHT11, n’est pas aussi précis que j’avais espéré que serait-il. À moins que l’exactitude n’est pas grave vous je vous recommande d’acheter un capteur un peu plus cher.
Permet de continuer, tout d’abord nous avons besoin de commencer avec le branchement des fils sur l’Arduino Uno dans mon cas. Ils se connectent comme suit :
DHT11 <> – Arduino Uno
Broche 1 (Data) <> – port analogique (0 dans mon cas)
Broche 2 (DMV) <> – 5V
Broche 3 (sol) <> – GND
Ou vérifier l’image jointe ci-dessus si vous avez aussi le DHT11.
Prochain up, nous avons besoin de la bibliothèque DHT, téléchargez-le ici : https://github.com/adafruit/DHT-sensor-library (Télécharger le bouton est dans le coin supérieur droit).
#include <dht.h> #define dht_apin A0 // Analog Pin sensor is connected to dht DHT; void setup(){ Serial.begin(9600); // Set console Baud rate<br> delay(500); //Delay to let system boot Serial.println("DHT11 Humidity & temperature Sensor\n\n"); delay(1000); //Wait before accessing Sensor } void loop(){ DHT.read11(dht_apin); //retrieve data from the sensor Serial.print("Current humidity = "); Serial.print(DHT.humidity); Serial.print("% "); Serial.print("temperature = "); Serial.print(DHT.temperature); Serial.println("C "); delay(5000); //Wait 5 seconds before accessing sensor again. //Fastest should be once every two seconds. }
Lorsque réussie, vous devriez obtenir quelque chose comme ceci :
DHT11 Humidity & temperature Sensor Current humidity = 60.00% temperature = 22.00C