Nexus 7 y el Arduino. (8 / 10 paso)

Paso 8: Verifique la página web de Arduino.

Si tu arduino tiene un adaptador de ethernet puede probar esta configuración. Sólo tiene que conectar a http://192.168.1.17 desde otro sistema en la red para encender o apagar un led. Idea básica de automatización del hogar para comenzar con.


Usted tendrá que copiar tu ip creación de un lugar que puede restaurarlas cuando usted finlandés.
Luego configurar ip nueva dirección para que los dos puedan hablar entre sí.

Nexus 7
IPadress: 192.168.1.20
Máscara de red 255.255.255.0
Gateway 192.1168.1.20

Arduino
IPadress: dirección IP 192.168.1.17
Máscara de red 255.255.255.0
Gateway 192.1168.1.20

código de < > / *
Servidor Web
Un servidor web simple
Circuito:
* Escudo Ethernet conectado a pins oA, 0B C 0, D 0
*/
//——————————————————————————————————-
#include < SPI.h >
#include < Ethernet.h > / / ingresar una dirección de MAC y dirección IP para el controlador a continuación.
mac de bytes [] = {0 × 90, 0xA2, 0xDA, 0x0D, 0 × 48, 0xD3}; La dirección IP dependerá de tu red local:
asignar una dirección IP para el controlador: ip(192,168,1,17) dirección IP;
Gateway(192,168,1,1) dirección IP;
Dirección IP subred (255, 255, 255, 0); Inicializar la biblioteca de servidor Ethernet con el puerto que desea utilizar.
Server(80) de EthernetServer;
ReadString cadena;
//——————————————————————————————————-
//————————————————-
Los códigos adicionales para la declaración: / / declara el Pin 8 como un LED porque eso es lo que conectará el LED. Usted puede usar cualquier otro pin y entonces tendría que cambiar el número pin.
int led = 8; //————————————————-
//——————————————————————————————————-
void setup()
{
— — —-/ / Configurar extra código:
pinMode (led, salida); PIN seleccionado para control / / — — —-
//——————————————————————————————————-
permiten impresión de datos en serie
Serial.Begin(9600); empezar a Ethernet
Ethernet.Begin (mac, ip, puerta de enlace, subred);
Server.Begin();
Serial.Print ("Server es a");
Serial.println(Ethernet.localIP());
Serial.println ("controlador de LED de prueba de 1.0″);
}
//——————————————————————————————————-
//——————————————————————————————————- void loop()
{
Escuchar para clientes entrantes
Cliente EthernetClient = server.available();
Si {} (cliente)
Serial.println ("nuevo cliente"); mientras (client.connected())
{
Si (client.available()) {}
char c = client.read(); leer las peticiones HTTP de char por char
Si (readString.length() < 100) {//store caracteres en cadena
readString += c;
Serial.Print(c);
Serial.Write(c);
Si has llegado hasta el final de la línea (recibió una nueva línea
carácter) y la línea está en blanco, ha terminado la solicitud http,
para que puedan enviar una respuesta
Si ha terminado la petición HTTP
Si (c == '\n') {}
Serial.println(readString); imprime en el serial monitor para depuración
//——————————————————————————————————–
Necesarios para mostrar el sitio:
Client.println ("HTTP/1.1 200 OK"); Enviar nueva página
Client.println ("tipo de contenido: texto/html");
Client.println();
Client.println ("< HTML >");
Client.println ("< HEAD >"); //——————————————————————————————————–
— — —-/ / lo que se muestra: client.println ("< TITLE > domótica </título >");
Client.println ("< center >");
Client.println ("< /HEAD >");
Client.println ("< BODY >");
Client.println ("domótica < H1 > </H1 >");
Client.println ("< hr/>");
Client.println ("< center >"); Client.println ("< a href = \" /? lighton\ "\" > convertir en luz < /a > ");
Client.println ("< br/>");
Client.println ("< br/>");
Client.println ("< a href = \" /? lightoff\ "\" > girar apagado luz < /a >< br/> "); Client.println ("</BODY >");
Client.println ("</HTML >"); Delay(1);
cliente de parada
Client.STOP(); //————————————————-
Código que debe aplicarse:
if(readString.IndexOf("?Lighton") > 0) //checks para el
{
digitalWrite (8, HIGH); configurar pin 4 alta
Serial.println ("llevado");
}
Else {}
if(readString.IndexOf("?lightOff") > 0) //checks para apagado
{
digitalWrite (8, bajo); configurar pin 4 bajo
Serial.println ("Led apagado");
}
}
limpieza cadena para la próxima lectura
readString = ""; darle tiempo al navegador de web para recibir los datos
Delay(1);
cerrar la conexión:
Client.STOP();
Serial.println ("cliente disonnected"); }
}
}
}
}
} < / código >

Artículos Relacionados

Arduino Omni rueda Robot Rover - curso de hacer

Arduino Omni rueda Robot Rover - curso de hacer

Este Instructable fue creado en cumplimiento de la exigencia de proyecto de la Makecourse de la Universidad de South Florida (www.makecourse.com)¿Como rovers robot? ¿Eres un gurú DIY? Soy Larsha Johnson una estudiante de ingeniería eléctrica en la Un
Lámpara de LED fibra óptica medusas: Nexus medusas

