Professional Documents
Culture Documents
MATERIALES NECESARIOS
Hardware
1 Ordenador.
1 Arduino UNO R3.
1 Sensor de temperatura LM35.
Software
Programa Arduino.
Programa Processing.
Un servidor web.
Un servidor de base de datos.
Notepad ++.
INDICE
1.
2.
3.
4.
1.
2.
En este primer paso debemos crear una pagina web en HTML en la que
habr un botn que al pulsarlo nos listar las temperaturas y horas.
A nosotros nos a quedado una pagina tal que a si.
Y el cdigo seria:
3.
Una vez hecha la pgina web el siguiente paso que haremos ser crearnos
una base de datos para poder almacenar la temperatura.
Para esto crearemos una base de datos llamada temp, que tendr una tabla
llamada temperatura, que tendr 3 columnas:
id
temperatura
hora
Para ello haremos lo siguiente, escribiremos en la barra de direcciones del
navegador:
localhost/phpmyadmin
Crearemos una tabla que se llame temperatura con los 3 campos nombrados
anteriormente:
4.
En este paso vamos a crear el fichero PHP que se nos conectara a la base
de daros para que nos muestre en pantalla los valores de las tablas.
7.
void setup(){
arduino = new Arduino(this, Arduino.list()[0]);
// Crea una lista con los puertos COM del equipo.
Por lo que no hay que especificarle cual es, muy til
si vas a usarlo en mas equipos.
arduino.pinMode(temPin, Arduino.INPUT);
msql = new MySQL( this, "localhost", database,
user, pass );
}
void draw(){
temperatura = (5.0 * arduino.analogRead(temPin) *
100.0) / 1024.0;
// Es el cdigo para calcular la temperatura.
println(temperatura + " Grados Celsius");
if ( msql.connect() ){
msql.execute( "INSERT INTO temperatura
(temperatura) VALUES ('"+temperatura+"')");
// Hacemos una insercin de los datos sacados del
sensor, en la base de datos.
}
else{
println( "connection failed");
}
delay(15000);
// Intervalo de tiempo que en el que har una
lectura al arduino. 15 segundos en nuestro caso.
}
9.
En trabajo en si, ha estado entretenido. Pero esta, no es la forma mas til de hacer
esto.
Para hacer este trabajo de manera mas eficiente seria recomendable usar una placa
ethernet, que estn tiradas de precio y hacer las lecturas desde ah, que esta
infinitamente mas documentado que esto.
O si no la opcin mas recomendable seria usar el arduino yun, que incorpora ya su
sistema operativo, tiene ethernet, wifi etc... Y lo tendriamos todo ah dentro, sin
depender de otra maquina o servidor web.
Esta ultima opcin, tampoco es que salga muy cara, si quieres algo mas profesional
ya que por 27 y bajando podramos comprarnos un clon.