Paso 3: cableado
Primero debemos cubrir algunos aspectos básicos de la ESP8266 y la DHT11. Luego pasaremos a cableado a la ONU.
La imagen de arriba muestra la parte frontal de la ESP8266 con 8 explotado pines etiquetados. El ESP8266 se ejecuta a 3.3 V así que asegúrese de que conectar el pin de Vcc en el pin V 3.3 en la ONU. Esto también significa que usted necesitará utilizar un desplazador de nivel de lógica o hacer un divisor de voltaje para la conexión en serie de la placa arduino a la ESP8266 o corre el riesgo de arruinarlo. Si usted no quiere comprar un desplazador de nivel de lógica entonces tendrá que hacer un divisor de tensión que se puede realizar utilizando dos resistencias. Sparkfun tiene un estupendo tutorial sobre esto para que pueda ver cómo construyen ellos y calcular que resistencias de valor tendrá que utilizar. Usé una resistencia de 220 Ohm y una resistencia de 470 Ohm para la mina que me tiene lo suficientemente cerca de 3,3 V. Puesto que la ESP8266 salidas de 3.3 V y las placas Arduino pueden tomar esa tensión no hay necesidad de hacer nada a la línea serie de la ESP8266 a Arduino.
La especificación DHT11 es sólo +-5% de humedad y 2 grados centígrados por lo que no es un sensor súper preciso. También es bueno sólo para temperaturas por encima de la congelación. El DHT22 es un poco más precisa por lo que si es importante opte por él en su lugar. Ambos sensores funcionan con voltajes entre V 3.3-5. El perno de la señal deberá ser conectada a un resistor de pull-up, que usé una resistencia de kohm 4.7 para.
El diagrama de Fritzing anterior muestra el cableado. Para facilidad de uso son de color rojas todas las conexiones a 5 V o 3.3 V y todas las conexiones a tierra son de color azules. Las conexiones de cableado son los siguientes:
- Uno | ESP8266
- RXD | TXD
- TXD | RXD (a través del divisor de tensión)
- 3.3 V | VCC, CH_PD, Reset
- TOMA DE TIERRA | TOMA DE TIERRA
- Uno | DHT11
- 5 V | VCC
- TOMA DE TIERRA | TOMA DE TIERRA
- D7 | Señal (conectar a Vcc a través del resistor de pull-up)