Lámpara de LED fibra óptica medusas: Nexus medusas

Este instructable fue creado en cumplimiento de la exigencia de proyecto de la Makecourse de la Universidad de South Florida (www.makecourse.com)Este es el instructivo para las medusas de Nexus. Este instructable le mostrará cómo hacer este proyecto
Control de luces RGB desde Android con Arduino y Bluetooth LE (BLE)

Control de luces RGB desde Android con Arduino y Bluetooth LE (BLE)

he visto muchos proyectos de Kickstarter con el nuevo estándar de Bluetooth 4.0 baja energía y un número de Bluetooth LE (BLE) activado Arduino clones provenientes en el mercado, pero muchos de estos proyectos parecen estar en alguna parte en el proc
Hombre de papel: una máquina creada por Arduino y NFC.

Hombre de papel: una máquina creada por Arduino y NFC.

Hombre de papel es una máquina compuesta por Arduino, Escudo de NFC, impresora térmica y una cáscara de papercraft , hombre de hierro.Gracias al escudo de la NFC, puede directamente enviados mensajes desde tu móvil al hombre de papel, y el hombre de
Intel 3WD Seeed/Edison/Nexus OmniRover

Intel 3WD Seeed/Edison/Nexus OmniRover

Ultimamente he estado trabajando en un kit simple, respetuosa del hackathon para robótica móvil basado en el módulo Intel Edison. Mis metas son un robot capaz de navegación autónoma y movimiento omnidireccional para menos de $250, todo incluido (el p
Inicio de automatización (o Robot mayordomo llamado Geoffrey) - controlado por iPhone, basado en arduino

Inicio de automatización (o Robot mayordomo llamado Geoffrey) - controlado por iPhone, basado en arduino

poder controlar todo desde su bolsillo ha sido un sueño compartido por muchos. Anteriormente hemos tenido mandos a distancia universales que pueden tanto controlar nuestros televisores y radios, luego tuvimos tomas de corriente inalámbrica. ¿Tanto gr
Pantalla lcd barata para Arduino.

Pantalla lcd barata para Arduino.

Hemos utilizado la pda con un ordenador de sobremesa (robot) y el Nslu2. Aquí vamos a utilizar una pda vieja con serial port.to acto como un lcd. Todo el mundo tiene uno o conoce a alguien que tiene una pda vieja que ya no utilizan.  Pregúnteles si u
Ubuntu y el arduino.

Ubuntu y el arduino.

El Arduino es un microcontrolador pequeño gran. Originalmente desarrollado en Italia, ir se convirtió en especie de un proyecto de código abierto. Se puede obtener sólo el microcontrolador son usted puede obtener una configuración prefabricada con la
Google Nexus 7: primeras reflexiones.

Google Nexus 7: primeras reflexiones.

Dicen las palmtops y los mandos son el nuevo escritorio. Acuerdo y en desacuerdo con ese comentario. Usted tendrá que quitar del escritorio de mi mano, pero no tengo ningún problema usando un teclado. El nuevo procesador arm está asumiendo el control
Cómo conectar un teléfono con Android directamente a un Arduino (USB OTG) (a través de un masajeador personal)

Cómo conectar un teléfono con Android directamente a un Arduino (USB OTG) (a través de un masajeador personal)

IntroducciónEste proyecto es presentado a usted por Comingle.io, el juguete del sexo libreempresa. Estamos lanzando un nuevo crowdfunding campaña athttp://igg.me/at/mod para financiar la producción masiva de un nuevo consolador completamente hackeabl
Ventilador con control de temperatura Arduino

Ventilador con control de temperatura Arduino

Yo y unos pocos miembros del grupo hemos decidido que, para el verano, sería beneficioso crear un ventilador que se enciende a 70 grados Fahrenheit y continúa aumentando en intensidad con el calor. Por lo es lo que hicimos. :)Paso 1: engranajes En pr
Arduino y Neopixel coque botella fiesta luz

Arduino y Neopixel coque botella fiesta luz

Así que mi hijo Doon puntos una luz genial partido hecho de botellas de Coca-Cola y las tripas pegajosas de palillos del resplandor y pregunta si podemos hacer uno para su próxima PartAYYY Escuela exámenes son sobre escape !!!!!! Digo seguro, pero no
Arduplane - rc aviones basados en Arduino

Arduplane - rc aviones basados en Arduino

Avión RC es uno de los juguetes más grandes de con que todo el mundo quiere jugar. Pero comprar uno puede ser más costoso permite ensuciarse las manos y construir uno para nosotros mismos utilizando los reguladores micro Arduino. Permite hacer nuestr
BRICOLAJE - cómo utilizar la Arduino Uno para enviar un correo electrónico, SMS y hacer una voz llamar

BRICOLAJE - cómo utilizar la Arduino Uno para enviar un correo electrónico, SMS y hacer una voz llamar

¿Se pregunta cómo enviar correos electrónicos a través de tu Arduino Uno? No te preocupes... Este vídeo tutorial ilumine sobre el proceso paso a paso para enviar correos electrónicos, mensajes SMS, así como hacer voz llamar usando el 3G/GPRS shield l