Étape 8: Script [logiciel] Upload « kicktracker.py »
Le script Python ci-dessus reçoit deux arguments, une URL de stats Kickstarter et l’objectif de la campagne (parce que cette info n’est pas disponible dans l’URL de statistiques que nous utilisons). Le stats URL renvoie une réponse JSON, ce qui nous pouvons traiter facilement pour les données nécessaires. Les données JSON retournées ressemble à ceci :
Les données extraites sont affichées dans la console (qui est alimenté directement vers le côté de l’Arduino) et également envoyé via le port série avec des commandes de formatage différents selon le protocole Pro-Lite.
Il y a plusieurs façons d’obtenir le fichier kicktracker.py dans le Yún. Il est recommandé de placer les fichiers dans une carte micro-SD, mais puisqu’il s’agit d’un tel script petit nous il a déversé directement dans le dossier de base de la racine. Vous pouvez utiliser la commande « nano kicktracker.py » et puis collez le code dans la console, Ctrl-X, puis Y pour enregistrer et quitter. Alternativement vous pourriez transférer le fichier via SSH de votre ordinateur local à l’aide d’une commande comme celle-ci :
Cela doit être fait à partir de votre ordinateur local, ne pas tapé dans la console de la Yún. La commande ci-dessus devrait fonctionner sous OSX et Linux, pour Windows, vous devrez utiliser un programme FTP qui prend en charge le transfert via SSH (FileZilla est un).