Paso 4: Lectura de la escala
Es hora de conectar la Wii Balance Board a nuestra frambuesa Pi. Esto lo haremos mediante la modificación de una versión de la secuencia de comandos de Gr8W8Upd8M8.py de Stavros Korokithakis (https://github.com/skorokithakis/gr8w8upd8m8). El script en python que va a utilizar para este paso se encuentra en https://github.com/InitialState/smart-scale/blob/... Puede copiar el contenido de este archivo en un archivo que se crea en su frambuesa Pi o puede clonar todos los archivos de python que vamos a usar para este proyecto. Vamos a hacer el último. Escriba los siguientes comandos en un terminal en su Pi de frambuesa:
$ cd ~ $ git clone https://github.com/InitialState/smart-scale.git cloning into 'smart-scale'... remote: Counting objects: 14, done. remote: Compressing objects: 100% (12/12), done. remote: Total 14 (delta 1), reused 8 (delta 0), pack-reused 0 Unpacking objects: 100% (14/14), done. Checking connectivity... done.
Debería ver dos archivos de python en el nuevo directorio de la escala smart - smartscale.py y wiiboard_test.py.
$ cd smart-scale $ ls README.md smartscale.py wiiboard_test.py
Ejecute el script wiiboard_test.py para probar la comunicación y tomar lecturas de peso de la Wii Balance Board:
$ sudo python wiiboard_test.py
Usted verá la siguiente respuesta:
Discovering board... Press the red sync button on the board now
Retire la tapa de la batería por debajo de la Junta para localizar el botón rojo sync. Asegúrese de que usted presione el botón dentro de algunos segundos de ejecutar el script o se producirá un timeout. Una vez acertado, verá algo similar a lo siguiente:
Found Wiiboard at address 00:23:CC:2E:E1:44 Trying to connect... Connected to Wiiboard at address 00:23:CC:2E:E1:44 Wiiboard connected ACK to data write received 84.9185297 lbs 84.8826412 lbs 84.9275927 lbs
El script wiiboard_test.py es tomando el número de mediciones de peso especificado en la línea 10 y la salida de la media:
# --------- User Settings --------- WEIGHT_SAMPLES = 500 # ---------------------------------
Se puede jugar con este número al cambiar el valor y volver a ejecutar el script para ver la variación en el peso medido y el tiempo requerido para cada medición. Pesa, pesa tu perro, pesan lo que y ver si las medidas tienen sentido. Para detener la secuencia de comandos, presione CTRL+C.
Ahora con éxito convertido tu Wii Balance Board en una escala de frambuesa Pi conectado. Ahora, vamos a hacer una escala cool.