Raspberry Pi surveillance à domicile avec Dropbox (5 / 7 étapes)

Étape 5: Creuser plus profondément dans le code

Lorsque vous ouvrez le script, vous remarquerez qu’elle se compose de trois fonctions ainsi qu’un bloc de code qui implémente ces fonctions lorsque le script est exécuté. Les fonctions utilisent l' API de Dropbox et et accéder aux fichier de journal de température de la DS18B20 afin d’écouter les commandes de Dropbox et télécharger la dernière température mesurée. Voici un aperçu de ce que les fonctions de faire, et comment ils sont utilisés pour faire fonctionner le système de surveillance :

- poll_parameter() :

Cette fonction affiche l’objet des dossiers Dropbox paramètre que nous avons créé à l’étape 3. Il recherche le dossier Dropbox app un fichier contenant le texte "param ='. Il extrait ensuite le texte après le « = » et tente de le convertir en un nombre entier. Vous pouvez voir que cela nous permet de contrôler le programme en ajoutant des numéros correspondants à la fin des fichiers paramètre manuellement. L’étape suivante contient une brève notice vous montrant comment utiliser chacun des fichiers paramètre pour contrôler un aspect du programme.

- set_parameter() :

Cette fonction permet au programme de renommer un fichier de paramètre à partir de Python. Elle le fait à quelques reprises, principalement pour réduire la nécessité d’une excessive manuel renommage des fichiers.

- set_latest_temp() :

Cette fonction utilise des set_parameter() pour télécharger la dernière température au dossier Dropbox app en l’ajoutant dans le fichier de paramètre « température ». La fonction lit la dernière température de fichier de journal de la DS18B20 (qui est disponible sur Linux à l’emplacement pointé par la variable THERMOMETER_FILE).

La dernière partie du programme contient le code qui s’exécutera lorsque le script est exécuté. Après que quelques étapes de configuration requises pour le capteur DS18B20, il ouvre une session de sélection à l’aide de votre jeton d’accès et utilise pygame pour chercher votre webcam. Si une webcam est trouvée, il entrera dans une boucle où il utilise poll_parameter() pour extraire des informations de Dropbox et loi là-dessus.

IMPORTANT: vous remarquerez la ligne de code suivante :

.. .cette tente de créer une interface de caméra utilisable à partir de la première webcam que pygame détecte. La résolution peut devoir être modifiée pour correspondre à votre webcam. Expérimenter avec un certain nombre de valeurs de trouver ce qui fonctionne le mieux.

Articles Liés

Raspberry Pi 2 NAS avec Owncloud, Samba et MiniDlna

Raspberry Pi 2 NAS avec Owncloud, Samba et MiniDlna

Pour commencer, c'est mon premier Instructable. La raison pour laquelle que je crée cette informatique pour aider les autres si tout va bien avec ce processus. IV a passé environ une semaine et de nombreuses heures à essayer différentes combinaisons
Raspberry Pi Google Calendar avec mouvement contrôlé Webcam et météo

Raspberry Pi Google Calendar avec mouvement contrôlé Webcam et météo

il s'agit d'un ajout aux directions impressionnants de Piney. J'ai voulu un calendrier Google afficher avec une webcam comme un détecteur de mouvement pour que le moniteur ne s'allume seulement quand quelqu'un est près de lui et s'éteint quand person
Surveillance environnementale avec BeagleBone ou RaspberryPI et Ardunio

Surveillance environnementale avec BeagleBone ou RaspberryPI et Ardunio

il s'agit d'un projet que j'ai avez travaillé pendant un certain temps et ont encore les moyens d'aller, mais j'ai assez de succès maintenant que je peux partager ce que j'ai.  Cela couvre la connexion un Beaglebone et un Arduino via TTL série et I2C
Raspberry Pi + Serial Arduino avec écran LCD

Raspberry Pi + Serial Arduino avec écran LCD

