Cuprins:

Fitbit Raspberry Pi: 13 pași
Fitbit Raspberry Pi: 13 pași

Video: Fitbit Raspberry Pi: 13 pași

Video: Fitbit Raspberry Pi: 13 pași
Video: He made a trick in the atm #shorts 2024, Noiembrie
Anonim
Fitbit Raspberry Pi
Fitbit Raspberry Pi

Acest proiect arată cum să utilizați ceasul Fitbit pentru a controla IO pe Raspberry Pi. Acest proiect fusese dezvoltat pe Fitbit ionic. Dar ar trebui să funcționeze pe orice ceas Fitbit cu sistemul de operare FItbit instalat. Putem controla atât portul digital, cât și cel analogic folosind pigpio și biblioteca de socketuri web care rulează pe RPi. Acest proiect acceptă 10 porturi IO pe RPI Port 1-5 sunt setate pentru portul digital care poate fi pornit / oprit numai. Portul 6-10 sunt setate pentru portul analogic. Utilizatorii pot trimite creșterea sau scăderea valorii pentru portul analogic. În acest proiect, demonstrăm portul analogic folosind servo. Vă rugăm să rețineți că valoarea analogică va varia în funcție de dispozitivele analogice.

Pasul 1: Pregătirea proiectului

Pregătirea proiectului
Pregătirea proiectului

Hardware

1. Raspberry Pi (Am testat pe RPi 3)

2. Cablu pentru soclu IO RPI

3. Panou cu cinci LED-uri și cinci rezistențe de 330 ohm sau

4. Servo

5. Ceas Fitibit cu sistemul de operare Fitbit instalat

Software

1. pigpio pentru instalare accesați

2. biblioteca de socketuri web accesați

3. Contul studioului Fitbit accesați

4. Descărcare Fitbit OS Simulator de pe

Pentru mai multe informații despre dezvoltarea programului Fitibt, accesați

Pasul 2: Descărcați software-ul

Descărcați software-ul
Descărcați software-ul

1. Descărcați proiectul de pe

2. Dezarhivați fișierele de proiect.

3. Serverul socket al programului RPI se află la RPI / socket.js.

4. Toate fișierele proiectului Fitbit se află în directorul Fitbit.

Pentru informații despre directoare pentru dezvoltarea fitbit, vă rugăm să consultați detalii la

Pasul 3: Creați un cont pentru Fitbit Studio

Creați un cont pentru Fitbit Studio
Creați un cont pentru Fitbit Studio

1. Accesați studio.fitbit.com

2. Înscrieți-vă pentru noul studio Fitbit la studio.fitbit.com.

Pasul 4: Creați un proiect de aplicație Fitbit

Creați proiectul de aplicație Fitbit
Creați proiectul de aplicație Fitbit
Creați proiectul de aplicație Fitbit
Creați proiectul de aplicație Fitbit
Creați proiectul de aplicație Fitbit
Creați proiectul de aplicație Fitbit

1. Mergeți la studio.fitbit.com

2. După autentificare, faceți clic pe proiect nou.

3. Introduceți numele noului proiect. Selectați șablonul de proiect gol și faceți clic pe creați.

4. Selectați toate fișierele și folderele care se dezarhivează de la pasul 1.

5. Trageți toate fișierele în zona Fișiere proiect.

Pasul 5: Porniți Developer Bridge pe Mobile Fitbit

Porniți Developer Bridge pe Mobile Fitbit
Porniți Developer Bridge pe Mobile Fitbit
Porniți Developer Bridge pe Mobile Fitbit
Porniți Developer Bridge pe Mobile Fitbit
Porniți Developer Bridge pe Mobile Fitbit
Porniți Developer Bridge pe Mobile Fitbit
Porniți Developer Bridge pe Mobile Fitbit
Porniți Developer Bridge pe Mobile Fitbit

1. Porniți aplicația Fitbit (pe mobil).

2. Selectați Cont în partea stângă sus.

3. Sub dispozitive, selectați modelul de ceas.

4. Selectați Meniu dezvoltator.

