Paso 2: Programa Arduino y configurar shield ethernet
Este paso se puede evidentemente hacer más adelante, pero si tienes el arduino configurado como un servidor web con el código de control en primer lugar, podrás probar tu circuito de relé tan pronto como esté listo.El sketch de arduino puede extraer desde el archivo adjunto "stoplight.zip" o Descargar la última versión de http://code.google.com/p/stopduino/. Abra el archivo stoplight.pde en el IDE de arduino y realizar los cambios siguientes antes de subir a tu arduino:
- Porque la luz servirá como servidor y tiene que tener una dirección IP no cambia, la dirección IP es difícil codificado en el bosquejo. Tienes que cambiar la línea que dice "byte ip [] = {192 168, 119, 177}; " para que coincida con la dirección IP que desea asignar el semáforo. Tenga en cuenta que los cuatriciclos que componen la dirección IP están separados por comas, no puntos. Esto es porque la dirección IP se almacena como una matriz de 4 bytes, cada uno de ellos es uno de los bytes de la dirección IP.
- Hacer lo mismo para la línea de "mac de bytes [] ", sustituyendo la dirección MAC de tu escudo de ethernet. Debe ser impreso en él en algún lugar.
- Cambio de la matriz "[secreto] char " para cualquier contraseña que desea utilizar.
- Cambiar el número en la línea "EthernetServer server(###) " para ser cualquier puerto desea que el servidor para escuchar en. Normalmente esto sería el puerto 80.
Programar el arduino con su bosquejo modificado, colocar la pantalla ethernet a arduino, conéctelo a su red y entonces abrir una ventana del navegador a http://<IP poner en >: < puerto en el que poner en > o simplemente http://<IP pones en > si ha elegido el puerto 80 como el puerto.
Idealmente, debe tener DNS configurado para el IP del servidor de semáforo, por lo que puede hacer referencia a él como algo parecido a http://stoplight.example.com pero IP direcciones trabajo igual de bien.
Después de conectar se debe ver una simple página web que muestra el estado actual de cada una de las luces, con casillas de verificación y un lugar para poner su contraseña para cambiar cada uno de ellos.
Si ves la página web aparecen en todo, que sabes que tu escudo de ethernet está trabajando, y tu arduino ahora es un servidor web, incluso si usted no puede verlo que afecta el mundo exterior todavía.
Ver el cambio de casillas sin ver el arduino hacer nada es muy aburrido, así que ver el siguiente paso para un aparejo de prueba opcional que usted puede construir de inmediato (o al menos antes) gratificación.