Inhaltsverzeichnis:

Halbmarathon-Trainingsfortschrittslampe - Gunook
Halbmarathon-Trainingsfortschrittslampe - Gunook

Video: Halbmarathon-Trainingsfortschrittslampe - Gunook

Video: Halbmarathon-Trainingsfortschrittslampe - Gunook
Video: Halbmarathon LABORTEST (Performance & Physiologie) 2024, November
Anonim
Image
Image
Schritt 2A: Erstellen Sie Strava to Google Spreadsheet Trigger
Schritt 2A: Erstellen Sie Strava to Google Spreadsheet Trigger

Dieses Instructable zeigt Ihnen, wie Sie Trigger einrichten und eine Lampe herstellen, die aufleuchtet und Geld spart, wenn Sie Benchmarks in Hal Higdons Intermediate Half Marathon Training Schedule erfüllen. Dazu müssen Sie zunächst die folgenden Materialien sammeln:

Werkzeuge:

  • Lötkolben
  • Heißklebepistole
  • Laserschneider
  • Rechner

Materialien:

  • 12 Adafruit Neopixel-kompatible RGB-LEDs
  • Acrylplatten
  • Montierte Feder HUZZAH mit ESP8266 WiFi mit Stacking Headers
  • Steckbrett
  • Lot
  • Acrylkleber
  • 4-Draht-Leisten (Intercom-Draht)

Schritt 1: Schritt 1: Melden Sie sich für IFTTT, Strava, Qapital, Adafruit Io und Google Sheets an

Ich habe IFTTT (If This Then That) verwendet, um eine Kette von Triggern zu erstellen, um jede der LEDs zum Leuchten zu bringen. Von den über IFTTT verfügbaren Apps habe ich mich für die folgenden entschieden

  • Wenn das, dann das
  • Strava (um die Läufe aufzuzeichnen)
  • Qapital (um einen Spartopf zu schaffen)
  • Adafruit io (um Signale an deine Feather HUZZAH zu senden)
  • Google Tabellen (um den Trainingsfortschritt zu protokollieren und zu verfolgen)

Schritt 2: Schritt 2A: Strava zu Google Spreadsheet Trigger erstellen

Schritt 2A: Erstellen Sie Strava to Google Spreadsheet Trigger
Schritt 2A: Erstellen Sie Strava to Google Spreadsheet Trigger

Sobald Sie sich bei Strava angemeldet haben, erstellen Sie einen Trigger, der die Details jeder Ausführung, die Sie ausführen, in einer Google-Tabelle protokolliert.

Öffnen Sie die Tabelle mit dem Titel Strava Run Log in einem Ordner mit dem Namen "IFTTT" in Ihrem Google Drive. Darin geben Sie in den ersten 13 Zeilen die abgebildeten Daten manuell ein. Stellen Sie sicher, dass Spalte J die abgebildeten Formeln enthält. Dadurch ändern sich die Zellen J1-J13, wenn Sie im Laufe der Zeit eine bestimmte Anzahl von Gesamtmetern erreichen.

Schritt 3: Schritt 2B: Feed in Adafruit Io. erstellen

Schritt 2B: Feed in Adafruit Io. erstellen
Schritt 2B: Feed in Adafruit Io. erstellen
Schritt 2B: Feed in Adafruit Io. erstellen
Schritt 2B: Feed in Adafruit Io. erstellen

Klicken Sie in Adafruit io in der linken Spalte auf Feeds, Actions, und erstellen Sie dann einen neuen Feed mit dem Namen des Feeds, der jedes Mal Daten sammelt, wenn ein Applet auf IFTTT (wird im nächsten Schritt erstellt) einen Wert an Ihr sendet füttern.

Schritt 4: Schritt 2C: Erstellen Sie 12 Applets für jeden Benchmark

Schritt 2C: Erstellen Sie 12 Applets für jeden Benchmark
Schritt 2C: Erstellen Sie 12 Applets für jeden Benchmark
Schritt 2C: Erstellen Sie 12 Applets für jeden Benchmark
Schritt 2C: Erstellen Sie 12 Applets für jeden Benchmark

In diesem Schritt erstellen Sie 12 separate Applets für jedes Mal, wenn Sie jede Woche einen Benchmark im Trainingsplan erreichen. In diesem Fall ist dies der Fall, wenn Sie die Gesamtzahl der Meter pro Woche gelaufen sind. Wir verfolgen dies, indem wir sehen, ob die Zellen in den Zellen J1-J12 des Strava Run Log in Google Sheets aktualisiert wurden.

