Étape 4: Mise en route avec le code
Tel que discuté, au cœur de notre système de surveillance comprendra un seul script Python qui interfacera avec Dropbox. Afin que le programme de surveillance active, ce script devra exécuter en arrière-plan sur votre facture pro forma. Je suppose que c’est plus précisément décrit comme un script « daemon », ce qui signifie que vous pouvez juste mettre en marche et oubliez-le. Le script est attaché à cette étape, donc il n’y a pas de sens en répétant le code ici. Maintenant peut être un bon moment à le télécharger et de se familiariser avec elle.
Avant que vous serez en mesure d’exécuter le script, il est important de vous assurer de qu'avoir les bibliothèques Python pertinentes installés. Ceux dont vous avez besoin est répertoriés en haut du script ci-joint. Ils sont :
Installation sur mon Pi déjà inclus pygame, système d’exploitation et le temps , le seul que je devais installer Python était Dropbox. Je l’ai fait à l’aide de leurs très simples instructions d’installation avec le pip.
Une fois que vos bibliothèques sont mis en place, vous devrez modifier les lignes de deux albums du script ci-joint pour correspondre à votre jeton d’accès Dropbox et l’identificateur unique de votre capteur de température DS18B20. Ce sont les deux lignes qui doivent être modifiés :
Il suffit de remplacer les *** s avec les valeurs correctes. À ce stade, vous êtes vraiment prêt à commencer à utiliser le programme de surveillance ! Au lieu de simplement sauter dans, je recommanderais que vous continuez à l’étape suivante pour une présentation générale du code.
IMPORTANT: lorsque vous exécutez ce script, vous voulez qu’elle s’exécute en arrière-plan afin qu’a) vous pouvez continuer à utiliser la Pi, et b) lorsque vous fermez votre session SSH, le script continue de fonctionner. Il s’agit de la commande que j’utilise quand je lance le script :
Cela accomplit trois choses : il exécutera le script '(python DropCamTherm.py'), il reviendra de contrôle à la ligne de commande immédiatement si vous pouvez continuer à utiliser la Pi (« & »), et il enverra des sorties de Python qui seraient normalement affichées sur la ligne de commande dans un fichier appelé « nohup.out ». Ceci peut être lu à l’aide d’un éditeur de texte de Linux (mon préféré est nano) et sera automatiquement créé dans le répertoire à partir duquel le script est exécuté.