Obsah:
- Krok 1: Příprava projektu
- Krok 2: Stáhněte si software
- Krok 3: Vytvořte si účet pro Fitbit Studio
- Krok 4: Vytvořte projekt aplikace Fitbit
- Krok 5: Spusťte Developer Bridge na Mobile Fitbit
- Krok 6: Spusťte vývojáře na Fitbit Watches
- Krok 7: Propojte Fitbit Studio s mobilem a hodinkami
- Krok 8: Nainstalujte program na Watch
- Krok 9: Připojte IO pro RPI
- Krok 10: Nainstalujte software pro RPI
- Krok 11: Spusťte program na RPI
- Krok 12: Otestujte a spusťte program
- Krok 13: Odstraňování problémů
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
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
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
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
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
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
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
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
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
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
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.