Webbaktiverade Polar pulsmätare (3 / 3 steg)
Steg 3: Bygga och köra PolarService
Nu, låt oss bygga PolarService.exe:
-Ladda ner https://bitbucket.org/tamberg/pachubehack/get/tip.zip
-Packa upp den nedladdade ZIP och gå till \PachubeHack\2011\PolarService
-Ladda ner https://bitbucket.org/yaler/yalercontrib/downloads/Yaler.Net.2.1.0.0.zip
-Packa upp den och flytta Yaler.Net.dll till mappen \PolarService .
-Kör Build.bat genom att dubbelklicka på den.
Som ni kan se i källkoden, PolarService.exe ansluter till transceiver styrelsen med hjälp av en seriell port och frågar efter 32 mätningar genom att skicka "G32\r", då läser svarsvärdena och formaterar dem för att vara en del av en HTML-sida som använder Google kartlägger API.
För att bli tillgänglig från webben, använder PolarService.exe Yaler relä infrastrukturen. Besök https://yaler.net/ för att få en gratis relädomän. (Eller, för att vara värd för din egen relay instans för icke-kommersiellt bruk, se https://bitbucket.org/yaler/yaler)
Du behöver också veta på vilken COM-port Polar maskinvara är ansluten till datorn. På Windows, skriv WINDOWS-R för att öppna kommandotolken, sedan Skriv devmgmt.msc och tryck på RETUR. Kontrollera portar (COM & LPT) för att hitta rätt COM-port.
-Högerklicka på PolarService.bat att redigera.
-Ange din relädomän, alla namn och rätt COM-port.
-Spara alla ändringar genom att stänga textredigeraren.
-Kör PolarService.bat genom att dubbelklicka på den.
PolarService Web UI är nu tillgänglig på en offentlig URL. Kolla programmet utdata för att se din personliga puls URL. Ladda om sidan för att uppdatera puls grafen. (Att aktivera HTML-automatisk uppdatering, avkommentera det i källkoden, åter bygga exe och starta om tjänsten.)
Du kommer att märka underligt märkta x-axeln. Inte säker längre varför det är vänster till höger. Det var förmodligen ganska sent när jag skrev denna kod. Hur som helst, skalan är sekunder och senaste pulsmätningen är på 0.
Det var allt. Tack för läsning!