Inhoudsopgave:
- Stap 1: Stap 1: Meld u aan voor IFTTT, Strava, Qapital, Adafruit Io en Google Spreadsheets
- Stap 2: Stap 2A: Strava naar Google Spreadsheet-trigger maken
- Stap 3: Stap 2B: Feed aanmaken in Adafruit Io
- Stap 4: Stap 2C: maak 12 applets voor elke benchmark
- Stap 5: Stap 3: Bewerk de code en upload
- Stap 6: Stap 4: Lasergesneden acryl
- Stap 7: Stap 5: Soldeercircuit
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Deze Instructable laat je zien hoe je triggers instelt en een lamp maakt die oplicht en geld bespaart als je voldoet aan de benchmarks in Hal Higdon's Intermediate Half Marathon Training Schedule. Om dit te doen, moet je eerst de volgende materialen verzamelen:
Gereedschap:
- Soldeerbout
- Heet lijmpistool
- Lasersnijder
- Computer
Materialen:
- 12 Adafruit Neopixel-compatibele RGB-leds
- Acrylplaten
- Geassembleerde Feather HUZZAH met ESP8266 WiFi met stapelbare headers
- Breadboard
- Soldeer
- Acryllijm
- 4-draads strips (intercomdraad)
Stap 1: Stap 1: Meld u aan voor IFTTT, Strava, Qapital, Adafruit Io en Google Spreadsheets
Ik gebruikte IFTTT (If This Then That) om een reeks triggers te maken om elk van de LED's te verlichten. Van de beschikbare apps via IFTTT heb ik ervoor gekozen om het volgende te gebruiken:
- Als dit dan dat
- Strava (om de runs vast te leggen)
- Qapital (om een spaarpotje te maken)
- Adafruit io (om signalen naar je Feather HUZZAH te sturen)
- Google Spreadsheets (om de voortgang van de training te loggen en bij te houden)
Stap 2: Stap 2A: Strava naar Google Spreadsheet-trigger maken
Nadat u zich heeft aangemeld voor Strava, maakt u een trigger die de details van elke uitvoering die u voltooit in een Google-spreadsheet registreert.
Open de spreadsheet met de titel Strava Run Log in een map die automatisch de naam 'IFTTT' in uw Google Drive heeft. Daarin voert u handmatig in de eerste 13 regels de afgebeelde gegevens in. Zorg ervoor dat kolom J formules bevat zoals afgebeeld. Dit zorgt ervoor dat cellen J1-J13 veranderen als je een bepaald aantal totale meters in de loop van de tijd bereikt.
Stap 3: Stap 2B: Feed aanmaken in Adafruit Io
Klik in Adafruit io op Feeds in de linkerkolom, Acties, en maak vervolgens een nieuwe feed met de naam van de feed die gegevens verzamelt telkens wanneer een applet op IFTTT (te maken in de volgende stap) een waarde naar uw voeden.
Stap 4: Stap 2C: maak 12 applets voor elke benchmark
In deze stap maakt u elke week 12 afzonderlijke applets voor elke keer dat u een benchmark in het trainingsschema haalt. In dit geval is dat wanneer u het totale aantal meters per week heeft gelopen. We houden dit bij door te kijken of de cellen in cellen J1-J12 van het Strava Run Log in Google Spreadsheets zijn bijgewerkt.
Stel voor week 1 de trigger in om cel J1 te bewaken in het Strava-runlogboek. Voor week 2 bewaakt cel J2 en zo verder tot week 12 bewaakt J12. Stel de Adafruit io-trigger zo in dat de "Data to save" het weeknummer is (d.w.z. "1" voor week 1, "2" voor week 2, enz.). Elke keer dat u een bepaalde wekelijkse benchmark bereikt, worden de cellen in elke week bijgewerkt, waardoor een bepaalde waarde naar uw Feather Huzzah wordt verzonden.
Stap 5: Stap 3: Bewerk de code en upload
Zorg er eerst voor dat je de instructies voor het instellen van de software op de pagina van Becky Stern hebt gevolgd, zodat je Arduino klaar is om code in je Adafruit Feather HUZZAH ESP8266 te laden.
Download het bestand met de titel "PIGGY_BANK_INSTRUCTABLE_CODE" van deze pagina en bewerk de rijen onder "Adafruit IO-configuratie" zodat ze uw Adafruit io-gebruikersnaam, Adafruit io-sleutel, wifi-netwerk (hoofdlettergevoelig) en wifi-wachtwoord bevatten.
Je vervangt ook "yukorun" door de naam van de feed die je op Adafruit io hebt gemaakt.
Upload vervolgens de code naar uw Feather Huzzah!
Stap 6: Stap 4: Lasergesneden acryl
Lasergesneden de volgende lagen op basis van de gewenste vorm van uw lamp
- (toplaag): 1 stuk 1/8" transparant acryl - in de vorm van je spaarvarken met ets voor de details in je kunstwerk. (Optioneel: maak een tweede laag bovenop in de vorm van de functies, zoals de neus)
- 1 stuk 1/8" Opaque White acryl - In de omtrek van de spaarpot
- 3 stuks 1/4" ondoorzichtig wit acryl - In de omtrek van de spaarpot, met uitsparingen voor elke munt
- 1 stuk 1/8" transparant geel acryl - de vorm van de munten
- 1 stuk 1/16 "ondoorzichtig wit acryl - In de omtrek van het spaarvarken, met uitsparingen die groot genoeg zijn voor het gezicht van elke LED
Gebruik acryllijm om elke laag aan elkaar te lijmen. De gele stukjes van laag 4 moeten precies in de negatieve ruimte passen die laag 3 creëert. Gebruik klemmen om de lagen bij elkaar te houden terwijl ze drogen
**Zorg ervoor dat u voldoende oogbescherming en handschoenen gebruikt bij het gebruik van acryllijm!**
Stap 7: Stap 5: Soldeercircuit
Nu, op het aan elkaar solderen van het circuit!
Koppel de 12 RGB-LED's parallel aan elkaar en zorg ervoor dat u stroom naar stroom, aarde naar aarde en Din naar Din soldeert. Zorg ervoor dat het begin van het circuit de pijl heeft die naar de 2e LED in het circuit wijst.
Heet lijm het LED-circuit op het bord zoals afgebeeld. Bevestig vervolgens de draden aan uw veren-huzzah-bord volgens het schakelschema
Je spaarpotlamp is nu klaar voor gebruik!