Étape 2: Obtenir sur le web
Ce programme a été écrit en Arduino Sketch et Processing 3.
Il y a quelques petites choses à lire sur comme Liens externes que nous fournirons. Tout d’abord de comprendre ce qu’un fil RSS est et comment le trouver sur un site Web, ici est le lien : http://www.whatisrss.com/ ensuite est de comprendre est ce qu’un fichier XML et comment l’utiliser sur traitement 3, voici le lien : http://www.whatisrss.com/
On découvrit très tôt à ce stade qu’accrocher jusqu'à Wi-Fi était va pour être extrêmement difficile, le groupe a décidé d’utiliser l’internet à partir d’un ordinateur portable et exécutez le programme grâce à un câble USB dans l’Arduino et que cela prouverait encore le concept à l’étude. Voici le code et les annotations qui sont utilisées à l’intérieur de la Air.id de se connecter au web et le tri dans une entrée ;
Dessous de charger le flux RSS
String url = « http://rss.theweathernetwork.com/weather/cabc0308 » ;
Dire le flux XML qu’il est connecté à l’url pour le réseau de l’eau ci-dessus et que son nom est « rss » maintenant XML rss = loadXML(url) ;
Obtenir le premier « item » dans la liste d’éléments dans le fichier XML feed XML firstChild = rss.getChild("channel/item/description") ;
Obtenir la valeur de l’élément « description » et le convertir en chaîne, alors le contenu peut être attrapé
Chaîne météo = firstChild.getContent("description").toString() ;
Vérifier si la prévision contient les mots se rapportant à la pluie
Si (weather.contains("Rain") || weather.contains ("Light showers") || weather.contains("Overcast")) {}
Et dans le cas que le flux XML n’a les mots indiqués dans le « if() » ci-dessus que le programme raconte l’Arduino à //turn sur les LED
println ("LED sortie haute") ; }
d’autre
{
Et dans le cas que le flux XML n’a les mots indiqués dans le « if() » ci-dessus que le programme dit de l’Arduino pour allumer println LED ("LED sortie LOW") ;
}
La ligne ci-dessous est juste pour montrer le contenu du champ « description ». println(Weather) ;