Inhaltsverzeichnis:

Fitbit Raspberry Pi - Gunook
Fitbit Raspberry Pi - Gunook

Video: Fitbit Raspberry Pi - Gunook

Video: Fitbit Raspberry Pi - Gunook
Video: Making a raspberry pi based Fitbit winning robot.... you know, instead of actually walking. 2024, Juli
Anonim
Fitbit Raspberry Pi
Fitbit Raspberry Pi

Dieses Projekt zeigt, wie Sie mit der Fitbit-Uhr IO auf dem Raspberry Pi steuern. Dieses Projekt wurde auf Fitbit ionic entwickelt. Aber es sollte auf jeder Fitbit-Uhr mit installiertem FItbit OS funktionieren. Wir können sowohl den digitalen als auch den analogen Port steuern, indem wir Pigpio und eine Web-Socket-Bibliothek verwenden, die auf RPi läuft. Dieses Projekt unterstützt 10 IO-Ports an RPI-Port 1-5, die für den digitalen Port eingestellt sind, der nur ein- und ausgeschaltet werden kann. Port 6 -10 sind für Analogport eingestellt. Benutzer können den Wert für den analogen Port erhöhen oder verringern. In diesem Projekt demonstrieren wir den analogen Port mit Servo. Bitte beachten Sie, dass der Analogwert von den analogen Geräten abhängt.

Schritt 1: Projekt vorbereiten

Projekt vorbereiten
Projekt vorbereiten

Hardware

1. Raspberry Pi (Wir haben auf RPi 3 getestet)

2. Kabel für RPIs Buchse IO

3. Steckbrett mit fünf LEDs und fünf 330-Ohm-Widerständen oder

4. Servo

5. Fitibit-Uhr mit installiertem Fitbit OS

Software

1. Pigpio für die Installation gehen Sie zu

2. Web-Socket-Bibliothek gehe zu

3. Das Konto von Fitbit Studio gehe zu

4. Fitbit OS Simulator herunterladen von

Weitere Informationen zum Entwickeln des Fitibt-Programms finden Sie unter

Schritt 2: Software herunterladen

Software herunterladen
Software herunterladen

1. Projekt herunterladen von

2. Projektdateien entpacken.

3. Der Socket-Server des Programm-RPI befindet sich unter RPI/socket.js.

4. Alle Fitbit-Projektdateien befinden sich im Fitbit-Verzeichnis.

Informationen zu Verzeichnissen für die Fitbit-Entwicklung finden Sie unter

Schritt 3: Konto für Fitbit Studio erstellen

Konto für Fitbit Studio erstellen
Konto für Fitbit Studio erstellen

1. Gehe zu studio.fitbit.com

2. Melde dich unter studio.fitbit.com für ein neues Fitbit-Studio an.

Schritt 4: Fitbit-Anwendungsprojekt erstellen

Fitbit-Anwendungsprojekt erstellen
Fitbit-Anwendungsprojekt erstellen
Fitbit-Anwendungsprojekt erstellen
Fitbit-Anwendungsprojekt erstellen
Fitbit-Anwendungsprojekt erstellen
Fitbit-Anwendungsprojekt erstellen

1. Gehe zu studio.fitbit.com

2. Klicken Sie nach der Anmeldung auf Neues Projekt.

3. Geben Sie den Namen des neuen Projekts ein. Wählen Sie eine leere Projektvorlage aus und klicken Sie auf Erstellen.

4. Wählen Sie alle Dateien und Ordner aus, die aus Schritt 1 entpackt werden.

5. Ziehen Sie alle Dateien in den Bereich Projektdateien.

Schritt 5: Developer Bridge auf Mobile Fitbit starten

Developer Bridge auf Mobile Fitbit starten
Developer Bridge auf Mobile Fitbit starten
Developer Bridge auf Mobile Fitbit starten
Developer Bridge auf Mobile Fitbit starten
Developer Bridge auf Mobile Fitbit starten
Developer Bridge auf Mobile Fitbit starten
Developer Bridge auf Mobile Fitbit starten
Developer Bridge auf Mobile Fitbit starten

1. Starten Sie die Fitbit-Anwendung (auf dem Handy).

2. Wählen Sie oben links Konto aus.

3. Wählen Sie unter Geräte Ihr Uhrenmodell aus.

4. Wählen Sie Entwicklermenü.

5. Aktivieren Sie die Entwicklerbrücke. Warten Sie, dass sich die Nachricht von einer Verbindung zu einer Verbindung ändert

Schritt 6: Entwickler auf Fitbit-Uhren starten