5. Activați Developer Bridge. Așteptați schimbarea mesajului de la conectare la conectat

Pasul 6: Porniți dezvoltatorul pe ceasurile Fitbit

Porniți dezvoltatorul pe Fitbit Watches
Porniți dezvoltatorul pe Fitbit Watches
Porniți dezvoltatorul pe ceasurile Fitbit
Porniți dezvoltatorul pe ceasurile Fitbit

1. Treceți la setare.

2. Derulați în jos până când găsiți „Developer Bridge”.

3. Selectați acțiunea la Conectarea la server.

4. Așteptați până când se afișează mesajul „Conectat la Debugger”.

Pasul 7: Conectați Fitbit Studio cu mobil și ceas

Conectați Fitbit Studio cu mobil și ceas
Conectați Fitbit Studio cu mobil și ceas

1. În meniul de sus, apăsați Selectați un dispozitiv.

2. Selectați ceasul nostru.

3. În meniul de sus, apăsați Selectați un telefon.

4. Selectați telefonul nostru.

5. Așteptați ca atât telefonul cât și dispozitivele să fie conectate

Pasul 8: Instalați programul pe ceas

Instalați programul Watch
Instalați programul Watch
Instalați programul Watch
Instalați programul Watch

1. În meniul de sus, apăsați Run.

Studioul Fitbit va începe să compileze și să descarce programe atât pe dispozitive mobile, cât și pe ceasuri.

2. Derulați ecranul ceasului spre stânga pentru a vedea dacă programul a fost instalat.

3. Accesați aplicația Fitbit

4. Selectați Cont în partea stângă sus.

5. Sub dispozitive, selectați modelul de ceas.

6. Selectați Meniu dezvoltator.

7. Ar trebui să vedeți programul instalat în aplicația Sideloaded

Pasul 9: Conectați IO pentru RPI

Conectați IO pentru RPI
Conectați IO pentru RPI
Conectați IO pentru RPI
Conectați IO pentru RPI
Conectați IO pentru RPI
Conectați IO pentru RPI

1. Conectați soclul IO cu placa de cablu prin cablu.

2. Conectați LED-ul la portul IO cu rezistor de 330 Ohm pentru a limita curentul.

3. Conectați Servo cu portul IO atribuit portului analogic

Pasul 10: Instalați software pentru RPI

1. Instalați biblioteca de socketuri web folosind comanda

instalare npm - salvați ws

2. Instalați biblioteca pigpio

sudo apt-get update

sudo apt-get install pigpio

3. Descărcați programul socket.js din https://github.com/wtos03/RaspFit în directorul RPI

4. Puneți socket.js în directorul principal.

Pasul 11: Porniți programul pe RPI

1. Rulați comanda

$ sudo nod socke.js

2. Pentru a porni programul automat la pornirea RPI. Adăugați linia de comandă în /etc/rc.local

Pasul 12: Testați și rulați programul

1. Porniți aplicația Fitbit pe mobil

2. Selectați Cont în partea stângă sus.

3. Sub dispozitive, selectați modelul de ceas.

4. Selectați Meniu dezvoltator.

5. Selectați programul instalat în aplicația Sideloaded.

6. Selectați Setări

7. Setați adresa IP a RPI și a portului (acest proiect folosește 4000)

8. Reglați pasul pentru valoarea analogică, dacă este necesar (implicit = 20)

9. Întoarceți-vă și ieșiți din aplicația Fitbit

10. Porniți programul pe ceasul Fitbit.

11. Selectați portul pe care doriți să îl controlați

12. Butoane pentru utilizarea corectă pentru dispozitivele ON / OFF

13. Butoanele din stânga se utilizează pentru creșterea / scăderea valorii analogice

Pasul 13: Depanare

Eroare: nu pot controla I / O pe RPI

- Verificați rețeaua pingând adresa RPI.

- Ieșiți din program atât pe ceasul Fitbit, cât și pe RPI.

- Porniți aplicația Fitbit și sincronizați cu ceasul Fitbit.

- Porniți programul pe RPI.

- Porniți programul pe ceasul Fitbit.

Recomandat: