Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Primero que todo felicidades por comprar este fabuloso kit, que te permite encender y
apagar cualquier aparato atreves de internet.
El kit consta de:
1 tarjeta Arduino Uno rev 3
1 cable usb de comunicacin y alimentacin
1 tarjeta Ethernet shield (la que se ensambla encima de la Arduino y se conecta a internet
a travs de un cable Ethernet directamente en tu modem).
1 relay de 5v
3 cables hembra-macho para conectar la Ethernet shield al relay
1 sketch (programa que debe bajarse a la arduino) abajo est el cdigo.
1 este manual que te lleva paso a paso.
https://www.youtube.com/watch?v=bwkHUXa9HWM
Por la que corresponda a tu red propia (no olvides solo cambiar los 3 dgitos por 150).
#include <SPI.h>
#include <Ethernet.h>
EthernetServer servidor(80);
int PIN_LED=8;
String readString=String(30);
String state=String(3);
void setup()
{
Ethernet.begin(mac, ip); //Inicializamos con las direcciones asignadas
servidor.begin();
pinMode(PIN_LED,OUTPUT);
digitalWrite(PIN_LED,HIGH);
state="APAGADO";
}
void loop()
{
EthernetClient cliente = servidor.available();
if(cliente)
{
boolean lineaenblanco=true;
while(cliente.connected())
//Cliente conectado
{
if(cliente.available())
{
char c=cliente.read();
if(readString.length()<30) //Leemos peticin HTTP caracter a caracter
{
readString.concat(c);
}
if(c=='\n' && lineaenblanco) //Si la peticin HTTP ha finalizado
{
int LED = readString.indexOf("LED=");
if(readString.substring(LED,LED+5)=="LED=T")
{
digitalWrite(PIN_LED,LOW);
state="ENCENDIDO";
} else if (readString.substring(LED,LED+5)=="LED=F")
{
digitalWrite(PIN_LED,HIGH);
state="APAGADO";
}
//Cabecera HTTP estndar
cliente.println("HTTP/1.1 200 OK");
cliente.println("Content-Type: text/html");
cliente.println();
//Pgina Web en HTML
cliente.println("<html>");
cliente.println("<head>");
cliente.println("<title>CONTROL DEL VENTILADOR</title>");
cliente.println("</head>");
cliente.println("<body width=100% height=100%>");
cliente.println("<center>");
cliente.println("<h1>CONTROL DEL VENTILADOR</h1>");
cliente.print("<br>");
cliente.print("<h1>Estado del ventilador: </h1>");
cliente.print(state);
cliente.print("<br><br>");
cliente.println("<input
type=submit
value=ENCENDIDO
style=width:350px;height:175px onClick=location.href='?LED=T'>");
delay(10);
cliente.println("<input
type=submit
style=width:350px;height:175px onClick=location.href='?LED=F'>");
delay(10);
cliente.println("</center>");
cliente.println("</body>");
cliente.println("</html>");
cliente.stop();//Cierro conexin con el cliente
readString="";
}
}
}
}
}
value=APAGADO
En tu browser escribe la IP que obtuviste de tu red local y que creaste cambiando los 3
ltimos dgitos por el 150.
Listo si seguiste todos los pasos correctamente ya debes estar abriendo y cerrando el relay
correctamente, saludos.