Étape 6: En utilisant les fichiers de paramètres de Dropbox
Alors maintenant, vous devriez avoir un travail de script qui, en actionnant en suivant les instructions de l’étape 4, permettra votre Pi pour commencer à surveiller le dossier app pour vos contributions. Sur votre première manche, le dossier app doit contenir les fichiers de paramètres suivants :
L’interaction avec le programme est accomplie en renommant manuellement les fichiers de paramètres via Dropbox. Pour ce faire, il suffit de cliquez sur un des fichiers et sélectionnez « Renommer ». Chaque fichier de paramètre a une fonction différente :
- délai:
Ce fichier indique le programme de surveillance combien de secondes à attendre entre chaque itération de la boucle de surveillance. Quand je sais que je ne sera pas en interaction avec le programme beaucoup, je l’ai mis à 60 ou 120. Quand je sais que je veux demander des données à la Pi souvent, je l’ai mis à 10.
- exitprogram:
Cela doit avoir la valeur 1 ou 0. Si le programme détecte qu’il est défini sur 1, il finira le script. Si vous affectez à 1 et le script se termine, vous devez vous connecter à la Pi à nouveau pour le lancer vers le haut. Ce paramètre existe afin que vous pouvez finir avec élégance le programme de surveillance lorsque vous n’avez plus besoin pour être en cours d’exécution (par exemple, si vous avez rentrés chez eux et ne veulent plus se surveiller la webcam à distance).
- imagerequest:
C’est peut-être le paramètre le plus important. Cela doit avoir la valeur 1 ou 0. Si le programme détecte qu’il est défini sur 1, il va demander une image de la webcam et transférez-le dans le dossier app (avec le titre "image.jpg"). Si un autre « image.jpg » existe, il l’écrasera.
- température:
Il s’agit de la lecture de température DS18B20 définie par la fonction set_latest_temp(). Vous ne devriez jamais avoir besoin de modifier ce fichier de paramètre - elle est automatiquement définie par le programme.
Notez que si vous définissez « exitprogram » ou « imagerequest » à 1, le programme reviendra automatiquement eux à 0 avant d’exécuter le code correspondant. C’est par souci de commodité. Vous pouvez également remarquer que le code contient beaucoup de « essayer » et « sauf » blocs autour de nombreuses fonctions essentielles. C’est de s’assurer que le script ne sera pas lever d’exceptions (et par conséquent ne fonctionnent plus) si quelque chose ne va pas (par exemple, un problème de connectivité internet empêchant l’accès de Dropbox).