Descripcion del Modulo Rtherner economico para compatible arduinoDescripción completa
Descripción completa
Descripción: Multi Function Shield for arduino
kk
kk
Arduino Programming and Networking With the Ethernet Shield
arduino ethernet
Descripción: Arduino Programming and Networking With the Ethernet Shield
Full description
Descrição completa
Di modul ini dijelaskan cara pembuatan SMS gateway dengan menggunakan arduino dan GPRS shield.
Descripción completa
5
Metro EthernetDescripción completa
This paper provides an insight on the Ethernet frame, the data suppression and compression techniques available to improve Ethernet frame throughput, and the differences between L1 and L2 th…Descripción completa
Trabajo sensor temperatura
Laura Carmona Romero Ana Romero Gómez Gómez Manuel Pérez Palomo Manolo Rojas Muñoz
1
Índice Contents Introducción ...........................................................................................................................3 Desarrollo................................................................................................................................3 Maneras de poder hacerlo ..................................................................................................3 Materiales necesarios..........................................................................................................3 Servidor XAMPP ..................................................................................................................... 3 Probando sensor ................................................................................................................ 4 Creación de la base de datos ............................................................................................. 4 Código que inserte los datos en la base de datos .............................................................. 5 Conclusión ............................................................................................................................. 8 Bibliografia............................................................................................................................. 9
2
Introducción El objetivo de esta práctica 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 noción de cómo va variado dicha temperatura a una hora determinada. Los valores a recoger y guardar en la base de datos serán los grados centígrados y la hora exacta, recogidos por el sensor.
Desarrollo El LM35 es un sensor de temperatura, que viene calibrado con una precisión de 1ºC y es capaz de medir entre -55ºC y 150ºC. Tiene 3 pines de conexión. Uno es para la alimentación, 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 sería 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 conexión desde arduino a la protoboard Router o cable Ethernet con conexión 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.
3
Probando sensor Primeramente probamos que el conector funcione bien, con un código básico hemos conectado la patilla izquierda a los 5 voltios, la central al pin analógico 0 y la derecha al gnd.
Como podemos comprobar a continuación, el sensor recoge bien la temperatura monitorizándola por el puerto serie, en este caso el COM3.
Creación de la base de datos Creamos tres campos, un código ID autonumerico para que incremente según 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.
4
Código que inserte los datos en la base de datos Debemos hacer una conexión a la base de datos, donde después de haber recogido los valores por el puerto serie, serán introducidos con una consulta sql a la base de datos mediante el código php.
El siguiente paso será crear una página web, para que podamos reflejar los datos que son recogidos por el arduino. Nuestra página web es la siguiente:
5
La función de esta página web es que al pulsar el botón de temperatura automáticamente nos lleve a otra página que nos vuelque todos los datos que son recogidos por el arduino. Pero nos faltaría una cosa muy importante y es el código para que el arduino pueda mandarnos señales de temperatura a nuestra página web. Para ello necesitaremos montar el arduino de la siguiente forma:
6
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 código al arduino para que haga su función. El código de arduino es el siguiente:
Una vez hayamos flaseado el código en el arduino todo estará listo para probarlo. A continuación podemos ver un ejemplo del resultado de la tabla. Aquí podemos ver como nos recoge toda las temperturas recibidas.
7
Se podrían insertar valores a mano, por si no tiene s 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 inse rtar, siendo un numero entero con dos decimales, porque en el campo de la base de datos está definido como campo double.
Conclusión Es un trabajo que una vez se tiene y entiende el código, no es muy difícil montar una recepción de temperatura. De esta manera se podrían controlar temperaturas como las de un invernadero o incluso medir temperatura y humedad con ayuda de otros sensores más completos.