Cómo controlar un LED a través de Internet utilizando un Arduino y una ethernet shield PDF

Title Cómo controlar un LED a través de Internet utilizando un Arduino y una ethernet shield
Author Charly A
Course Inteligencia computacional
Institution Universidad Autónoma de Tlaxcala
Pages 7
File Size 579.6 KB
File Type PDF
Total Downloads 12
Total Views 149

Summary

Download Cómo controlar un LED a través de Internet utilizando un Arduino y una ethernet shield PDF


Description

Un LED de control a través de Internet utilizando el Arduino Ethernet Shield 16 de abril de 2013

Cómo controlar un LED a través de Internet utilizando un Arduino y una ethernet shield

Fuente: http://www.instructables.com/id/Control-an-LED-over-the-internet-using-the-Arduino/

Código original: http://pastebin.com/CZ6J62qJ Piezas : 1x (Estoy utilizando Arduino Duemilanove el) 1x Arduino Ethernet Shield (con W5100 chip) 1x LED normal El circuito: Condujo el ánodo (+) para Arduino Ethernet shield la patilla 6; LED cátodo (-) a masa

AA

1

16/04/13

El código (MODIFICACIONES POR AA, 16 de abril de 2013 ) // filename = LED2.ino // Origen= http://www.instructables.com/id/Control-an-LED-over-the-internet-using-the-Arduino/ // un LED de control a través de internet utilizando el Arduino Ethernet Shield y Transistor // http://www.instructables.com/id/Control-an-LED-over-the-internet-using-the-Arduino/ // el código fuente= http://pastebin.com/CZ6J62qJ #include #include #include Myservo servo; // crear objeto servo para controlar un servo Mac byte[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; //dirección mac física Ip byte[] = { 192, 168, 1, 177 }; // fijo en LAN IP addr gateway byte[] = { 192, 168, 1, 1; } // Acceso a internet mediante un router Subred byte[] = { 255, 255, 255, 0 }; //máscara de subred Servidor EthernetServer(80); //server port Cadena readString; ////////////////////// Void setup(){ Salida pinMode(6); //pin seleccionado para LED de control //start Ethernet Ethernet.begin(mac, ip, máscara de subred, puerta de enlace); servidor.begin(); //el pin para el servo co //habilitar la impresión de datos de serie Serial.begin(9600); Serial.println("LED del servidor test 1.0 ---- filename = LED2.ino "); // para que yo pueda seguir la pista }

AA

2

16/04/13

Void loop(){ // Crea una conexión de cliente Cliente EthernetClient server.Disponible(); if (cliente) { Mientras (client.conectado() { if (cliente.Disponible() { Char c = cliente.read();

=

//leer char char por petición HTTP Si (readString.length() < 100) { //almacenar caracteres en una cadena readString += c; //Serial.print(c); } //si finalizó la petición HTTP Si (c == '\n') { /////////////// Serial.println(readString); //imprimir para monitor de serie para depuración client.println("HTTP/1.1 200 OK"); //Enviar nueva página Client.println("Content-Type: text/html"); cliente.println(); Client.println(""); cliente.println(""); Client.println("Home Automation"); Client.println(""); cliente.println(""); Client.println("Home Automation"); cliente.println(" "); cliente.println(""); Client.println("Apagar luz"); Client.println(""); Client.println(""); Delay(1); //detención de cliente Client.stop(); ///////////////////// control arduino pin Si(readString.indexOf("?lighten") >0)//comprobaciones para en { DigitalWrite(6, Alto); // establecer la patilla 6 alto Serial.println("LED"); } else{ Si(readString.indexOf("?lightoff") >0)//comprobaciones para off { DigitalWrite(6, bajo); // establecer la patilla 6 de baja Serial.println("LED Apagado");

AA

3

16/04/13

} } ReadString=""; //borrado de cadena para la siguiente lectura } } } } }

A continuación, vaya a la dirección IP: 192.168.1.177 y encender y apagar el LED! Abrir http://192.168.1.177/ en el explorador:

MONITOR DE SERIE muestra:

AA

4

16/04/13

DEMO ROUTER W/O. 1/ El uso de cross-over cable Ethernet para conectar PC - ARDUINO ETHERNET SHIELD 2/ establecer manualmente la dirección IP del PC En Linux, Editar conexiones: Seleccione conexión alámbrica & haga clic sobre EDIR [Επεξεργασία] :

3/ insertar manualmente una dirección IP de la misma subred 192.168.1/24 (es decir, 192.168.1.xxx) como, por ejemplo, 192.168.1.10; introduzca la máscara de subred 255.255.255.0.

AA

5

16/04/13

4/ a continuación, verifique su dirección IP con ifconfig. 5/ luego ping 192.168.1.177 [ARDUINO ETHERNET SHIELD]:

6/ Abrir http://192.168.1.177/ en el explorador y el LED del interruptor on/off.

AA

6

16/04/13

Descargar desde http://t-h.wikispaces.com/arduino

AA

7

16/04/13...


Similar Free PDFs