IntroIl s'agit de mon LCD d'info Raspberry Pi, j'ai voulu essayer d'obtenir l'Arduino et Raspberry Pi parler les uns aux autres par le biais de USB serial et j'ai fait ce petit projet.Le Raspberry Pi utilise un script python pour obtenir les données
Raspberry Pi - jeu Pong avec télécommandes grue

Raspberry Pi - jeu Pong avec télécommandes grue

Voici un projet qui vous laissera de vous gratter la tête ! Vous êtes-vous déjà demandé ce que c'est comme jouer à Pong à l'aide de ces contrôleurs de grue de boutique de gros lourds ? Non ? Nous avons construit pour la compagnie que les fabricants e
T.E.E.T.H. - Ajout d’ITO à votre domicile avec Intel Edison

T.E.E.T.H. - Ajout d’ITO à votre domicile avec Intel Edison

DENTS est synonyme de minuterie encourageant tout le monde à la santé. Il utilise petit facteur de forme du Conseil Intel Edison pour mettre à niveau votre porte brosse à dents à un appareil à la page d'accueil d'Ito. Cette mise à jour intelligente e
Raspberry Pi Media Center (avec fonctions PVR)

Raspberry Pi Media Center (avec fonctions PVR)

Dans ce instructable je vais vous montrer comment faire une médiathèque de Raspberry Pi.Cette Médiathèque peut :1) record des émissions de télévision2) lire les vidéos3) jouer de la musique4) ouvrir des fichiersIl peut également faire beaucoup plus !
Contrôler un Raspberry Pi RC voiture avec un clavier

Contrôler un Raspberry Pi RC voiture avec un clavier

dans ce didacticiel intermédiaire, vous apprendrez comment faire fonctionner une voiture RC piratée avec un clavier à l'aide d'un appareil B Raspberry Pi de modèle à l'aide de Python. Les points clés dans ce tutoriel incluent :• Configuration de la M
Système de surveillance 30$ avec Interface utilisateur

Système de surveillance 30$ avec Interface utilisateur

extrêmement bon marché et très facile à faire le système de surveillance. Vous n'avez pas à être n'importe quel genre de tête à Papineau pour cela. Toutes les pièces requises seront probablement trouvé dans votre quincaillerie locale. Vous devez seul
Le partage de vos fichiers numériques pour tout le monde avec Dropbox

Le partage de vos fichiers numériques pour tout le monde avec Dropbox

Dropbox est un programme qui permet de synchroniser vos fichiers (documents photos et vidéos) sur n'importe quel appareil électronique (smartphones, tablettes, ordinateurs portables, ordinateurs) par le biais de l'internet. Cela vous permet de facile
Synchroniser les journaux Pidgin avec Dropbox

Synchroniser les journaux Pidgin avec Dropbox

j'ai utiliser deux ordinateurs différents, mon bureau et mon EeePC (Murray), et selon ce que je fais, j'utilise Pidgin pour IRC sur deux d'entre eux. Ma fonction préférée sur Pidgin est la capacité de tout dans le journal et rechercher rapidement tou
Converti le Subwoofer de voiture pour un usage à domicile avec iPod/Home Entertainment PC

Converti le Subwoofer de voiture pour un usage à domicile avec iPod/Home Entertainment PC

j'ai conçu et construit une boîte subwoofer personnalisé afin d'y loger certains composants audio de voiture supplémentaire, j'ai eu autour de la pose.J'ai l'intention de poster un tutoriel complet Instructable.Pour l'instant, voici quelques photos d
Accueil surveillance

Accueil surveillance

Caractéristiques· Surveiller le système de sécurité de 650 spartiate· Surveiller les avertisseurs de fumée maison· Garage basculantes moniteur· Moniteur de température· Moniteur des changements au réseau· Envoyer des emails et des SMS sur les conditi
Raspberry Pi babyphone avec Splunk

Raspberry Pi babyphone avec Splunk

Ces étapes vous apprendra comment assembler les composants requis pour faire un babyphone Raspberry Pi et de collecter ces données dans Splunklecteur du journal et un outil d'analyse, de présélection que les données d'une manière significative. À la