Half Marathon Training Progress Lamp: 7 trinn
Half Marathon Training Progress Lamp: 7 trinn
Anonim
Image
Image
Trinn 2A: Lag Strava til Google -regnearkutløser
Trinn 2A: Lag Strava til Google -regnearkutløser

Denne instruksen viser deg hvordan du setter opp triggere og lager en lampe som lyser og sparer penger når du oppfyller referanseverdier i Hal Higdons mellomtids halvmaratonopplæringsplan. For å gjøre dette, må du først samle følgende materialer:

Verktøy:

  • Loddejern
  • Varm limpistol
  • Laserskjærer
  • Datamaskin

Materialer:

  • 12 Adafruit Neopixel -kompatible RGB -lysdioder
  • Akrylark
  • Montert fjær HUZZAH m/ ESP8266 WiFi med stablingshoder
  • Brødbrett
  • Lodding
  • Akryllim
  • 4-leder strips (intercom wire)

Trinn 1: Trinn 1: Registrer deg for IFTTT, Strava, Qapital, Adafruit Io og Google Sheets

Jeg brukte IFTTT (If This Then That) til å lage en kjede med utløsere for å lyse opp hver av lysdiodene. Av de tilgjengelige appene gjennom IFTTT valgte jeg å bruke følgende

  • Hvis dette så det
  • Strava (for å registrere løpene)
  • Qapital (for å lage en sparepotte)
  • Adafruit io (for å sende signaler til din Feather HUZZAH)
  • Google Regneark (for å logge og spore treningens fremgang)

Trinn 2: Trinn 2A: Lag Strava til Google -regnearkutløser

Trinn 2A: Lag Strava til Google -regnearkutløser
Trinn 2A: Lag Strava til Google -regnearkutløser

Når du har registrert deg for Strava, oppretter du en utløser som logger detaljene for hver kjøring du fullfører på et Google -regneark.

Åpne regnearket, som får tittelen Strava Run Logg i en mappe som automatisk heter "IFTTT" i Google Disk. I den vil du manuelt legge inn dataene på bildet i de første 13 linjene. Vær sikker på at kolonne J inneholder formler som avbildet. Dette gjør det slik at cellene J1-J13 vil endre seg etter hvert som du treffer et visst antall totale meter over tid.

Trinn 3: Trinn 2B: Lag feed i Adafruit Io

Trinn 2B: Lag feed i Adafruit Io
Trinn 2B: Lag feed i Adafruit Io
Trinn 2B: Lag feed i Adafruit Io
Trinn 2B: Lag feed i Adafruit Io

I Adafruit io klikker du på Feeder i venstre kolonne, Handlinger, og deretter oppretter du en ny feed med navnet på feeden som samler inn data hver gang en applet på IFTTT (som skal gjøres i neste trinn) sender en verdi til din mate.

Trinn 4: Trinn 2C: Lag 12 appleter for hver referanse

Trinn 2C: Lag 12 appleter for hver referanse
Trinn 2C: Lag 12 appleter for hver referanse
Trinn 2C: Lag 12 appleter for hver referanse
Trinn 2C: Lag 12 appleter for hver referanse

I dette trinnet oppretter du 12 separate appletter for hver gang du treffer en benchmark i treningsplanen hver uke. I dette tilfellet vil det være når du har løpt totalt antall meter hver uke. Vi vil spore dette ved å se om cellene i cellene J1-J12 i Strava Run Log in Google Sheets ble oppdatert.

Still inn utløseren for uke 1 for å overvåke celle J1 i Strava Run Log. For uke 2 overvåker Cell J2, og så videre til uke 12 overvåker J12. Still inn Adafruit io -utløseren slik at "Data som skal lagres" er ukenummeret (dvs. "1" for uke 1, "2" for uke 2, etc.). Hver gang du treffer en bestemt ukentlig referanse, blir cellene i hver uke oppdatert, og sender en bestemt verdi til din Feather Huzzah.

Trinn 5: Trinn 3: Rediger kode og last opp

Trinn 3: Rediger kode og last opp!
Trinn 3: Rediger kode og last opp!

Først må du kontrollere at du har fulgt instruksjonene for programvare som er satt opp fra Becky Sterns side slik at Arduino er klar til å laste inn kode i Adafruit Feather HUZZAH ESP8266

Last ned filen med tittelen "PIGGY_BANK_INSTRUCTABLE_CODE" fra denne siden, og rediger radene under "Adafruit IO -konfigurasjon" slik at de inkluderer Adafruit io -brukernavnet ditt, Adafruit io -nøkkelen, Wifi -nettverk (skift mellom store og små bokstaver) og Wifi -passord.

Du vil også erstatte "yukorun" med navnet på feedet du opprettet på Adafruit io.

Last deretter opp koden til din Feather Huzzah!

Trinn 6: Trinn 4: Laserskåret akryl

Trinn 4: Laserskåret akryl
Trinn 4: Laserskåret akryl
Trinn 4: Laserskåret akryl
Trinn 4: Laserskåret akryl

Laserskjær følgende lag basert på ønsket form på lampen din

  1. (øverste lag): 1 stykke 1/8 "gjennomsiktig akryl - i form av sparegrisen med etsning for detaljene i kunstverket ditt. (Valgfritt: Lag et andre lag på toppen i form av funksjonene, som nesen)
  2. 1 stykke 1/8 "ugjennomsiktig hvit akryl - i omrisset av sparegrisen
  3. 3 stykker 1/4 "ugjennomsiktig hvit akryl - i konturen til sparegrisen, med utskjæringer for hver mynt
  4. 1 stykke 1/8 "Transparent Yellow Acryl - Formen på myntene
  5. 1 stykke 1/16 "ugjennomsiktig hvit akryl - i omrisset av sparegrisen, med utskjæringer store nok til ansiktet på hver LED

Lim hvert lag sammen med akryllim. De gule bitene fra lag 4 skal passe rett inne i det negative rommet som lag 3 skaper. Bruk klemmer for å holde lagene sammen når de tørker

** Sørg for å bruke tilstrekkelig øyebeskyttelse og hansker når du bruker akryllim! **

Trinn 7: Trinn 5: Loddekrets

Trinn 5: Loddekrets
Trinn 5: Loddekrets
Trinn 5: Loddekrets
Trinn 5: Loddekrets
Trinn 5: Loddekrets
Trinn 5: Loddekrets

Nå, for å lodde kretsen sammen!

Koble de 12 RGB -lysdiodene sammen parallelt, slik at du lodder strøm til strøm, jord til bakke og Din til Din. Sørg for at begynnelsen på kretsen har pilen som peker mot den andre lysdioden i kretsen.

Varm lim LED -kretsen til brettet som avbildet. Fest deretter ledningene til fjærhuzzah -brettet i henhold til kretsdiagrammet

Sparegrislampen din er nå klar til bruk!