Paso 4: Para empezar con el código
Como hemos comentado, la base de nuestro sistema de control consistirá en un solo script en Python que se une con Dropbox. En orden para el programa de monitoreo a ser activo, este script deberemos ejecutar en segundo plano en su Pi. Supongo que es más exactamente descrita como una secuencia de comandos de 'demonio', que significa simplemente lo ejecutan y olvidarse de ella. La secuencia de comandos se adjunta a este paso, por lo que no tiene ningún sentido repetir el código aquí. Ahora puede ser un buen momento para descargarlo y familiarizarse con él.
Antes de que usted será capaz de ejecutar el script, es importante asegurarse de que tener las correspondientes bibliotecas de Python instaladas. Los que necesitas aparecen en la parte superior de la secuencia de comandos adjunta. Ellos son:
import dropbox import pygame.camera import os import time
El Python ya la instalación en mi Pi incluye pygame, sistema operativo y tiempo solo tuve que instalar fue Dropbox. Lo hice utilizando sus muy sencillas instrucciones de instalación con pip.
Una vez configuradas tus bibliotecas, necesitará modificar las dos líneas superiores de la secuencia de comandos adjunta a su Token de acceso de Dropbox y el identificador único de tu sensor de temperatura DS18B20. Estas son las dos líneas que deban ser editado:
APP_ACCESS_TOKEN = '**********' THERMOMETER_FILE = '/sys/bus/w1/devices/28-**********/w1_slave'
Simplemente reemplazar los *** s con los valores correctos. En este punto, usted está listo para empezar a utilizar el programa de monitoreo! En lugar de simplemente saltar, recomiendo continuar con el siguiente paso para una visión general del código.
Importante: al ejecutar este script, desea que se ejecute en segundo plano para que un) usted puede continuar utilizando el Pi, y b) al cerrar la sesión SSH, el script seguirá funcionando. Este es el comando que utilizo cuando ejecuto el script:
nohup python DropCamTherm.py &
Esto logra tres cosas: Ejecute el script ('python DropCamTherm.py'), devuelve control a la línea de comandos inmediatamente así que usted podrá utilizar la Pi ('&'), y enviará salidas de Python que normalmente se mostrará en la línea de comandos en un archivo llamado 'nohup.out'. Esto puede ser leído usando un editor de texto de Linux (mi favorito es nano) y se creará automáticamente en el directorio desde el que se ejecuta el script.