Sadržaj:

Fitbit Raspberry Pi: 13 koraka
Fitbit Raspberry Pi: 13 koraka

Video: Fitbit Raspberry Pi: 13 koraka

Video: Fitbit Raspberry Pi: 13 koraka
Video: Ben 10 Omniverse Galaxy Watch App (Randomizer) 2024, Jun
Anonim
Fitbit Raspberry Pi
Fitbit Raspberry Pi

Ovaj projekt pokazuje kako koristiti Fitbit sat za kontrolu IO -a na Raspberry Pi. Ovaj projekt je razvijen na Fitbit ionic -u. Ali trebao bi raditi na bilo kojem Fitbit satu sa instaliranim FItbit OS -om. Možemo kontrolirati i digitalni i analogni port koristeći pigpio i biblioteku web utičnica koji rade na RPi. Ovaj projekt podržava 10 IO portova na RPI portu 1-5 koji su postavljeni za digitalni port koji se može samo uključiti/isključiti. Port 6 -10 su postavljeni za analogni port. Korisnici mogu poslati vrijednost povećanja ili smanjenja za analogni port. U ovom projektu demonstriramo analogni port pomoću servo -a. Imajte na umu da će analogne vrijednosti varirati ovisno o analognim uređajima.

Korak 1: Priprema projekta

Pripremite projekat
Pripremite projekat

Hardver

1. Raspberry Pi (Testirali smo na RPi 3)

2. Kabel za RPI utičnicu IO

3. Oglasna ploča sa pet LED dioda i pet otpornika od 330 ohma ili

4. Servo

5. Fitibit sat sa instaliranim Fitbit OS -om

Softver

1. pigpio za instalaciju idite na

2. biblioteka web utičnica idite na

3. Račun Fitbit studija idite na

4. Preuzmite Fitbit OS Simulator sa

Za više informacija o razvoju Fitibt programa idite na

Korak 2: Preuzmite softver

Preuzmite softver
Preuzmite softver

1. Preuzmite projekat sa

2. Raspakirajte datoteke projekta.

3. Socket server programa RPI je na RPI/socket.js.

4. Sve datoteke projekta Fitbit nalaze se u Fitbit direktoriju.

Za informacije o direktorijima za razvoj fitbita pogledajte detalje na

Korak 3: Kreirajte račun za Fitbit Studio

Napravite račun za Fitbit Studio
Napravite račun za Fitbit Studio

1. Idite na studio.fitbit.com

2. Prijavite se za novi Fitbit studio na studio.fitbit.com.

Korak 4: Kreirajte Fitbit Application Project

Kreirajte Fitbit Application Project
Kreirajte Fitbit Application Project
Kreirajte Fitbit Application Project
Kreirajte Fitbit Application Project
Kreirajte Fitbit Application Project
Kreirajte Fitbit Application Project

1. Idite na studio.fitbit.com

2. Nakon prijave kliknite na novi projekat.

3. Unesite naziv novog projekta. Odaberite prazan predložak projekta i kliknite stvoriti.

4. Odaberite sve datoteke i mape koje se raspakiraju iz 1. koraka.

5. Povucite sve datoteke u područje projektnih datoteka.

Korak 5: Pokrenite Developer Bridge na Mobile Fitbit

Pokrenite Developer Bridge na Mobile Fitbit
Pokrenite Developer Bridge na Mobile Fitbit
Pokrenite Developer Bridge na Mobile Fitbit
Pokrenite Developer Bridge na Mobile Fitbit
Pokrenite Developer Bridge na Mobile Fitbit
Pokrenite Developer Bridge na Mobile Fitbit
Pokrenite Developer Bridge na Mobile Fitbit
Pokrenite Developer Bridge na Mobile Fitbit

1. Pokrenite Fitbit aplikaciju (na mobilnom uređaju).

2. Odaberite Račun u gornjem lijevom kutu.

3. Pod uređajima odaberite model sata.

4. Odaberite Developer Menu.

5. Omogućite Developer Bridge. Sačekajte promjenu poruke sa povezivanja na povezano

Korak 6: Pokrenite Developer na Fitbit satovima

Pokrenite programera na Fitbit satovima
Pokrenite programera na Fitbit satovima
Pokrenite programera na Fitbit satovima
Pokrenite programera na Fitbit satovima

1. Idite na Postavke.

2. Pomaknite se prema dolje dok ne pronađete "Developer Bridge".

3. Odaberite radnju za Spajanje na poslužitelj.

4. Sačekajte dok se ne prikaže poruka "Connected to Debugger".

Korak 7: Povežite Fitbit Studio s mobitelom i satom

Povežite Fitbit Studio s mobilnim uređajem i satom
Povežite Fitbit Studio s mobilnim uređajem i satom

1. U gornjem meniju pritisnite Select a device.

2. Odaberite naš sat.

3. U gornjem meniju pritisnite Select a phone.

4. Odaberite naš telefon.

5. Sačekajte da se i telefon i uređaji prikažu povezani

Korak 8: Instalirajte program na satu

Instalirajte program na satu
Instalirajte program na satu
Instalirajte program na satu
Instalirajte program na satu

1. U gornjem meniju pritisnite Pokreni.

Studio Fitbit počet će sastavljati i preuzimati programe na mobitele i gledati.

2. Pomaknite ekran sata lijevo da vidite je li program instaliran.

3. Idite na aplikaciju Fitbit

4. Odaberite Račun u gornjem lijevom kutu.

5. Pod uređajima odaberite model sata.

6. Odaberite Developer Menu.

7. Trebali biste vidjeti program instaliran u aplikaciji Sideloaded

Korak 9: Povežite IO za RPI

Povežite IO za RPI
Povežite IO za RPI
Povežite IO za RPI
Povežite IO za RPI
Povežite IO za RPI
Povežite IO za RPI

1. Povežite IO utičnicu s matičnom pločom putem kabela.

2. Spojite LED na IO port sa 330 Ohm otpornikom da ograničite struju.

3. Spojite servo sa IO portom koji je dodijeljen za analogni port

Korak 10: Instalirajte softver za RPI

1. Instalirajte biblioteku web utičnice pomoću naredbe

npm install --save ws

2. Instalirajte pigpio biblioteku

sudo apt-get update

sudo apt-get install pigpio

3. Preuzmite program socket.js sa https://github.com/wtos03/RaspFit u direktoriju RPI

4. Stavite socket.js u početni direktorij.

Korak 11: Pokrenite program na RPI

1. Pokrenite naredbu

$ sudo čvor socke.js

2. Za automatsko pokretanje programa pri pokretanju RPI. Dodajte komandnu liniju u /etc/rc.local

Korak 12: Program za testiranje i pokretanje

1. Pokrenite Fitbit aplikaciju na mobitelu

2. Odaberite Račun u gornjem lijevom kutu.

3. Pod uređajima odaberite model sata.

4. Odaberite Developer Menu.

5. Odaberite program instaliran u aplikaciji Sideloaded.

6. Odaberite Postavke

7. Postavite IP adresu RPI -a i porta (ovaj projekt koristi 4000)

8. Podesite korak za analognu vrijednost ako je potrebno (zadano = 20)

9. Vratite se i izađite iz Fitbit aplikacije

10. Pokrenite program na satu Fitbit.

11. Odaberite port koji želite kontrolirati

12. Desni tasteri se koriste za ON/OFF uređaje

13. Tasteri na lijevoj strani koriste za povećanje/smanjenje analogne vrijednosti

Korak 13: Rješavanje problema

Greška: Nije moguće kontrolirati U/I na RPI

- Provjerite mrežu pinganjem RPI adrese.

- Izađite iz programa i na Fitbit satu i na RPI.

- Pokrenite Fitbit aplikaciju i sinhronizirajte sa Fitbit satom.

- Pokrenite program na RPI.

- Pokrenite program na satu Fitbit.

Preporučuje se: