Paso 5: Twitter código - PHP
Parte de la razón por la que decidí hacer este modelo era que he visto tantos Twitter reactivos proyectos de Arduino en últimos años. No tenía ni idea hasta que comencé a cavar más profundo que Twitter había dejado sus feeds RSS con la introducción de la versión 1.1 de su API. Inicialmente pensé aún podría analizar el código HTML de la página de twitter de Mets para obtener la información que quería, pero parece como memoria de Arduino es demasiado pequeño para leer origen de página de un sitio Web completamente formatados.
No quería tener que registrarse para usar la nueva API y tratar con sus tokens de autenticación, por lo que traté de analizar la página Mets Twitter como visitantes (no conectado o autenticado). He intentado escribir algo en Perl y PHP, pero la estructura de clase fue un poco demasiado difícil para mí pronosticar, por lo que he intentado un enfoque diferente.
Encontré esta Guía en StackOverflow que era fácilmente la mejor guía que he encontrado sobre cómo hacer esto. He apuntado a la nueva API de Twitter y pasó algún tiempo crear una página PHP que se reducen Twitter de un equipo feed a sólo una lista de texto de los tweets que contengan "HR", "Home Run", "Homerun" o "Slam". El script PHP que funcionaba hacia fuera mejor lo que pensaba y funciona muy perfectamente con el Arduino. Me gusta porque puedo tener mi hosting hacer el trabajo de analizar los detalles importantes y deje el Arduino para solicitar sólo que los datos consolidados de alimentación cada 30 segundos o menos. El script PHP sólo solicitará la cuenta de Twitter cuando se le llama por el Arduino sketch por lo que no hay problemas con la sincronización la sincronización de la secuencia de comandos y Arduino.
He decidido ser bueno y hacer el script PHP universal para cualquier equipo de béisbol que quieras. Cuando Arduino pide la URL del script PHP, usted puede llamar el script, o puede añadir algunas variables GET al final de la URL y que afecte a la salida.
Puede ver un ejemplo del código PHP adjunto aquí. Si no tienes un webhost, hay un montón de servicios de alojamiento web gratuito alrededor que ofrecen soporte de script PHP.