Paso 3: La temperatura de la corriente
Este es el punto donde nos desviamos del tutorial de Adafruit. Temperatura envía a la pantalla es aburrida. Queremos transmitir esta información en algún lugar podemos ver no sólo la temperatura sino una historia de datos de la temperatura capturada (además, quien quiere "leer" un montón de temperaturas como texto, queremos una visualización de datos bastante). Primero instalar el streamer de estado inicial para dar nuestras mediciones de temperatura un destino para ir a (vaya aquí para obtener instrucciones sobre cómo configurar el estado inicial de streamer; es súper fácil y lleva menos de dos minutos). Vamos a modificar el script arriba al flujo de la temperatura a nuestra cuenta de estado inicial en vez de mostrar a la pantalla. Aquí están las modificaciones:
Haga clic aquí para ver el código
Usted tendrá que copiar + pegar la clave de cliente asociada a tu cuenta de estado inicial entre las comillas en la línea 6 donde dice client_key = "". Puede encontrar su clave de cliente en la configuración de tu cuenta o en la página de inicio una vez que inicie sesión en su cuenta.
Estas son las modificaciones que acabo de hacer:
- En la línea 4, importamos el módulo de streamer de datos de estado inicial.
- En la línea 6, crea un cubo nuevo llamado "Temperatura corriente" y había asociado a nuestra cuenta mediante la clave de cliente.
- En la línea 30, modificamos la función read_temp() para sólo volver la temperatura en grados Celsius.
- En la línea 34, hemos convertido la salida de read_temp() a grados fahrenheit.
- En las líneas 35 y 36, nos transmiten las dos temperaturas.
Ejecute el script modificado ("sudo python temperature.py" o si quiere esta para funcionar sin interrupción durante mucho tiempo, puede utilizar el comando nohup: "nohup sudo python temperature.py > tmp.txt &"). Había puesto mi sensor de temperatura en el hielo luego calentado hacia arriba otra vez en mi mano para probarlo. Accede a tu cuenta de estado inicial y un nuevo registro aparecerá en la plataforma de registro llamada "Corriente de temperatura". Verlo en ondas o líneas para ver sus datos streaming en tiempo real. Aquí es lo que parecían mi datos en líneas.
Ahora que usted puede capturar y datos de temperatura de flujo, usted tiene las herramientas para transmitir cualquier cosa que usted puede capturar – sensor de salidas, variables de software, eventos de hardware, botón de prensas, puertas de apertura, su ritmo cardíaco, datos gps, actividad de tu hámster,... nada.