Paso 5: Programa de principal
Principal del programa es temp-monitor.py
Usted debe tener python instalado, si no, sólo tienes que seguir http://raspberry.io/wiki/how-to-get-python-on-your-raspberrypi/
La primera parte del programa muestra las bibliotecas necesitadas.
importación de Adafruit_BMP. BMP085 como BMP085
importación de smbus
os de importación
Import sys
getopt de importación
importación de sqlite3
importación matemáticas
importación pigpio
tiempo de importación
Siguiendo el programa que tenemos 2 funciones que va a leer humedad. Read_temperature es una función que leerá la temperatura de la HUT21D de indemnización cuando se calcula la humedad relativa. Es necesario para la siguiente función read_humidity.
Hay algunos cálculos dentro de estas funciones, pero esto es según la hoja de datos de sensores. No cosas de importancia, pero cam siempre comprobar si quieres
BMP180 http://www.vssec.vic.edu.au/media/41229/BMP180-datasheet.pdf
HTU21D http://www.meas-spec.com/downloads/HTU21D.pdf
La variable cmd es responsable de enviar los datos a www.wundergroud.com usando curl. Este sitio ofrece algunas gráficas y estadísticas muy agradables. Es necesario registrarse (es gratis) una cuenta para cargar los datos.
Después de usted tiene un ID y una contraseña que usted debe cambiar en la variable cmd como se muestra
cmd = "enrollamiento"+"' http://weatherstation.wunderground.com/weatherstation/updateweatherstation.php?ID= & PASSWORD = & dateutc = y ahora tempf="+str((temp*1.8)+32) +" & humidity="+str(round(humidity,2)) +" & baromin="+str((pressure/100)*0.0295299) +" & acción = updateraw "+" ' "
Entonces tienes que cambiar otra vez /etc/rc.local e insertar una línea para el programa iniciar cuando se reinicia el IPC:
sudo python /usr/lib/cgi-bin/temp-monitor.py &
El & símbolo es importante porque lo pone el programa en memoria y lanza la línea de comandos a utilizar.
ACTUALIZACIÓN
Para las mentes curiosas, temp-monitor-online.py es el programa actual que estoy usando, con lecturas de temperatura, presión, humedad, punto de rocío, velocidad del viento y dirección y uv y la insolación.