Stap 3: Het lezen van de schaal
Het is tijd om onze Wii Balance Board verbinden met onze Raspberry Pi. We zullen dit doen door het wijzigen van een versie van Stavros Korokithakis' Gr8W8Upd8M8.py script (https://github.com/skorokithakis/gr8w8upd8m8). De python-script, die we zullen gebruiken is gelegen op https://github.com/InitialState/beerfridge/blob/master/wiiboard_test.py. U kunt de inhoud van dit bestand kopiëren naar een bestand dat u op uw Raspberry Pi maakt of u kunt alle bestanden python die we voor dit hele project gebruiken zullen klonen. Laten we doen het laatste. Typ de volgende opdrachten in een terminal op uw Raspberry Pi:
U ziet vier python bestanden in de nieuwe folder van de beerfridge - beerfridge.py, switch_test.py, temperature_test.py en wiiboard_test.py.
Voer het wiiboard_test.py script om te testen van de communicatie en nemen van gewicht lezingen van de Wii Balance Board:
Hier ziet u de volgende reactie:
Verwijder het batterijklepje onder het bestuur te vinden van de rode sync-knop. Zorg ervoor dat u druk op de knop binnen een paar seconden na het uitvoeren van het script, of er treedt een time-out. Wanneer succesvol, ziet u iets wat lijkt op het volgende:
Het wiiboard_test.py script neemt het aantal metingen van gewicht opgegeven op lijn 10 en outputting het gemiddelde:
Door het wijzigen van de waarde en het opnieuw uitvoeren van het script om te zien de variatie in het gewicht wordt gemeten en de tijd die nodig is voor elke meting kun je met dit nummer. Weeg jezelf, wegen van uw hond, weeg wat en zien als de metingen zinvol. Druk op CTRL + C om het script. U hebt nu met succes geconverteerd met uw Wii Balance Board in de schaal van een Raspberry Pi aangesloten. Laten we het klaar om te beginnen van de metingen van onze koelkast.