Raspberry Pi öl kylskåp av Awesomeness (3 / 10 steg)
Steg 3: Läsa skalan
Det är dags att ansluta våra Wii Balance Board till våra Raspberry Pi. Vi kommer att göra detta genom att ändra en version av Stavros Korokithakis Gr8W8Upd8M8.py (https://github.com/skorokithakis/gr8w8upd8m8). Python-skript som vi kommer att använda är beläget på https://github.com/InitialState/beerfridge/blob/master/wiiboard_test.py. Du kan kopiera innehållet i denna fil till en fil som du skapar på din Raspberry Pi eller du kan Klona alla python filer vi kommer att använda för hela projektet. Låt oss göra det senare. Skriv följande kommandon i en terminal på din Raspberry Pi:
$ cd ~
$ git clone < en href = "https://github.com/InitialState/beerfridge.git" rel = "nofollow" > https://github.com/InitialState/beerfridge.git < /a > beerfridge
Kloning i "beerfridge"...
fjärr: räkna objekt: 9, gjort.
fjärr: komprimera objekt: 100% (7/7), gjort.
fjärr: totalt 9 (delta 1), återanvändas 6 (delta 1), pack-återanvändas 0
Uppackning objekt: 100% (9/9), gjort.
Kontrollera anslutning... gjort.
Du bör se fyra python filerna i katalogen nya beerfridge - beerfridge.py, switch_test.py, temperature_test.py och wiiboard_test.py.
$ cd beerfridge
$ ls
README.md beerfridge.py switch_test.py temperature_test.py wiiboard_test.py
Kör skriptet wiiboard_test.py för att testa kommunikationen och ta vikt avläsningar från Wii Balance Board:
$ sudo python wiiboard_test.py
Du kommer att se följande svar:
Att upptäcka styrelsen...
Tryck på knappen Röda sync i styrelsen nu
Ta bort batterilocket under styrelsen att hitta röda sync-knappen. Se till att du trycker på knappen några sekunder att köra skriptet eller en timeout uppstår. När framgångsrika, ser du något av följande:
Hittade Wiiboard på adressen 00:23:CC:2E:E1:44
Försöker ansluta...
Ansluten till Wiiboard på adressen 00:23:CC:2E:E1:44
Wiiboard ansluten
ACK till data skriva fick
84.9185297 lbs
84.8826412 lbs
84.9275927 lbs
Skriptet wiiboard_test.py tar antalet vikt mått anges på linje 10 och mata genomsnittligt:
#---Användarinställningar---
WEIGHT_SAMPLES = 500
# ---------------------------------
Du kan spela med detta nummer genom att ändra värdet och åter köra skriptet för att se variationen i vikt mätt och tid som krävs för varje mätning. Väg dig själv, väger din hund, väga vad och se om mätningarna meningsfullt. Tryck på CTRL + C för att stoppa skriptet. Du har nu framgångsrikt konverterat din Wii Balance Board i en Raspberry Pi ansluten skala. Låt oss få det redo att börja ta mätningar av våra kylskåp.