Paso 2: Conectar el sensor de temperatura (DHT11)
Esta es la parte fácil (en relación con el ESP8266). Apagado Asegúrese de que tiene el mismo sensor de temperatura como tengo (DHT11) o consulte la hoja de datos para el sensor de temperatura particular.
Algo que quiero mencionar antes de continuar es el hecho de que estoy usando, el sensor de temperatura DHT11, no es tan preciso como esperaba ser. A menos que la exactitud no importa te recomiendo comprar un sensor un poco más caro.
Permite continuar, primero tenemos que empezar con conectar los cables a la Arduino Uno en mi caso. Se conectan como sigue:
DHT11 <> – Arduino Uno
Pin 1 (datos) <> – puerto analógico (0 en mi caso)
Pin 2 (VDD) <> – 5V
PIN 3 (masa) <> – GND
O consultar el cuadro adjunto sobre si también tienes el DHT11.
Up siguiente tenemos la biblioteca de la DHT, Consíguelo aquí: https://github.com/adafruit/DHT-sensor-library (descargar el botón está en la esquina superior derecha).
#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. }
Cuando exitoso, debe obtener algo como esto:
DHT11 Humidity & temperature Sensor Current humidity = 60.00% temperature = 22.00C