Paso 5: Instalar el software de monitoreo en el Pi (continuada)
Ahora, es necesario instalar los sensores Ciseco que va a utilizar, y usted tiene que registrarse en el sitio Weather Underground, para obtener una clave para poder acceder a su API.
No necesita registrarse en Weather Underground, a menos que usted está interesado en almacenar las lecturas de temperatura de estaciones meteorológicas que existen en su región.
Registro es gratis, pero sólo se puede consultar su página web 500 veces por día y 10 veces por minuto... Debería ser suficiente... Registrarse y obtener una clave (una secuencia hexadecimal de 16 caracteres) que se utilizará más adelante. Después de registrar con el tiempo en metro, puede Agregar ubicaciones de lugares que se desean adquirir periódicamente la temperatura, a nuestra base de datos.
Hacen añadiendo un registro a la tabla de sensores de datos:
> sqlite3 templog.db
SQLite > Inserte sensors(name,id,baudrate,porta,active)... valores ("Porto (WU)", "WA", "pws:IPORTOPO4", "yourAPIkeyhere", 1);
Vuelva a colocar yourAPIkeyhere, la clave del tiempo en metro. Verificar que el registro se ha insertado correctamente:
SQLite > seleccione * de los sensores;
Y salida de sqlite:
SQLite > .exit
Reemplace "pws:IPORTOPO4" por el código de la estación que desea adquirir. El ejemplo anterior adquiere la temperatura en la ciudad de Oporto en Portugal.
Usted tiene que encontrar el código de la estación que está más cerca de usted. Comenzar aquí.
Estaciones de metro de tiempo siempre deben tener un identificador de dos letra, a partir de w el. Como "WA" en el ejemplo anterior. Puede agregar varias estaciones Weather Underground a la base de datos, repitiendo los pasos anteriores.
Si desea modificar uno de los lugares que insertan en la base de datos puede escribir en un mensaje de sqlite3, por ejemplo:
SQLite > sensores de actualización SET activados = 0 donde (id = 'WA');
El comando anterior inutilizaría la adquisición periódica de las temperaturas de la localidad con id WA en la base de datos (la ciudad de Oporto).