Obsah:

Fitbit Raspberry Pi: 13 kroků
Fitbit Raspberry Pi: 13 kroků

Video: Fitbit Raspberry Pi: 13 kroků

Video: Fitbit Raspberry Pi: 13 kroků
Video: ‘Fitbit for the face’ can turn any face mask into smart monitoring device | FaceBit 2024, Listopad
Anonim
Fitbit Raspberry Pi
Fitbit Raspberry Pi

Tento projekt ukazuje, jak pomocí hodinek Fitbit ovládat IO na Raspberry Pi. Tento projekt byl vyvinut na Fitbit ionic. Mělo by to ale fungovat na jakýchkoli hodinkách Fitbit s nainstalovaným FItbit OS. Můžeme ovládat digitální i analogový port pomocí knihovny pigpio a webové zásuvky, která běží na RPi. Tento projekt podporuje 10 IO portů na RPI Port 1-5 je nastaveno pro digitální port, který lze pouze zapnout/vypnout. Port 6-10 je nastaven pro analogový port. Uživatelé mohou odesílat zvýšení nebo snížení hodnoty pro analogový port. V tomto projektu demonstrujeme analogový port pomocí serva. Upozorňujeme, že analogová hodnota se bude lišit v závislosti na analogových zařízeních.

Krok 1: Příprava projektu

Příprava projektu
Příprava projektu

Hardware

1. Raspberry Pi (testovali jsme na RPi 3)

2. Kabel pro zásuvku I / O RPI

3. Breadboard s pěti LED diodami a pěti odpory 330 ohmů popř

4. Servo

5. Hodinky Fitibit s nainstalovaným Fitbit OS

Software

1. pigpio pro instalaci přejděte na

2. knihovna webových soketů přejděte na

3. Účet Fitbit studia přejděte na

4. Stáhněte si Fitbit OS Simulator z

Další informace o vývoji programu Fitibt najdete na

Krok 2: Stáhněte si software

Stáhněte si software
Stáhněte si software

1. Stáhněte si projekt z

2. Rozbalte soubory projektu.

3. Server soketu programu RPI je na RPI/socket.js.

4. Všechny soubory projektu Fitbit jsou v adresáři Fitbit.

Informace o adresářích pro vývoj fitbit najdete v podrobnostech na

Krok 3: Vytvořte si účet pro Fitbit Studio

Vytvořte si účet pro Fitbit Studio
Vytvořte si účet pro Fitbit Studio

1. Přejděte na studio.fitbit.com

2. Zaregistrujte se do nového studia Fitbit na studio.fitbit.com.

Krok 4: Vytvořte projekt aplikace Fitbit

Vytvořte projekt aplikace Fitbit
Vytvořte projekt aplikace Fitbit
Vytvořte projekt aplikace Fitbit
Vytvořte projekt aplikace Fitbit
Vytvořte projekt aplikace Fitbit
Vytvořte projekt aplikace Fitbit

1. Přejděte na studio.fitbit.com

2. Po přihlášení klikněte na nový projekt.

3. Zadejte název nového projektu. Vyberte prázdnou šablonu projektu a klikněte na vytvořit.

4. Vyberte všechny soubory a složky, které rozbalte z kroku 1.

5. Přetáhněte všechny soubory do oblasti Soubory projektu.

Krok 5: Spusťte Developer Bridge na Mobile Fitbit

Spusťte Developer Bridge na Mobile Fitbit
Spusťte Developer Bridge na Mobile Fitbit
Spusťte Developer Bridge na Mobile Fitbit
Spusťte Developer Bridge na Mobile Fitbit
Spusťte Developer Bridge na Mobile Fitbit
Spusťte Developer Bridge na Mobile Fitbit
Spusťte Developer Bridge na Mobile Fitbit
Spusťte Developer Bridge na Mobile Fitbit

1. Spusťte aplikaci Fitbit (na mobilu).

2. Vlevo nahoře vyberte Účet.

3. V části zařízení vyberte model hodinek.

4. Vyberte nabídku Developer.

5. Povolte Developer Bridge. Počkejte, zpráva se změní z připojení na připojené

Krok 6: Spusťte vývojáře na Fitbit Watches

Spusťte vývojáře na hodinkách Fitbit
Spusťte vývojáře na hodinkách Fitbit
Spusťte vývojáře na hodinkách Fitbit
Spusťte vývojáře na hodinkách Fitbit

1. Přejít na nastavení.

2. Přejděte dolů, dokud nenajdete „Developer Bridge“.

3. Vyberte akci Připojování k serveru.

4. Počkejte, až se zobrazí zpráva „Připojeno k ladicímu programu“.

Krok 7: Propojte Fitbit Studio s mobilem a hodinkami

Propojte Fitbit Studio s mobilem a hodinkami
Propojte Fitbit Studio s mobilem a hodinkami

1. V horní nabídce stiskněte Vybrat zařízení.

2. Vyberte naše hodinky.

3. V horní nabídce stiskněte Vybrat telefon.

4. Vyberte náš telefon.

5. Počkejte, až se telefon i zařízení zobrazí připojené

Krok 8: Nainstalujte program na Watch

Nainstalujte si program na Watch
Nainstalujte si program na Watch
Nainstalujte si program na Watch
Nainstalujte si program na Watch

1. V horní nabídce stiskněte Spustit.

Studio Fitbit začne sestavovat a stahovat programy na oba mobily a hodinky.

2. Posuňte obrazovku hodinek doleva, abyste zjistili, zda byl program nainstalován.

3. Přejděte do aplikace Fitbit

4. Vlevo nahoře vyberte Účet.

5. V části zařízení vyberte model hodinek.

6. Vyberte nabídku Developer.

7. V části Sideloaded App byste měli vidět nainstalovaný program

Krok 9: Připojte IO pro RPI

Připojte IO pro RPI
Připojte IO pro RPI
Připojte IO pro RPI
Připojte IO pro RPI
Připojte IO pro RPI
Připojte IO pro RPI

1. Připojte IO zásuvku k breadboardu kabelem.

2. Připojte LED k IO portu s odporem 330 Ohm pro omezení proudu.

3. Připojte Servo k IO portu, který je přiřazen analogovému portu

Krok 10: Nainstalujte software pro RPI

1. Nainstalujte knihovnu webových soketů pomocí příkazu

npm install --save ws

2. Nainstalujte si knihovnu pigpio

sudo apt-get update

sudo apt-get install pigpio

3. Stáhněte si program socket.js z https://github.com/wtos03/RaspFit pod adresářem RPI

4. Vložte socket.js do domovského adresáře.

Krok 11: Spusťte program na RPI

1. Spusťte příkaz

$ sudo node socke.js

2. Automaticky spustit program při spuštění RPI. Přidejte příkazový řádek do /etc/rc.local

Krok 12: Otestujte a spusťte program

1. Spusťte aplikaci Fitbit Applicaiton na mobilu

2. Vlevo nahoře vyberte Účet.

3. V části zařízení vyberte model hodinek.

4. Vyberte nabídku Developer.

5. Vyberte program nainstalovaný v části Sideloaded App.

6. Vyberte Nastavení

7. Nastavte IP adresu RPI a portu (Tento projekt používá 4000)

8. V případě potřeby upravte krok pro analogovou hodnotu (výchozí = 20)

9. Vraťte se zpět a ukončete aplikaci Fitbit

10. Spusťte program na hodinkách Fitbit.

11. Vyberte port, který chcete ovládat

12. Tlačítka na správném použití pro zařízení ON/OFF

13. Tlačítka vlevo slouží ke zvýšení/snížení analogové hodnoty

Krok 13: Odstraňování problémů

Chyba: Nelze ovládat I/O na RPI

- Zkontrolujte síť pomocí adresy ping RPI.

- Ukončete program na hodinkách Fitbit i na RPI.

- Spusťte aplikaci Fitbit a synchronizujte ji s hodinkami Fitbit.

- Spusťte program na RPI.

- Spusťte program na hodinkách Fitbit.

Doporučuje: