Étape 4: Lecture de l’échelle
Il est temps de connecter notre Wii Balance Board à notre Raspberry Pi. Nous le ferons en modifiant une version du script de Stavros Korokithakis Gr8W8Upd8M8.py (https://github.com/skorokithakis/gr8w8upd8m8). Le script python, que nous allons utiliser pour cette étape se situe au https://github.com/InitialState/smart-scale/blob/... Vous pouvez copier le contenu de ce fichier à un fichier que vous créez sur votre facture pro forma de framboise ou vous pouvez cloner tous les fichiers python, que nous allons utiliser pour ce projet ensemble. Nous allons faire de ce dernier. Tapez les commandes suivantes dans un terminal sur votre facture pro forma de framboise :
$ 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.
Vous devriez voir deux fichiers python dans le nouveau répertoire de puce-échelle - smartscale.py et wiiboard_test.py.
$ cd smart-scale $ ls README.md smartscale.py wiiboard_test.py
Exécutez le script wiiboard_test.py pour tester la communication et de prendre la lecture du poids de la Wii Balance Board :
$ sudo python wiiboard_test.py
Vous verrez la réponse suivante :
Discovering board... Press the red sync button on the board now
Retirez le couvercle de la batterie sous le Conseil d’administration pour repérer le bouton rouge sync. Assurez-vous que vous appuyez sur le bouton en quelques secondes d’exécution du script ou un dépassement de délai se produit. Une fois réussie, vous verrez quelque chose de semblable à ce qui suit :
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
Le script de wiiboard_test.py prend le nombre de mesures poids spécifié sur la ligne 10 et la sortie de la moyenne :
# --------- User Settings --------- WEIGHT_SAMPLES = 500 # ---------------------------------
Vous pouvez jouer avec ce numéro en changeant la valeur et de re-exécuter le script pour afficher la variation de poids mesuré et le temps requis pour chaque mesure. Se peser, peser votre chien, peser tout ce qui et voir si les mesures judicieux. Pour arrêter le script, appuyez sur CTRL + C.
Vous avez maintenant avec succès converti votre Wii Balance Board dans une échelle de Raspberry Pi connecté. Maintenant, nous allons faire une échelle cool.