Obsah:
- Krok 1: Príprava projektu
- Krok 2: Stiahnite si softvér
- Krok 3: Vytvorte si účet pre Fitbit Studio
- Krok 4: Vytvorte projekt aplikácie Fitbit
- Krok 5: Spustite Developer Bridge na Mobile Fitbit
- Krok 6: Spustite vývojára na hodinkách Fitbit
- Krok 7: Pripojte Fitbit Studio k mobilu a hodinkám
- Krok 8: Nainštalujte program na Watch
- Krok 9: Pripojte IO pre RPI
- Krok 10: Nainštalujte softvér pre RPI
- Krok 11: Spustite program na RPI
- Krok 12: Testujte a spustite program
- Krok 13: Riešenie problémov
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Tento projekt ukazuje, ako používať hodinky Fitbit na ovládanie IO na Raspberry Pi. Tento projekt bol vyvinutý na Fitbit ionic. Malo by to však fungovať na všetkých hodinkách Fitbit s nainštalovaným systémom FItbit OS. Digitálny aj analógový port môžeme ovládať pomocou knižnice pigpio a webovej zásuvky, ktorá beží na RPi. Tento projekt podporuje 10 portov IO na RPI porte 1-5 je nastavených na digitálny port, ktorý je možné iba zapnúť/vypnúť. Port 6-10 je nastavený na analógový port. Používatelia môžu odosielať zvýšenú alebo zníženú hodnotu pre analógový port. V tomto projekte demonštrujeme analógový port pomocou serva. Upozorňujeme, že analógová hodnota sa bude líšiť v závislosti od analógových zariadení.
Krok 1: Príprava projektu
Hardvér
1. Raspberry Pi (testovali sme na RPi 3)
2. Kábel pre zásuvku I / O RPI
3. Breadboard s piatimi LED diódami a piatimi odpormi 330 ohmov alebo
4. Servo
5. Hodinky Fitibit s nainštalovaným OS Fitbit
Softvér
1. pigpio na inštaláciu choďte na
2. knižnica webových soketov prejdite na
3. Účet Fitbit studio prejdite na
4. Fitbit OS Simulator stiahnite z
Ďalšie informácie o vývoji programu Fitibt nájdete na
Krok 2: Stiahnite si softvér
1. Stiahnite si projekt z
2. Rozbaľte súbory projektu.
3. Server soketu programu RPI je na adrese RPI/socket.js.
4. Všetky súbory projektu Fitbit sú v adresári Fitbit.
Informácie o adresároch pre vývoj fitbit nájdete v podrobnostiach na
Krok 3: Vytvorte si účet pre Fitbit Studio
1. Prejdite na studio.fitbit.com
2. Zaregistrujte sa do nového štúdia Fitbit na studio.fitbit.com.
Krok 4: Vytvorte projekt aplikácie Fitbit
1. Choďte na studio.fitbit.com
2. Po prihlásení kliknite na nový projekt.
3. Zadajte názov nového projektu. Vyberte prázdnu šablónu projektu a kliknite na vytvoriť.
4. Vyberte všetky súbory a priečinky, ktoré sa rozbalia v kroku 1.
5. Presuňte všetky súbory do oblasti Súbory projektu.
Krok 5: Spustite Developer Bridge na Mobile Fitbit
1. Spustite aplikáciu Fitbit (na mobile).
2. Vľavo hore vyberte Účet.
3. V rámci zariadení vyberte model svojich hodiniek.
4. Vyberte položku Developer Menu.
5. Povoliť Developer Bridge. Počkajte na zmenu správy z pripájania na pripojenie
Krok 6: Spustite vývojára na hodinkách Fitbit
1. Choďte na nastavenie.
2. Prejdite nadol, kým nenájdete „Developer Bridge“.
3. Vyberte akciu pri pripájaní k serveru.
4. Počkajte, kým sa nezobrazí správa „Connected to Debugger“.
Krok 7: Pripojte Fitbit Studio k mobilu a hodinkám
1. V hornej ponuke stlačte tlačidlo Vybrať zariadenie.
2. Vyberte si naše hodinky.
3. V hornej ponuke stlačte Vybrať telefón.
4. Vyberte náš telefón.
5. Počkajte, kým sa telefón aj zariadenia zobrazia ako prepojené
Krok 8: Nainštalujte program na Watch
1. V hornej ponuke kliknite na položku Spustiť.
Štúdio Fitbit začne kompilovať a sťahovať programy na mobilné telefóny aj hodinky.
2. Posuňte obrazovku hodiniek doľava, aby ste zistili, či bol program nainštalovaný.
3. Prejdite do aplikácie Fitbit
4. Vľavo hore vyberte Účet.
5. V časti zariadenia vyberte model hodiniek.
6. Vyberte položku Developer Menu.
7. V časti Sideloaded App by ste mali vidieť nainštalovaný program
Krok 9: Pripojte IO pre RPI
1. Pripojte IO zásuvku k breadboardu pomocou kábla.
2. Pripojte LED k IO portu s odporom 330 Ohm, aby ste obmedzili prúd.
3. Pripojte servo k portu IO, ktorý je priradený analógovému portu
Krok 10: Nainštalujte softvér pre RPI
1. Nainštalujte knižnicu webových soketov pomocou príkazu
npm install --save ws
2. Nainštalujte knižnicu pigpio
sudo apt-get aktualizácia
sudo apt-get install pigpio
3. Stiahnite si program socket.js z https://github.com/wtos03/RaspFit pod adresárom RPI
4. Vložte socket.js do domovského adresára.
Krok 11: Spustite program na RPI
1. Spustite príkaz
$ sudo node socke.js
2. Automaticky spustiť program pri spustení RPI. Pridajte príkazový riadok do súboru /etc/rc.local
Krok 12: Testujte a spustite program
1. Spustite aplikáciu Fitbit Applicaiton na mobilnom zariadení
2. Vľavo hore vyberte Účet.
3. V rámci zariadení vyberte model svojich hodiniek.
4. Vyberte položku Developer Menu.
5. Vyberte program nainštalovaný v aplikácii Sideloaded.
6. Vyberte položku Nastavenia
7. Nastavte IP adresu RPI a portu (Tento projekt používa 4000)
8. V prípade potreby upravte krok pre analógovú hodnotu (predvolené = 20)
9. Vráťte sa a ukončite aplikáciu Fitbit
10. Spustite program na hodinkách Fitbit.
11. Vyberte port, ktorý chcete ovládať
12. Tlačidlá na správnom použití pre zariadenia ZAP/VYP
13. Tlačidlá vľavo slúžia na zvýšenie/zníženie analógovej hodnoty
Krok 13: Riešenie problémov
Chyba: Nie je možné ovládať V/V pri RPI
- Skontrolujte sieť pomocou adresy ping RPI.
- Ukončite program na hodinkách Fitbit aj na RPI.
- Spustite aplikáciu Fitbit a synchronizujte ju s hodinkami Fitbit.
- Spustite program na RPI.
- Spustite program na hodinkách Fitbit.