Obsah:

Fitbit Raspberry Pi: 13 krokov
Fitbit Raspberry Pi: 13 krokov

Video: Fitbit Raspberry Pi: 13 krokov

Video: Fitbit Raspberry Pi: 13 krokov
Video: Home Assistant. Урок 1.1 - Установка на Raspberry PI 3B+ или 4B, загрузка с USB SSD 2024, Júl
Anonim
Fitbit Raspberry Pi
Fitbit Raspberry Pi

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

Príprava projektu
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

Stiahnite si softvér
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

Vytvorte si účet pre Fitbit Studio
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

Vytvorte projekt aplikácie Fitbit
Vytvorte projekt aplikácie Fitbit
Vytvorte projekt aplikácie Fitbit
Vytvorte projekt aplikácie Fitbit
Vytvorte projekt aplikácie Fitbit
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

Spustite Developer Bridge na Mobile Fitbit
Spustite Developer Bridge na Mobile Fitbit
Spustite Developer Bridge na Mobile Fitbit
Spustite Developer Bridge na Mobile Fitbit
Spustite Developer Bridge na Mobile Fitbit
Spustite Developer Bridge na Mobile Fitbit
Spustite Developer Bridge na Mobile Fitbit
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

Začnite vývojára na hodinkách Fitbit
Začnite vývojára na hodinkách Fitbit
Začnite vývojára na hodinkách Fitbit
Začnite 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

Pripojte Fitbit Studio k mobilu a hodinkám
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

Nainštalujte program na hodinky
Nainštalujte program na hodinky
Nainštalujte program na hodinky
Nainštalujte program na hodinky

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

Pripojte IO pre RPI
Pripojte IO pre RPI
Pripojte IO pre RPI
Pripojte IO pre RPI
Pripojte IO pre RPI
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.

Odporúča: