Este instructivo es para realizar el armado y utilización de sensores de temperatura y humedad con el microprocesador ESP8266, prsentado en el taller de tecnologías abiertas del IV Simposio de Residuos agropecuarios y agroindustriales, en la ciudad de Mendoza, el 01 de noviembre de 2023
Esta aplicación es muy sencilla. Lee los datos de ambos sensores y los envía a la computadora para visualizarlos.
-
Descargar a su PC el firmware
-
Abrir la aplicación Arduino IDE
-
Abrir el código que descargó en el punto 1.
-
Conectar el Arduino a la computadora con el cable USB.
-
Como no vamos a usar una placa de Arduino en este taller, tenemos que instalar los controladores para la placa:
Este paso es necesario para que nuestro IDE de arduino reconozca a nuestro ESP8266 como una tarjeta. Debemos tener ya instalado nuestro Arduino IDE con versión 1.6.4 o superior. Seguidamente vamos a archivo>Preferencias y en la casilla “Gestor de URLs Adicionales de Tarjetas” agregamos: http://arduino.esp8266.com/stable/package_esp8266com_index.json
Seguidamente vamos a Herramientas>placa: … >Gestor de Tarjetas Y buscamos en la lista “esp8266 by ESP8266 Community“, lo seleccionamos e instalamos
-
Seleccionar la placa Arduino que corresponde. En herramientas>placas, deben de estar las nuevas placas instaladas.
-
Instalar las librerías necesarias para usar los sensores.
Vamos a programa > inlcuir librerías... o incluir biblioteca (depende la versión utilizada) > en el buscaror escribimos "onewire" y esperamos a que se carguen las librerías. Cuando encontremos la librería (OneWire de Jim Studt, Tom Pollard..., clickeamos "instalar" y esperamos.
Realizamos lo mismo pero para la librería "dallastemperature" de Miles Burton...
-
Cargar el firmware descargado en el punto 1 en el microprocesador.
-
Abrir el monitor serial o el serial plotter
-
Asegurarse que la velocidad de comunicación está seteada en 9600 bauds
- Resolución A/D: 12 bits
- Resolución en temperatura: 0.5°C
- Voltage de operación: 5V
El módulo tiene 3 terminales (pines) de conexión:
-
- VCC: conectar a +5V
-
- D: salida de datos
-
- GND: conectar a GND
Repetí los puntos 7, 8 y 9 de la primera sección y deberias poder ver los valores por consola.
Este módulo contiene un sensor capacitivo de humedad de suelo El sensor envía una señal analógica al ESP8266.
- Salida analógica
- Voltage de operación: 3.3V
El módulo tiene 4 terminales (pines) de conexión:
-
- AO: salida de datos
-
- 3V: conectar a 3.3V
-
- GND: conectar a GND
Repetí los punto 7, 8 y 9 de la primera sección y deberias poder ver los valores por consola.
Vamos a conectar los dos sensores a una misma placa para poder observar temperatura y humedad al mismo tiempo. Para esto, utilizamos el mismo firmware descargado en el punto 1, y para las conexiones seguimos el siguiente diagrama:
Ahora, siguiendo los puntos 7, 8 y 9 de la primera sección, deberíamos poder ver en el monitor los valores de humedad y temperatura.