Paso 18: Firmware
Este firmware leerá los datos entrantes de twitter para que si twittear "feed me!" de la omnomnom username que el arduino se encenderá los LEDs conectados a los pines 2 y 3 durante 1 segundo, haciendo que la secuencia de entrega de alimentos empezar.
Estoy utilizando Arduino 1.0 para este proyecto, te recomiendo descargar esta versión (o posterior) para este proyecto. Si no desea utilizar la nueva versión, asegúrese de que tener las siguientes bibliotecas de Arduino (que se lían con v1.0):
- Ethernet (para el Ethernet Shield)
- EthernetDHCP (para la configuración de la IP dirección es utilizas DHCP en casa)
Encienda el interruptor de encendido en la parte inferior del comedero, la pantalla LCD debe flash 12:00 y los motores se deben ejecutar a través de la secuencia de entrega de alimentos una vez. Consulte el manual Si desea configurar el reloj o temporizadores de alimento adicional, esto no será necesario para el proyecto. Pulse el botón rec y grabar un mensaje personalizado para su mascota, esto jugará al final de cada secuencia de entrega de alimentos.
Aquí está el Firmware:
Usted necesitará hacer un dos ediciones antes de que este firmware está listo para usar.
1. Introduzca su dirección IP en la siguiente línea en la parte superior del firmware:
Ip(190,298,34,132) dirección IP; << Introduzca su dirección de IP aquí!!!!!!
Si no sabes tu dirección IP y abrir el archivo >> ejemplos >> Ethernet >> DhcpAddressPrinter, añadir este código a tu arduino con el shield ethernet enchufado (y cable de ethernet conectado) y abrir las herramientas monitor serial >> SerialMonitor
2. cambiar el nombre de usuario de su cuenta de twitter en la siguiente línea (de la función connectToServer():
Client.println ("GET /1/statuses/user_timeline.xml?screen_name=nomnomnomfeeder& count = 1 HTTP/1.1");
Cargar el firmware de la placa arduino, enchufe el modem/router ethernet. Tweet "feed me!" de su cuenta de twitter y usted debería ver su alimentador de mascotas servir comida en un minuto o menos. El alimentador no cualquier subirte más de cuatro horas (para evitar el exceso de alimentación), durante este tiempo, otro mensaje para reemplazar "feed me!" como su más reciente mensaje un tweet.