Humedad vs tiempo
95
90
85
80
Humedad
75
70
65
. . . . . . . . . . . . . . . . . .
m m m m m m m m m m m m m m m m m m
p. p. p. p. p. p. p. p. p. p. p. p. p. p. p. a . a . a .
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 :0 4:0 8:0 2:0 6:0 0:0 4:0 8:0 2:0 6:0 0:0 4:0 8:0 2:0 6:0 0:0 4:0 8:0
:0 :2 :4 :1 :3 :0 :2 :4 :1 :3 :0 :2 :4 :1 :3 :0 :2 :4
06 06 0 6 07 0 7 08 0 8 08 09 0 9 10 1 0 10 1 1 11 1 2 12 1 2
Temperatura vs tiempo
29.5
29
28.5
28
27.5
27
temperatura
26.5
26
25.5
25
24.5
. . . . . . . . . . . . . . . . . .
m m m m m m m m m m m m m m m m m m
p. p. p. p. p. p. p. p. p. p. p. p. p. p. p. a . a . a .
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0 0: 2 4: 4 8: 1 2: 3 6: 0 0: 2 4: 4 8: 1 2: 3 6: 0 0: 2 4: 4 8: 1 2: 3 6: 0 0: 2 4: 4 8:
: : : : : : : : : : : : : : : : : :
06 06 06 07 07 08 08 08 09 09 10 10 10 11 11 12 12 12
Humedad-tempratura vs tiempo
140
120
100
Humedad-temperatura
80
60
40
20
0
. . . . . . . . . . . . . . . . . .
m m m m m m m m m m m m m m m m m m
p. p. p. p. p. p. p. p. p. p. p. p. p. p. p. a . a . a .
0 0 00 0 0 0 0 00 00 0 0 0 0 00 00 0 0 0 0 00 00 0 0 0 0 00 00
0 0 : 2 4: 48 : 12 : 3 6: 0 0: 24 : 48 : 1 2: 3 6: 00 : 24 : 4 8: 1 2: 36 : 00 : 2 4: 4 8:
: : : : : : : : : : : : : : : : : :
0 6 06 0 6 0 7 07 08 0 8 0 8 09 09 1 0 1 0 10 11 1 1 1 2 12 12
Para la elaboracin de este proyecto desarrollamos una serie de pasos para
poder asi tener una determinada conclusin de acuerdo a la temperatura y
humedad en diferentes lugares de nuestra provincia, los pasos sern explicados a
continuacin:
1. Programacin:
Se utiliz un Arduino que consiste en una plataforma de hardware libre basada en
una placa con un microcontrolador y un entorno de desarrollo para facilitar el uso
de la electrnica en diferentes proyectos. Para esto se necesit la utilizacin de
conocimientos de programacin este fue el cdigo para la recoleccin de datos de
humedad y temperatura
. #include <EEPROM.h>
#include "DHT.h"
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
int pos=1;
int datos=0;
int mensaje;
boolean ReadData=false;
boolean started=false;
void setup() {
Serial.begin(9600);
dht.begin();
pinMode(13, OUTPUT);
pinMode(8, INPUT);
pinMode(12, OUTPUT);
datos =EEPROM.read(0);
pos = (datos*2)+1;
}
void loop() {
if (Serial.available()>0){
mensaje = Serial.read();
if (mensaje=='1'){
if (datos>0){
ReadData=false;
Serial.println("*** IMPRESION DE DATOS ALMACENADOS EN LA
MEMORIA DE ARDUINO ***");
Serial.println("----------------------------------------------");
Serial.println("Cantidad de datos almacenados:");
Serial.println(datos);
Serial.println("----------------------------------------------");
Serial.println("Datos de Humedad");
for (int i=1; i<=datos; i=i+2){
Serial.println(EEPROM.read(i));
delay(50);
}
Serial.println("----------------------------------------------");
Serial.println("Datos de Temperatura");
for (int i=2; i<=datos; i=i+2){
Serial.println(EEPROM.read(i));
delay(50);
}
Serial.println("----------------------------------------------");
Serial.println("SE HA IMPRESO TODOS LOS DATOS ALMACENADOS EN
LA MEMORIA DE ARDUINO");
}
else
{
Serial.println("*** NO HAY DATOS ALMACENADOS EN LA MEMORIA.
IMPOSIBLE LEER ***");
}
}
else
if (mensaje=='0'){
if (datos>0){
for (int i=0; i<512; i++){
EEPROM.write(i, 0);
datos=0;
}
Serial.println("Se han borrado todos los datos guardados en la memoria de
Arduino");
}
else
{
Serial.println("*** NO HAY DATOS DISPONIBLES EN LA MEMORIA.
IMPOSIBLE BORRAR ***");
}
}
}
if (started==false){
if (digitalRead(8)==1){
started = true;
ReadData=true;
digitalWrite(12, HIGH);
delay(500);
digitalWrite(12, LOW);
delay(500);
digitalWrite(12, HIGH);
delay(500);
digitalWrite(12, LOW);
delay(500);
digitalWrite(12, HIGH);
delay(500);
digitalWrite(12, LOW);
delay(500);
}
}
if (ReadData==true){
digitalWrite(12, HIGH);
delay(100);
digitalWrite(12, LOW);
delay(100);
float h = dht.readHumidity();
float t = dht.readTemperature();
EEPROM.write(pos, h);
EEPROM.write(pos+1,t);
datos++;
EEPROM.write(0, datos);
pos=pos+2;
delay(360000);
}
Por medio de este cdigo hacia que por medio del sensor de temperatura y
humedad recogiera datos cada 6 minutos y as lo almacenaba en la memora
EPPRON.
2. Diseo del circuito: Para esto utilizamos diferentes tipos de materiales como
son:
Protoboard
Resistencia de 330
Sensor de humedad y temperatura DHt111
Bateria 9 V
Cables
3. Obtencin de datos y comparacin con nuestro compaeros:
Se imprimieron los datos por medio del monitor serial, y se
presentaron los datos en Excell y se hizo las diferentes grficas.
Graficas:
1.
Nombre: Francisco Gonzlez
Urb.Miramar
Corregimiento: Juan bautista
Distrito: Chitre
Provincia: Herrera
Temperatura vs tiempo
29.5
29
28.5
28
27.5
27
temperatura
26.5
26
25.5
25
24.5
. . . . . . . . . . . . . . . . . . . . . . . .
m m m m m m m m m m m m m m m m m m m m m m m m
p. p. p. p. p. p. p. p. p. p. p. p. p. p. p. p. p. p. p. p. a . a . a . a .
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
:0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0 :0
:00 :18 :36 :54 :12 :30 :48 :06 :24 :42 :00 :18 :36 :54 :12 :30 :48 :06 :24 :42 :00 :18 :36 :54
06 0 6 0 6 0 6 07 07 0 7 0 8 08 08 0 9 0 9 0 9 09 10 10 1 0 1 1 1 1 11 12 1 2 1 2 12
Humedad vs tiempo
95
90
85
80
Humedad
75
70
65
06 :00 .
07 :00 .
07 :00 .
08 :00 .
08 :00 .
08 :00 .
09 :00 .
09 :00 m.
10 :00 .
10 :00 .
10 :00 .
11 :00 .
11 :00 .
12 :00 .
12 :00 .
12 :00 .
00 .
.
m
m
m
m
m
m
m
m
m
m
m
m
m
m
m
8: m
m
:2 p.
:4 p.
:1 p.
:3 p.
:0 p.
:2 p.
:4 p.
:1 p.
:3 p.
:0 p.
:2 p.
:4 p.
:1 p.
:3 p.
:0 p.
:2 a .
:4 a .
a.
06 :00
0
4
8
2
6
0
4
8
2
6
0
4
8
2
6
0
4
:0
06
Humedad-temperatura
2.
06
:0
06 0:0
:1 0
20
40
60
80
100
120
140
0
06 8:0 p.m
:3 0 .
06 6:0 p.m
:5 0 .
07 4:0 p.m
:1 0 .
07 2:0 p.m
:3 0 .
07 0:0 p.m
:4 0 .
Distrito: Chitr
08 8:0 p.m
:0 0 .
08 6:0 p.m
Provincia: Herrera
:2 0 .
08 4:0 p.m
:4 0 .
Nombre: Jos Degracia
09 2:0 p.m
Calle Jos (Pepe) Burgos
:0 0 .
09 0:0 p.m
:1 0 .
Corregimiento: Juan bautista
09 8:0 p.m
:3 0 .
09 6:0 p.m
:5 0 .
10 4:0 p.m
:1 0 .
10 2:0 p.m
:3 0 .
10 0:0 p.m
:4 0 .
11 8:0 p.m
:0 0 .
11 6:0 p.m
:2 0 .
11 4:0 p.m
:4 0 .
Humedad-tempratura vs tiempo
12 2:0 p.m
:0 0 .
12 0:0 p.m
:1 0 .
12 8:0 a .m
:3 0 .
12 6:0 a .m
solo se recogi infomacin de 7 horas, se obtuvo 71 datos en el monitor serial
:5 0 .
4: a .
00 m
a. .
m
.
Nota: Los datos que aqu se presentan solo son desde las 6:00 p.m hasta las 12:54 p.m,
Humedad vs tiempo
100
90
80
70
60
50
40 humedad
30
20
10
0
Temperatura vs Tiempo
27.5
27
26.5
26
25.5
25
24.5 temperatura
24
23.5
23
22.5
Humedad-tempratura vs tiempo
120
100
80
humedad-temperatura
temperatura
60 humedad
40
20
0
PM PM PM PM PM PM PM PM PM PM PM PM PM PM PM AM AM AM
:00 :00 :00 :00 :00 :00 :00 :00 :00 :00 :00 :00 :00 :00 :00 :00 :00 :00
0 0 2 4 48 12 36 00 2 4 4 8 1 2 36 0 0 2 4 4 8 1 2 3 6 0 0 2 4 4 8
6 : 6 : 6: 7: 7: 8: 8 : 8 : 9 : 9: 1 0 : 10 : 10 : 11 : 1 1 : 1 2 : 1 2 : 12 :
Nota: Los datos que aqu se presentan solo son desde las 6:00 p.m hasta las 12:48 p.m,
solo se recogi infomacin de 7 horas, se obtuvo 71 datos en el monitor serial.
3.
Nombre:
Calle Jos (Pepe) Burgos
Corregimiento: Juan bautista
Distrito: Chitr
Provincia: Herrera