Inhoudsopgave:

Fitbit Raspberry Pi: 13 stappen
Fitbit Raspberry Pi: 13 stappen

Video: Fitbit Raspberry Pi: 13 stappen

Video: Fitbit Raspberry Pi: 13 stappen
Video: He made a trick in the atm #shorts 2024, November
Anonim
Fitbit Raspberry Pi
Fitbit Raspberry Pi

Dit project laat zien hoe je Fitbit Watch kunt gebruiken om IO op Raspberry Pi te besturen. Dit project was ontwikkeld op Fitbit ionic. Maar het zou moeten werken op elk Fitbit-horloge waarop FITbit OS is geïnstalleerd. We kunnen zowel de digitale als de analoge poort besturen met behulp van pigpio en websocket-bibliotheek die op RPi draait. Dit project ondersteunt 10 IO-poorten op RPI-poort 1-5 zijn ingesteld voor digitale poort die alleen aan/uit kan. Poort 6 -10 zijn ingesteld voor analoge poort. Gebruikers kunnen een waarde verhogen of verlagen voor de analoge poort. In dit project demonstreren we analoge poort met behulp van servo. Houd er rekening mee dat de analoge waarde afhankelijk is van analoge apparaten.

Stap 1: Projectvoorbereiding

Projectvoorbereiding
Projectvoorbereiding

Hardware

1. Raspberry Pi (We hebben getest op RPi 3)

2. Kabel voor RPI's socket IO

3. Breadboard met vijf LED's en vijf weerstanden van 330 ohm of

4. Servo

5. Fitibit-horloge met Fitbit OS geïnstalleerd

Software

1. pigpio voor installatie ga naar

2. web socket bibliotheek ga naar

3. Fitbit studio's account ga naar

4. Fitbit OS Simulator downloaden van

Ga voor meer informatie over het ontwikkelen van het Fitibt-programma naar

Stap 2: Software downloaden

Download software
Download software

1. Download het project van

2. Pak projectbestanden uit.

3. De socketserver van RPI staat op RPI/socket.js.

4. Alle Fitbit-projectbestanden staan in de Fitbit-map.

Voor informatie over mappen voor fitbit-ontwikkeling, zie details op

Stap 3: Maak een account aan voor Fitbit Studio

Account maken voor Fitbit Studio
Account maken voor Fitbit Studio

1. Ga naar studio.fitbit.com

2. Meld je aan voor een nieuwe Fitbit-studio op studio.fitbit.com.

Stap 4: Maak een Fitbit-toepassingsproject

Fitbit-toepassingsproject maken
Fitbit-toepassingsproject maken
Fitbit-toepassingsproject maken
Fitbit-toepassingsproject maken
Fitbit-toepassingsproject maken
Fitbit-toepassingsproject maken

1. Ga naar studio.fitbit.com

2. Klik na het inloggen op nieuw project.

3. Voer de naam van het nieuwe project in. Selecteer een lege projectsjabloon en klik op maken.

4. Selecteer alle bestanden en mappen die uit stap 1 worden uitgepakt.

5. Sleep alle bestanden naar het gebied Projectbestanden.

Stap 5: Start Developer Bridge op Mobile Fitbit

Start Developer Bridge op Mobile Fitbit
Start Developer Bridge op Mobile Fitbit
Start Developer Bridge op Mobile Fitbit
Start Developer Bridge op Mobile Fitbit
Start Developer Bridge op Mobile Fitbit
Start Developer Bridge op Mobile Fitbit
Start Developer Bridge op Mobile Fitbit
Start Developer Bridge op Mobile Fitbit

1. Start de Fitbit-applicatie (op mobiel).

2. Selecteer Account links bovenaan.

3. Selecteer onder apparaten uw horlogemodel.

4. Selecteer Ontwikkelaarsmenu.

5. Schakel Developer Bridge in. Wacht bericht verandering van verbinden naar verbonden

Stap 6: Start de ontwikkelaar op Fitbit-horloges

Ontwikkelaar starten op Fitbit-horloges
Ontwikkelaar starten op Fitbit-horloges
Start ontwikkelaar op Fitbit-horloges
Start ontwikkelaar op Fitbit-horloges

1. Ga naar Instellingen.

2. Scroll naar beneden tot je "Developer Bridge" hebt gevonden.

3. Selecteer actie om verbinding te maken met server.

4. Wacht tot het bericht "Verbonden met Debugger" wordt weergegeven.

Stap 7: Fitbit Studio verbinden met mobiel en horloge

Verbind Fitbit Studio met mobiel en horloge
Verbind Fitbit Studio met mobiel en horloge

1. Druk in het bovenste menu op Selecteer een apparaat.

2. Selecteer ons horloge.

3. Druk in het bovenste menu op Selecteer een telefoon.

4. Selecteer onze telefoon.

5. Wacht tot zowel de telefoon als de apparaten verbonden zijn

Stap 8: Programma installeren op Watch

Programma installeren op Watch
Programma installeren op Watch
Programma installeren op Watch
Programma installeren op Watch

1. Druk in het bovenste menu op Uitvoeren.

De Fitbit-studio zal programma's gaan compileren en downloaden op zowel mobiele telefoons als horloges.

2. Scroll naar het scherm van het horloge naar links om te zien of het programma is geïnstalleerd.

3. Ga naar de Fitbit-applicatie

4. Selecteer Account links bovenaan.

5. Selecteer onder apparaten uw horlogemodel.

6. Selecteer Ontwikkelaarsmenu.

7. U zou het programma moeten zien geïnstalleerd onder Sideloaded App

Stap 9: sluit IO aan voor RPI

Verbind IO voor RPI
Verbind IO voor RPI
Verbind IO voor RPI
Verbind IO voor RPI
Verbind IO voor RPI
Verbind IO voor RPI

1. Verbind IO Socket met breadboard via kabel.

2. Sluit de LED aan op de IO-poort met een weerstand van 330 Ohm om de stroom te beperken.

3. Verbind Servo met IO-poort die is toegewezen voor analoge poort

Stap 10: Installeer software voor RPI

1. Installeer de websocket-bibliotheek met behulp van de opdracht

npm installeren --save ws

2. Installeer de pigpio-bibliotheek

sudo apt-get update

sudo apt-get install pigpio

3. Download het programma socket.js van https://github.com/wtos03/RaspFit onder directory RPI

4. Zet socket.js in de thuismap.

Stap 11: Start het programma op RPI

1. Voer opdracht uit

$sudo-knooppunt socke.js

2. Om het programma automatisch te starten bij het starten van RPI. Voeg opdrachtregel toe in /etc/rc.local

Stap 12: Programma testen en uitvoeren

1. Start Fitbit-applicatie op mobiel

2. Selecteer Account links bovenaan.

3. Selecteer onder apparaten uw horlogemodel.

4. Selecteer Ontwikkelaarsmenu.

5. Selecteer het programma dat is geïnstalleerd onder Sideloaded App.

6. Selecteer Instellingen

7. Stel het IP-adres van RPI en poort in (dit project gebruikt 4000)

8. Pas indien nodig stap voor analoge waarde aan (standaard = 20)

9. Ga terug en verlaat de Fitbit-applicatie

10. Start het programma op het Fitbit-horloge.

11. Selecteer de poort die u wilt bedienen

12. Knoppen aan de rechterkant voor AAN / UIT-apparaten

13. Knoppen aan de linkerkant gebruiken voor het verhogen/verlagen van analoge waarde

Stap 13: Problemen oplossen

Fout: kan I/O op RPI niet regelen

- Controleer het netwerk door het adres van RPI te pingen.

- Sluit het programma af op zowel Fitbit Watch als RPI.

- Start Fitbit-toepassing en synchroniseer met Fitbit-horloge.

- Start programma op RPI.

- Start het programma op het Fitbit-horloge.

Aanbevolen: