Paso 3: Instalación del Software
Para la instalación del software, instale primero el streamer de estado inicial para dar sus medidas de aptitud hámster 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). Crear un nuevo archivo en su frambuesa Pi (por ejemplo, "hamster_fitness.py") y copia + pega el siguiente código en él. 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 "Poner su cliente clave aquí". 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. El código siguiente es todo el código que usted necesita.
Línea 6 configura el destino "bucket" para nuestro flujo de datos. Se nombre el cubo "Hámster Fitness Tracker". Cada vez que ejecuta este script, se creará un cubo nuevo llamado "Hámster Fitness Tracker" en su cuenta de estado inicial (identificado por su clave de cliente), y todos los datos generados a partir de ese guión que se ejecute serán contenidos allí. Línea 7 transmite el primer mensaje a la corriente de nueva construcción.
Líneas de 10-20 configuración de las constantes que vamos a utilizar. Conjunto de los números según cómo usted atado con alambre el sensor de entrada y salida de LED. Medir el diámetro de la rueda y anote el diámetro en la línea 17. El script anterior asume que el diámetro se mide en pulgadas y se calculará la velocidad en millas por hora. Convertir a sus unidades deseadas en consecuencia.
Línea 25 verifica la salida del sensor. Si el sensor de salidas de una lógica '0' (que significa que hubo una rotura laser detectado), las mediciones de distancia y velocidad serán calculadas y streaming. Un simple intento de filtrar interferencias (por ejemplo, cuando la rueda se detiene en el destino y las rocas) ocurre en la línea 37. Si se detecta una velocidad superior a 5, esto se supone que es un error y se filtra fuera de la velocidad y distancia recorrida cálculo. Línea 42 se enciende el LED para indicar que una rotura del láser se detecta. Si la rueda se detiene justo en el blanco, todos los cálculos son una pausa hasta que la rotura se borra (líneas 46-49).
Líneas 51-61 detectan si no hay actividad en la rueda de x número de segundos (especificado en la línea 20 x). Si no hay actividad, se despeja la velocidad a 0 y mensaje es salida, "Necesito un descanso". Después de un descanso se ha detectado, la primera rotación de la rueda será transmitir otro mensaje, "Es tiempo de obtener bombeado", en la línea 28.