Spisu treści:
- Krok 1: Przygotowanie projektu
- Krok 2: Pobierz oprogramowanie
- Krok 3: Utwórz konto w Fitbit Studio
- Krok 4: Utwórz projekt aplikacji Fitbit
- Krok 5: Uruchom program Developer Bridge na Mobile Fitbit
- Krok 6: Uruchom programistę na zegarkach Fitbit
- Krok 7: Połącz Fitbit Studio z telefonem komórkowym i zegarkiem
- Krok 8: Zainstaluj program na zegarku
- Krok 9: Podłącz IO dla RPI
- Krok 10: Zainstaluj oprogramowanie dla RPI
- Krok 11: Uruchom program na RPI
- Krok 12: Przetestuj i uruchom program
- Krok 13: Rozwiązywanie problemów
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Ten projekt pokazuje, jak używać zegarka Fitbit do sterowania IO na Raspberry Pi. Ten projekt został opracowany na jonach Fitbit. Ale powinien działać na każdym zegarku Fitbit z zainstalowanym systemem operacyjnym FItbit. Możemy sterować zarówno portem cyfrowym, jak i analogowym za pomocą pigpio i biblioteki gniazd internetowych, które działają na RPi. Ten projekt obsługuje 10 portów IO na porcie RPI 1-5 ustawionych na port cyfrowy, który można tylko włączać/wyłączać. Porty 6 -10 są ustawione na port analogowy. Użytkownicy mogą wysyłać zwiększenie lub zmniejszenie wartości dla portu analogowego. W tym projekcie demonstrujemy port analogowy za pomocą serwa. Należy pamiętać, że wartość analogowa będzie się różnić w zależności od urządzeń analogowych.
Krok 1: Przygotowanie projektu
Sprzęt komputerowy
1. Raspberry Pi (testowaliśmy na RPi 3)
2. Kabel do gniazda RPI IO
3. Płytka stykowa z pięcioma diodami LED i pięcioma rezystorami 330 omów lub
4. Serwo
5. Zegarek Fitibit z zainstalowanym systemem Fitbit OS
Oprogramowanie
1. pigpio do instalacji przejdź do
2. Biblioteka gniazd sieciowych przejdź do
3. Konto Fitbit studio przejdź do
4. Fitbit OS Simulator do pobrania z
Więcej informacji na temat rozwoju programu Fitibt można znaleźć na stronie
Krok 2: Pobierz oprogramowanie
1. Pobierz projekt z
2. Rozpakuj pliki projektu.
3. Serwer gniazd programu RPI znajduje się w RPI/socket.js.
4. Wszystkie pliki projektu Fitbit znajdują się w katalogu Fitbit.
Aby uzyskać informacje na temat katalogów do rozwoju fitbit, zobacz szczegóły na
Krok 3: Utwórz konto w Fitbit Studio
1. Wejdź na studio.fitbit.com
2. Zarejestruj się w nowym studio Fitbit na studio.fitbit.com.
Krok 4: Utwórz projekt aplikacji Fitbit
1. Przejdź do studio.fitbit.com
2. Po zalogowaniu kliknij nowy projekt.
3. Wpisz nazwę nowego projektu. Wybierz pusty szablon projektu i kliknij Utwórz.
4. Wybierz wszystkie pliki i foldery, które zostały rozpakowane z kroku 1.
5. Przeciągnij wszystkie pliki do obszaru Pliki projektu.
Krok 5: Uruchom program Developer Bridge na Mobile Fitbit
1. Uruchom aplikację Fitbit (na urządzeniu mobilnym).
2. Wybierz Konto w lewym górnym rogu.
3. W obszarze Urządzenia wybierz swój model zegarka.
4. Wybierz Menu programisty.
5. Włącz program Developer Bridge. Poczekaj na zmianę wiadomości z łączenia na połączony
Krok 6: Uruchom programistę na zegarkach Fitbit
1. Przejdź do ustawień.
2. Przewiń w dół, aż znajdziesz „Developer Bridge”.
3. Wybierz akcję na Łączenie z serwerem.
4. Poczekaj, aż pojawi się komunikat „Połączono z debugerem”.
Krok 7: Połącz Fitbit Studio z telefonem komórkowym i zegarkiem
1. W górnym menu naciśnij Wybierz urządzenie.
2. Wybierz nasz zegarek.
3. W górnym menu naciśnij Wybierz telefon.
4. Wybierz nasz telefon.
5. Poczekaj, aż telefon i urządzenia pokażą się połączone
Krok 8: Zainstaluj program na zegarku
1. W górnym menu naciśnij Uruchom.
Studio Fitbit zacznie kompilować i pobierać programy zarówno na telefony komórkowe, jak i na zegarek.
2. Przewiń ekran zegarka w lewo, aby sprawdzić, czy program został zainstalowany.
3. Przejdź do aplikacji Fitbit
4. Wybierz Konto w lewym górnym rogu.
5. W obszarze Urządzenia wybierz swój model zegarka.
6. Wybierz Menu programisty.
7. Powinieneś zobaczyć program zainstalowany w aplikacji Sideloaded
Krok 9: Podłącz IO dla RPI
1. Połącz gniazdo IO z płytką stykową za pomocą kabla.
2. Podłącz diodę LED do portu IO z rezystorem 330 Ohm, aby ograniczyć prąd.
3. Podłącz Servo do portu IO przypisanego do portu analogowego
Krok 10: Zainstaluj oprogramowanie dla RPI
1. Zainstaluj bibliotekę gniazd sieciowych za pomocą polecenia
npm install --save ws
2. Zainstaluj bibliotekę pigpio
aktualizacja sudo apt-get
sudo apt-get zainstaluj pigpio
3. Pobierz program socket.js z https://github.com/wtos03/RaspFit w katalogu RPI
4. Umieść socket.js w katalogu domowym.
Krok 11: Uruchom program na RPI
1. Uruchom polecenie
$sudo node socke.js
2. Aby uruchomić program automatycznie po uruchomieniu RPI. Dodaj wiersz poleceń w /etc/rc.local
Krok 12: Przetestuj i uruchom program
1. Uruchom aplikację Fitbit na urządzeniu mobilnym
2. Wybierz Konto w lewym górnym rogu.
3. W obszarze Urządzenia wybierz swój model zegarka.
4. Wybierz Menu programisty.
5. Wybierz program zainstalowany w aplikacji Sideloaded.
6. Wybierz Ustawienia
7. Ustaw adres IP RPI i portu (Ten projekt używa 4000)
8. W razie potrzeby dostosuj krok dla wartości analogowej (domyślnie = 20)
9. Wróć i wyjdź z aplikacji Fitbit
10. Uruchom program na zegarku Fitbit.
11. Wybierz port, którym chcesz sterować
12. Przyciski po właściwym użyciu dla urządzeń ON/OFF
13. Przyciski po lewej stronie służą do zwiększania/zmniejszania wartości analogowej
Krok 13: Rozwiązywanie problemów
Błąd: nie można sterować we/wy na RPI
- Sprawdź sieć, wysyłając polecenie ping na adres RPI.
- Wyjdź z programu na zegarku Fitbit i RPI.
- Uruchom aplikację Fitbit i zsynchronizuj z zegarkiem Fitbit.
- Uruchom program na RPI.
- Uruchom program na zegarku Fitbit.