Entwickler auf Fitbit-Uhren starten
Entwickler auf Fitbit-Uhren starten
Entwickler auf Fitbit-Uhren starten
Entwickler auf Fitbit-Uhren starten

1. Gehe zu Einstellung.

2. Scrollen Sie nach unten, bis Sie "Developer Bridge" gefunden haben.

3. Wählen Sie die Aktion zum Verbinden mit dem Server aus.

4. Warten Sie, bis die Meldung "Mit Debugger verbunden" angezeigt wird.

Schritt 7: Fitbit Studio mit Handy und Uhr verbinden

Fitbit Studio mit Handy und Uhr verbinden
Fitbit Studio mit Handy und Uhr verbinden

1. Drücken Sie im Hauptmenü auf Gerät auswählen.

2. Wählen Sie unsere Uhr aus.

3. Drücken Sie im Hauptmenü auf Telefon auswählen.

4. Wählen Sie unser Telefon aus.

5. Warten Sie, bis sowohl das Telefon als auch die Geräte verbunden anzeigen

Schritt 8: Programm auf der Uhr installieren

Programm auf der Uhr installieren
Programm auf der Uhr installieren
Programm auf der Uhr installieren
Programm auf der Uhr installieren

1. Drücken Sie im Hauptmenü auf Ausführen.

Das Fitbit-Studio wird damit beginnen, Programme sowohl auf Handys als auch auf der Uhr zu kompilieren und herunterzuladen.

2. Scrollen Sie auf dem Bildschirm der Uhr nach links, um zu sehen, ob das Programm installiert wurde.

3. Gehe zur Fitbit-Anwendung

4. Wählen Sie oben links Konto aus.

5. Wählen Sie unter Geräte Ihr Uhrenmodell aus.

6. Wählen Sie Entwicklermenü.

7. Das Programm sollte unter Sideloaded App installiert sein

Schritt 9: IO für RPI anschließen

IO für RPI anschließen
IO für RPI anschließen
IO für RPI anschließen
IO für RPI anschließen
IO für RPI anschließen
IO für RPI anschließen

1. IO-Buchse per Kabel mit Steckbrett verbinden.

2. Verbinden Sie die LED mit dem IO-Port mit einem 330-Ohm-Widerstand, um den Strom zu begrenzen.

3. Verbinden Sie den Servo mit dem IO-Port, der für den analogen Port zugewiesen ist

Schritt 10: Software für RPI installieren

1. Installieren Sie die Web-Socket-Bibliothek mit dem Befehl

npm install --save ws

2. Installieren Sie die pigpio-Bibliothek

sudo apt-get update

sudo apt-get installiere pigpio

3. Laden Sie das Programm socket.js von https://github.com/wtos03/RaspFit im Verzeichnis RPI herunter

4. Legen Sie socket.js in das Home-Verzeichnis ab.

Schritt 11: Programm auf RPI starten

1. Befehl ausführen

$sudo-Knoten socke.js

2. Um das Programm beim Starten von RPI automatisch zu starten. Befehlszeile in /etc/rc.local. hinzufügen

Schritt 12: Programm testen und ausführen

1. Starten Sie die Fitbit-Anwendung auf dem Handy

2. Wählen Sie oben links Konto aus.

3. Wählen Sie unter Geräte Ihr Uhrenmodell aus.

4. Wählen Sie Entwicklermenü.

5. Wählen Sie das installierte Programm unter Sideloaded App.

6. Wählen Sie Einstellungen

7. Stellen Sie die IP-Adresse von RPI und Port ein (dieses Projekt verwendet 4000)

8. Passen Sie bei Bedarf den Schritt für den Analogwert an (Standard = 20)

9. Geh zurück und beende die Fitbit-Anwendung

10. Starte das Programm auf der Fitbit-Uhr.

11. Wählen Sie den Port aus, den Sie steuern möchten

12. Tasten zur richtigen Verwendung für EIN/AUS-Geräte

13. Schaltflächen auf der linken Seite zum Erhöhen/Verringern des Analogwerts

Schritt 13: Fehlerbehebung

Fehler: E/A auf RPI kann nicht gesteuert werden

- Überprüfen Sie das Netzwerk, indem Sie die Adresse von RPI pingen.

- Beenden Sie das Programm sowohl auf der Fitbit-Uhr als auch auf dem RPI.

- Starten Sie die Fitbit-Anwendung und synchronisieren Sie sie mit der Fitbit-Uhr.

- Programm auf RPI starten.

- Programm auf der Fitbit-Uhr starten.

Empfohlen: