Sunteți pe pagina 1din 10

INFORME N001

DE : BASILIO GUTIERREZ, Elas Samuel


PARA : ING. SOSA SANCHEZ, Jose Luis
ASUNTO : monitoreo en tiempo real
FECHA : 08 de agosto 2017

1. Objetivos.

Asimilar conocimientos sobre programacin en Arduino


Aprender los diferentes usos de los sensores de movimiento
Asimilar los conocimientos de My SQL
Presentar los sensores de movimiento PIR Mdulo PIR HC-SR501
Mostrar su utilidad como sensores de presencia y movimiento.
Mostrar el modo de conexin.

2. Alcances.

A los alumnos de la escuela profesional de ingeniera de sistemas


Docentes de sistemas

3. Contenido.

QUE ES UN SISTEMA DE MONITOREO A TIEMPO REAL?


Es un programa innovador de monitoreo que recopila en tiempo real valiosa informacin de las mquinas.
de esta forma se puede obtener la mxima productividad de las mquinas, adems de identificar el
momento ideal para realizarles mantenimiento.

QUE ES EL MDULO PIR HC-SR501


DESCRIPCIN DEL MDULO PIR HC-SR501

Los sensores PIR tienen como funcin detector movimiento, normalmente se busca detector el
movimiento de una persona dentro del rango del sensor. Son baratos, pequeos, de bajo consumo y
fciles de utilizar, adems no se desgastan. Normalmente los podemos encontrar en electrodomsticos y
gadgets para la oficina o el hogar. Son conocidos como PIR, Sensores Infrarrojos o Sensores de
movimiento.

Este mdulo contiene un sensor Piroelectrico, el cual puede detectar niveles de radiacin infrarroja. Todo
objeto emite cierto nivel de radiacin, y entre mayor temperatura tenga, mayor radiacin emitir. El
sensor en un detector de movimientos est dividido en 2 mitades. La razn para esto es que estamos
buscando la diferencia en el movimiento no el promedio. Las dos mitades estn unidas por cables de
modo que se cancelan una a otra. Si una mitad recibe ms o menos radiacin IR, la salida cambiar a Alto
o Bajo.

Los sensores PIR son perfectos para detectar cuando una persona ingresa o abandona un rea, a partir
de esto podemos programar muchas acciones como el encendido/apagado automtico de luces, sonidos,
alarmas, etc. Si bien son capaces de detectar personas, no nos pueden decir cuntas ni en qu direccin
se encuentran y en algunos casos son activados por mascotas, la clave est en experimentar y encontrar
los valores que funcionen adecuadamente.

ESPECIFICACIONES TCNICAS
Voltaje de operacin: 4.5VDC-20VDC
Consumo de corriente en reposo: <50uA
Voltaje de salida: 3.3V (alto) / 0V (bajo)
Rango de deteccin: 3 a 7 metros, ajustable mediante Trimmer (Sx)
Angulo de deteccin: <100 (cono)
Tiempo de retardo: 5-200 S (puede ser ajustado (Tx), por defecto 5S +-3%)
Tiempo de bloqueo: 2.5 S (por defecto)
Temperatura de trabajo: -20C hasta 80C
Dimensin: 3.2 cm x 2.4 cm x 1.8 cm (aprox.)
Redisparo configurable mediante jumper de soldadura

APLICACIONES
Productos de Seguridad
Iluminacin Automtica
Automatizacin y control industrial
Puertas y timbres automticos
Juguetes
MATERIAL REQUERIDO PARA EL PROYECTO

ESQUEMA DE CONEXIN
PROGRAMA DE CONTROL

CODIGO ARDUINO

#include <Ethernet.h>
#include <SPI.h>

// Configuracion del Ethernet Shield


byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFF, 0xEE}; // Direccion MAC
byte ip[] = { 192,168,1,65 }; // Direccion IP del Arduino
byte server[] = { 192,168,1,62 }; // Direccion IP del servidor
EthernetClient client;
int potpin = 7;
int Auto = 0; // variavel que se refere as linhas do excel
int LABEL = 1;
int val = 0; // variavel que guarda o valor lido do potenciometro
int led = 13;
void setup(void) {
Ethernet.begin(mac, ip); // Inicializamos el Ethernet Shield
delay(1000); // Esperamos 1 segundo de cortesia
Serial.begin(9600); // inicializao da comunicao serial
Serial.println("CLEARDATA"); // Reset da comunicao serial
Serial.println("LABEL,Time,Aut"); // Nomeia as colunas
}
void loop(void) {
if(digitalRead(potpin) == HIGH)
{
digitalWrite(led,HIGH);
delay(1000);
Auto++; // incrementa a linha do excel para que a leitura pule de linha em linha
Serial.print("DATA,TIME,"); //inicia a impresso de dados, sempre iniciando
Serial.println(Auto);
// Proceso de envio de muestras al servidor
Serial.println("Connecting...");
if (client.connect(server, 8080)>0) { // Conexion con el servidor
client.print("GET /reportes.php?dato=");
client.print(Auto);
client.println(" HTTP/1.0");
client.println("User-Agent: Arduino 1.0");
client.println();
Serial.println("Conectado");
} else {
Serial.println("Fallo en la conexion");
}
/*if (!client.connected()) {
Serial.println("Disconnected!");
}*/
client.stop();
client.flush();
delay(3000); // Espero un minuto antes de tomar otra muestra
if (Auto > 100) //lao para limitar a quantidade de dados
{
Auto = 0;
Serial.println("Auto,SET,2"); // alimentao das linhas com os dados sempre iniciando
}
delay(200); // espera 200 milisegundos
digitalWrite(led,LOW);
}
}

CREANDO LA BASE DE DATOS


MONITOREANDO (ACTUALIZANDO TABLAS)
CODIGO BASE DE DATOS

CONEXIN
<?php

$host = "localhost";
$user = "root";
$pw = "";
$db = "movimiento";

$con = mysql_connect($host, $user, $pw) or die ("Pro_server");

mysql_select_db($db,$con) or die ("pro_select_db");

?>

NDEX
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<form action="reportes.php" method="GET">
<input type="text" name="dato">
<input type="submit">

</form>

</body>
</html>

REPORTES
<?php
include ("conexion.php");
if (isset($_GET['dato']) && !empty($_GET['dato']))
{
$temperatura = $_GET["dato"];
mysql_query("INSERT INTO temp (Movimiento) VALUES ('$temperatura')", $con) or die
("pro_insert_db");
echo "Registro Correcto";
}
else {echo "datosIncorrectos";}
?>

MONITOREO EN TIEMPO REAL(GRAFICA)

MONITOREO A TIEMPO REAL POR (PLX-DAQ) EXCEL


PROGRAMA (PLX-DAQ)
El complemento del software Parallax Data Acquisition (PLX-DAQ) para Microsoft Excel adquiere hasta 26
canales de datos de cualquier microcontrolador Parallax y coloca los nmeros en columnas a medida que
llegan. PLX-DAQ proporciona un fcil anlisis de la hoja de clculo de los datos recogidos en el campo,
anlisis de laboratorio de sensores y monitoreo de equipos en tiempo real

MONITOREO EN EXCEL
SENSOR CONECTADO AL ARDUINO

CONCLUSIN
Por medio de este trabajo aprendimos los diferentes usos del sensor de movimiento, Obtuvimos un
circuito eficiente en cuanto al funcionamiento y elaboracin del dispositivo de seguridad con sensor
de movimiento y el cual ser de gran utilidad para el usuario

Asimilamos conocimientos de programacin en Arduino en el lenguaje C++ y la creacin de una


base de datos en My Sql con sus respectivas conexiones.

S-ar putea să vă placă și