Legen Sie für Woche 1 den Trigger fest, um Zelle J1 im Strava-Ausführungsprotokoll zu überwachen. Für Woche 2 überwacht Zelle J2 und so weiter, bis Woche 12 J12 überwacht. Stellen Sie den Adafruit io-Trigger so ein, dass die "Zu speichernden Daten" die Wochennummer ist (d. h. "1" für Woche 1, "2" für Woche 2 usw.). Jedes Mal, wenn Sie einen bestimmten wöchentlichen Benchmark erreichen, werden die Zellen in jeder Woche aktualisiert und senden einen bestimmten Wert an Ihre Feather Huzzah.

Schritt 5: Schritt 3: Code bearbeiten und hochladen

Schritt 3: Code bearbeiten und hochladen!
Schritt 3: Code bearbeiten und hochladen!

Stellen Sie zunächst sicher, dass Sie die Anweisungen zum Einrichten der Software auf der Seite von Becky Stern befolgt haben, damit Ihr Arduino bereit ist, Code in Ihren Adafruit Feather HUZZAH ESP8266 zu laden

Laden Sie die Datei mit dem Titel "PIGGY_BANK_INSTRUCTABLE_CODE" von dieser Seite herunter und bearbeiten Sie die Zeilen unter "Adafruit IO Configuration", sodass sie Ihren Adafruit io-Benutzernamen, Adafruit io-Schlüssel, Wifi-Netzwerk (Groß-/Kleinschreibung beachten) und Wifi-Passwort enthalten.

Außerdem ersetzen Sie "yukorun" durch den Namen des Feeds, den Sie auf Adafruit io erstellt haben.

Laden Sie dann den Code auf Ihre Feather Huzzah hoch!

Schritt 6: Schritt 4: Lasergeschnittenes Acryl

Schritt 4: Lasergeschnittenes Acryl
Schritt 4: Lasergeschnittenes Acryl
Schritt 4: Lasergeschnittenes Acryl
Schritt 4: Lasergeschnittenes Acryl

Laserschneiden Sie die folgenden Schichten basierend auf der gewünschten Form Ihrer Lampe

  1. (obere Schicht): 1 Stück 1/8" transparentes Acryl - in Form Ihres Sparschweins mit Ätzung für die Details in Ihrem Kunstwerk. (Optional: Erstellen Sie eine zweite Schicht darüber in Form der Merkmale, wie der Nase)
  2. 1 Stück 1/8" Opaque White Acryl - Im Umriss des Sparschweins
  3. 3 Stück 1/4" Opaque White Acrylic - Im Umriss des Sparschweins, mit Ausschnitten für jede Münze
  4. 1 Stück 1/8" transparentes gelbes Acryl - Die Form der Münzen
  5. 1 Stück 1/16" Opaque White Acrylic - Im Umriss des Sparschweins, mit Ausschnitten, die groß genug für das Gesicht jeder LED sind

Kleben Sie jede Schicht mit Acrylkleber zusammen. Die gelben Teile aus Schicht 4 sollten genau in den negativen Raum passen, den Schicht 3 erzeugt. Verwenden Sie Klemmen, um die Schichten beim Trocknen zusammenzuhalten

**Achten Sie bei der Verwendung von Acrylkleber auf ausreichenden Augenschutz und Handschuhe!**

Schritt 7: Schritt 5: Lötkreis

Schritt 5: Lötkreis
Schritt 5: Lötkreis
Schritt 5: Lötkreis
Schritt 5: Lötkreis
Schritt 5: Lötkreis
Schritt 5: Lötkreis

Nun zum Zusammenlöten der Schaltung!

Verbinden Sie die 12 RGB-LEDs parallel miteinander, um sicherzustellen, dass Sie Strom an Strom, Masse an Masse und Din an Din löten. Stellen Sie sicher, dass am Anfang des Stromkreises der Pfeil auf die 2. LED im Stromkreis zeigt.

Heißkleben Sie die LED-Schaltung wie abgebildet auf die Platine. Dann befestigen Sie die Drähte gemäß dem Schaltplan an Ihrer Feder-Huzzah-Platine

Ihre Sparschweinlampe ist jetzt einsatzbereit!