Stap 5: Twitter Code - PHP
Deel van de reden heb ik besloten om dit model was dat ik gezien zo veel Twitter reactieve Arduino projecten afgelopen jaren. Ik had geen idee totdat ik begon te graven dieper dat Twitter had beëindigd hun RSS-feeds met de introductie van versie 1.1 van hun API. Aanvankelijk dacht ik dat ik kon nog steeds het ontleden van de HTML-code van de Mets twitter-pagina voor de informatie die ik wilde, maar het lijkt alsof de Arduino van geheugen is te klein om te lezen van de website van een volledig opgemaakte paginabron.
Ik wilde niet te melden aan de nieuwe API gebruiken en omgaan met hun-verificatietokens, dus ik probeerde te ontleden de Mets Twitter pagina als een bezoeker (niet ingelogd of geverifieerd). Ik probeerde iets schrijven in Perl en PHP, maar de klassenstructuur was een beetje te moeilijk voor me te voorspellen, dus ik een andere benadering probeerde.
Ik vond deze gids op StackOverflow dat was gemakkelijk de beste gids die ik vond over hoe dit te doen. Ik ondertekende omhoog voor de nieuwe Twitter API en bracht enige tijd maken van een PHP-pagina die van een team Twitter inkoken zou feed naar gewoon een lijst van de tekst van de tweets met "HR", "Home Run", "Homerun" of "Slam". Het PHP script werkte beter dan ik dacht en vrij naadloos met de Arduino samenwerkt. Ik vind het omdat ik kan mijn webhost doen het zware werk van het parseren uit de belangrijke details en laat de Arduino gewoon aanvragen dat de samengevoegde gegevens feed om de 30 seconden of zo. Het PHP script zal alleen aanvragen voor de Twitter-feed wanneer deze wordt aangeroepen door de Arduino schets dus er geen problemen is met het synchroniseren van de timing van het script en Arduino.
Heb ik besloten om mooie en het PHP script universeel voor elk honkbalteam die u wilt maken. Wanneer de Arduino de URL voor de PHP-script roept, kunt u gewoon het aanroepen van het script, of kunt u sommige variabelen krijgen aan het einde van de URL toevoegen en dat zal gevolgen hebben voor de uitvoer.
U ziet een voorbeeld van de bijgevoegde PHP code hier. Als u geen een webhost, zijn er een heleboel gratis webhosts rond dat aanbod PHP script ondersteuning.