Está en la página 1de 9

Trabajo sensor temperatura

Laura Carmona Romero


Ana Romero Gmez
Manuel Prez Palomo
Manolo Rojas Muoz

ndice
Contents
Introduccin ........................................................................................................................... 3
Desarrollo ................................................................................................................................ 3
Maneras de poder hacerlo .................................................................................................. 3
Materiales necesarios .......................................................................................................... 3
Servidor XAMPP ..................................................................................................................... 3
Probando sensor ................................................................................................................ 4
Creacin de la base de datos ............................................................................................. 4
Cdigo que inserte los datos en la base de datos .............................................................. 5
Conclusin ............................................................................................................................. 8
Bibliografia ............................................................................................................................. 9

Introduccin
El objetivo de esta prctica es la de medir la temperatura con un sensor LM35,
conectado a una placa de arduino la cual, guarde los valores en una base de datos, para
poder llevar una nocin de cmo va variado dicha temperatura a una hora determinada.
Los valores a recoger y guardar en la base de datos sern los grados centgrados y la
hora exacta, recogidos por el sensor.

Desarrollo
El LM35 es un sensor de temperatura, que viene calibrado con una precisin de
1C y es capaz de medir entre -55C y 150C. Tiene 3 pines de conexin. Uno es para la
alimentacin, otro para masa (0 Voltios) y otro para la salida de datos.

Maneras de poder hacerlo


Este trabajo se puede hacer con una Ethernet shield, con una placa de arduino
yun, ejecutando un programa llamado processing que hace de intermediario incluso lo
mejor sera con una raspberry. En este caso estamos documentado el trabajo realizado
con la Ethernet shield.

Materiales necesarios
-

Arduino
Protoboard
Placa Ethernet
Sensor lm35
Cables de conexin desde arduino a la protoboard
Router o cable Ethernet con conexin a internet.

Servidor XAMPP
Primeramente lo que necesitamos es un servidor Apache y un servidor MySQL,
para ello vamos a utilizar xampp.
Xampp es un servidor independiente que incluye una serie de servidores, como
por ejemplo Apache y MySQL.
Una vez instalado xampp iniciaremos los servicios que nos hagan falta.

Probando sensor
Primeramente probamos que el conector funcione bien, con un cdigo bsico
hemos conectado la patilla izquierda a los 5 voltios, la central al pin analgico 0 y la
derecha al gnd.

Como podemos comprobar a continuacin, el sensor recoge bien la temperatura


monitorizndola por el puerto serie, en este caso el COM3.

Creacin de la base de datos


Creamos tres campos, un cdigo ID autonumerico para que incremente segn
vaya insertando una nueva temperatura, otro campo llamado valor para los grados
recogidos por el sensor y otro campo llamado tiempo para mostrar la hora exacta de la
recogida de temperatura en cada momento.

Cdigo que inserte los datos en la base de datos


Debemos hacer una conexin a la base de datos, donde despus de haber
recogido los valores por el puerto serie, sern introducidos con una consulta sql a la
base de datos mediante el cdigo php.

El siguiente paso ser crear una pgina web, para que podamos reflejar los datos
que son recogidos por el arduino.
Nuestra pgina web es la siguiente:

La funcin de esta pgina web es que al pulsar el botn de temperatura


automticamente nos lleve a otra pgina que nos vuelque todos los datos que son
recogidos por el arduino.
Pero nos faltara una cosa muy importante y es el cdigo para que el arduino
pueda mandarnos seales de temperatura a nuestra pgina web.
Para ello necesitaremos montar el arduino de la siguiente forma:

Lo que hemos hecho ha sido conectar los cables de corriente al sensor de


temperatura y una vez que los tenemos conectados hemos utilizado una placa Ethernet
shield que esta ira conectada a un router.
El ltimo paso para que todo funcione seria pasarle el cdigo al arduino para que
haga su funcin.
El cdigo de arduino es el siguiente:

Una vez hayamos flaseado el cdigo en el arduino todo estar listo para
probarlo.
A continuacin podemos ver un ejemplo del resultado de la tabla.
Aqu podemos ver como nos recoge toda las temperturas recibidas.

Se podran insertar valores a mano, por si no tienes la placa de arduino Ethernet


shield ejecutando en el navegador: http://localhost/manolo/insertar.php?valor=22.55
donde valor sea igual a lo que quieras probar a insertar, siendo un numero entero con
dos decimales, porque en el campo de la base de datos est definido como campo
double.

Conclusin
Es un trabajo que una vez se tiene y entiende el cdigo, no es muy difcil montar
una recepcin de temperatura. De esta manera se podran controlar temperaturas como
las de un invernadero o incluso medir temperatura y humedad con ayuda de otros
sensores ms completos.

Bibliografia
http://www.internetdelascosas.cl/2012/05/22/capturando-datos-en-mysql-usandoapache-php-arduino-ethernet-shield/
http://www.instructables.com/id/Remote-Home-Automation-Example-ArduinoEtherne/?lang=es
http://drmaker.es/arduino-101-medicion-de-temperatura-con-sensor-lm35/
http://giltesa.com/2012/08/31/sensores-de-temperatura-para-arduino
https://www.google.es/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF8#q=ethernet+shield+temperature
http://pedrocarrillo.es/category/tecnologia/arduino/
http://www.arduino.cc/en/pmwiki.php?n=Main/ArduinoEthernetShield
http://www.arduino.cc/en/Main/ArduinoBoardYun?from=Main.ArduinoYUN
https://geekytheory.com/tutorial-de-primeros-pasos-con-arduino-yun/
https://arduino-info.wikispaces.com/ethernet-temp-humidity
http://rdiaz.es/blog/comunicacion-entre-raspberry-pi-y-arduino-por-usb/