Étape 5: Twitter Code - PHP
Partie de la raison pour laquelle j’ai décidé de faire ce modèle a été que j’ai vu tant de twitte réactive Arduino projets au cours des dernières années. Je n’avais aucune idée jusqu'à ce que j’ai commencé à creuser plus profond que Twitter avait abandonné ses flux RSS avec l’introduction de la version 1.1 de leur API. Au départ, je pensais que je pouvais toujours analyser le code HTML de la page twitter de Mets pour les informations que je voulais, mais il semble que la mémoire de l’Arduino est trop petite pour lire la source de la page d’un site Web entièrement formaté.
Je ne voulais pas avoir à vous inscrire pour utiliser la nouvelle API et traitent leurs jetons d’authentification, alors j’ai essayé d’analyser la page Twitter de Mets comme un visiteur (non connecté ou authentifié). J’ai essayé quelque chose écrit en Perl et PHP, mais la structure de classe était un peu trop difficile pour moi de prévoir, donc j’ai essayé une approche différente.
J’ai trouvé ce guide sur StackOverflow qui est facilement le meilleur guide que j’ai trouvé sur la façon de le faire. J’ai signé pour la nouvelle API de Twitter et a passé quelques temps à créer une page PHP qui se résument Twitter une équipe feed à juste une liste de texte des tweets contenant « HR », « Home Run », « Homerun » ou « Slam ». Le script PHP fonctionné mieux que je pensais et fonctionne de façon assez transparente avec l’Arduino. Je l’aime parce que je peux avoir mon hébergeur faire le gros du travail de l’analyse les détails important et laisser l’Arduino pour juste demander que les données consolidées nourrissent toutes les 30 secondes ou plus. Le script PHP demandera seulement le compte Twitter lorsqu’elle est appelée par l’Arduino croquis donc il n’y a aucun problème avec la synchronisation la synchronisation du script et Arduino.
J’ai décidé d’être gentil et de rendre le script PHP universelle pour n’importe quelle équipe de baseball souhaitée. Lorsque l’Arduino appelle l’URL du script PHP, vous pouvez simplement appeler le script, ou à la fin de l’URL, vous pouvez ajouter quelques variables GET et qui affecteront la sortie.
Vous pouvez voir un exemple du code PHP joint ici. Si vous n’avez pas un hébergeur, il y a un tas d’hébergeurs gratuits autour de cette offre de support de script PHP.