Spisu treści:

Fitbit Raspberry Pi: 13 kroków
Fitbit Raspberry Pi: 13 kroków

Wideo: Fitbit Raspberry Pi: 13 kroków

Wideo: Fitbit Raspberry Pi: 13 kroków
Wideo: He made a trick in the atm #shorts 2024, Listopad
Anonim
Fitbit Raspberry Pi
Fitbit Raspberry Pi

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

Przygotowanie projektu
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

Oprogramowanie do pobrania
Oprogramowanie do pobrania

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

Utwórz konto w Fitbit Studio
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

Utwórz projekt aplikacji Fitbit
Utwórz projekt aplikacji Fitbit
Utwórz projekt aplikacji Fitbit
Utwórz projekt aplikacji Fitbit
Utwórz projekt aplikacji Fitbit
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

Uruchom program Developer Bridge na mobilnym Fitbit
Uruchom program Developer Bridge na mobilnym Fitbit
Uruchom program Developer Bridge na mobilnym Fitbit
Uruchom program Developer Bridge na mobilnym Fitbit
Uruchom program Developer Bridge na mobilnym Fitbit
Uruchom program Developer Bridge na mobilnym Fitbit
Uruchom program Developer Bridge na mobilnym Fitbit
Uruchom program Developer Bridge na mobilnym 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

Uruchom programistę na zegarkach Fitbit
Uruchom programistę na zegarkach Fitbit
Uruchom programistę na zegarkach Fitbit
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

Połącz Fitbit Studio z telefonem komórkowym i zegarkiem
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

Zainstaluj program na zegarku
Zainstaluj program na zegarku
Zainstaluj program na zegarku
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

Połącz IO dla RPI
Połącz IO dla RPI
Połącz IO dla RPI
Połącz IO dla RPI
Połącz IO dla RPI
Połą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.

Zalecana: