Tabla de contenido:

Fitbit Raspberry Pi: 13 pasos
Fitbit Raspberry Pi: 13 pasos

Video: Fitbit Raspberry Pi: 13 pasos

Video: Fitbit Raspberry Pi: 13 pasos
Video: Racking up a Raspberry Pi cluster! 2024, Noviembre
Anonim
Fitbit Raspberry Pi
Fitbit Raspberry Pi

Este proyecto muestra cómo usar el reloj Fitbit para controlar IO en Raspberry Pi. Este proyecto se había desarrollado en Fitbit ionic. Pero debería funcionar en cualquier reloj Fitbit con el sistema operativo FItbit instalado. Podemos controlar tanto el puerto digital como el analógico utilizando pigpio y la biblioteca de sockets web que se ejecuta en RPi. Este proyecto admite 10 puertos IO en RPI Los puertos 1-5 están configurados para el puerto digital que solo se puede encender / apagar. Los puertos 6-10 están configurados para puerto analógico. Los usuarios pueden enviar un valor de aumento o disminución para el puerto analógico. En este proyecto, demostramos el puerto analógico mediante el uso de servo. Tenga en cuenta que el valor analógico variará dependiendo de los dispositivos analógicos.

Paso 1: preparación del proyecto

Preparación del proyecto
Preparación del proyecto

Hardware

1. Raspberry Pi (probamos en RPi 3)

2. Cable para el conector IO de RPI

3. Placa de pruebas con cinco LED y cinco resistencias de 330 ohmios o

4. Servo

5. Reloj Fitibit con Fitbit OS instalado

Software

1. pigpio para la instalación, vaya a

2. biblioteca de sockets web vaya a

3. Para acceder a la cuenta de Fitbit Studio, vaya a

4. Descarga del Fitbit OS Simulator desde

Para obtener más información sobre cómo desarrollar el programa Fitibt, visite

Paso 2: Descarga el software

Descargar software
Descargar software

1. Descargue el proyecto de

2. Descomprima los archivos del proyecto.

3. El servidor de socket del programa RPI está en RPI / socket.js.

4. Todos los archivos del proyecto de Fitbit se encuentran en el directorio de Fitbit.

Para obtener información sobre directorios para el desarrollo de Fitbit, consulte los detalles en

Paso 3: crea una cuenta para Fitbit Studio

Crear cuenta para Fitbit Studio
Crear cuenta para Fitbit Studio

1. Vaya a studio.fitbit.com

2. Regístrese en el nuevo estudio de Fitbit en studio.fitbit.com.

Paso 4: crea un proyecto de aplicación de Fitbit

Crear proyecto de aplicación de Fitbit
Crear proyecto de aplicación de Fitbit
Crear proyecto de aplicación de Fitbit
Crear proyecto de aplicación de Fitbit
Crear proyecto de aplicación de Fitbit
Crear proyecto de aplicación de Fitbit

1. Ir a studio.fitbit.com

2. Después de iniciar sesión, haga clic en nuevo proyecto.

3. Ingrese el nombre del nuevo proyecto. Seleccione la plantilla de proyecto vacía y haga clic en crear.

4. Seleccione todos los archivos y carpetas que se descomprimen desde el paso 1.

5. Arrastre todos los archivos al área de archivos del proyecto.

Paso 5: inicia Developer Bridge en Mobile Fitbit

Iniciar Developer Bridge en Fitbit móvil
Iniciar Developer Bridge en Fitbit móvil
Iniciar Developer Bridge en Fitbit móvil
Iniciar Developer Bridge en Fitbit móvil
Iniciar Developer Bridge en Fitbit móvil
Iniciar Developer Bridge en Fitbit móvil
Iniciar Developer Bridge en Fitbit móvil
Iniciar Developer Bridge en Fitbit móvil

1. Inicie la aplicación de Fitbit (en el móvil).

2. Seleccione Cuenta en la parte superior izquierda.

3. En dispositivos, seleccione su modelo de reloj.

4. Seleccione Menú de desarrollador.

5. Habilite Developer Bridge. Espere el cambio de mensaje de conectarse a conectado

Paso 6: Iniciar desarrollador en relojes Fitbit

Iniciar desarrollador en relojes Fitbit
Iniciar desarrollador en relojes Fitbit
Iniciar desarrollador en relojes Fitbit
Iniciar desarrollador en relojes Fitbit

1. Ir a configuración.

2. Desplácese hacia abajo hasta encontrar "Developer Bridge".

3. Seleccione la acción para Conectarse al servidor.

4. Espere hasta que se muestre el mensaje "Conectado al depurador".

Paso 7: conecta Fitbit Studio con el móvil y el reloj

Conecta Fitbit Studio con el móvil y el reloj
Conecta Fitbit Studio con el móvil y el reloj

1. En el menú superior, presione Seleccionar un dispositivo.

2. Seleccione nuestro reloj.

3. En el menú superior, presione Seleccionar un teléfono.

4. Seleccione nuestro teléfono.

5. Espere a que tanto el teléfono como los dispositivos se muestren conectados

Paso 8: Instale el programa en el reloj

Instalar programa en el reloj
Instalar programa en el reloj
Instalar programa en el reloj
Instalar programa en el reloj

1. En el menú superior, presione Ejecutar.

El estudio de Fitbit comenzará a compilar y descargar programas tanto en dispositivos móviles como en el reloj.

2. Desplace la pantalla del reloj hacia la izquierda para ver si se ha instalado el programa.

3. Ve a la aplicación de Fitbit.

4. Seleccione Cuenta en la parte superior izquierda.

5. En dispositivos, seleccione su modelo de reloj.

6. Seleccione Menú de desarrollador.

7. Debería ver el programa instalado en Aplicación de carga lateral.

Paso 9: Conecte IO para RPI

Conecte IO para RPI
Conecte IO para RPI
Conecte IO para RPI
Conecte IO para RPI
Conecte IO para RPI
Conecte IO para RPI

1. Conecte el conector IO con la placa de pruebas mediante un cable.

2. Conecte el LED al puerto IO con una resistencia de 330 ohmios para limitar la corriente.

3. Conecte el Servo con el puerto IO asignado para el puerto analógico

Paso 10: Instale el software para RPI

1. Instale la biblioteca de sockets web usando el comando

npm install --save ws

2. Instalar la biblioteca pigpio

sudo apt-get update

sudo apt-get install pigpio

3. Descargue el programa socket.js de https://github.com/wtos03/RaspFit en el directorio RPI

4. Coloque socket.js en el directorio de inicio.

Paso 11: Inicie el programa en RPI

1. Ejecutar comando

$ sudo node socke.js

2. Para iniciar el programa automáticamente al iniciar RPI. Agregar línea de comando en /etc/rc.local

Paso 12: Probar y ejecutar el programa

1. Inicie la aplicación Fitbit en dispositivos móviles

2. Seleccione Cuenta en la parte superior izquierda.

3. En dispositivos, seleccione su modelo de reloj.

4. Seleccione Menú de desarrollador.

5. Seleccione el programa instalado en Aplicación de carga lateral.

6. Seleccione Configuración

7. Configure la dirección IP de RPI y el puerto (este proyecto usa 4000)

8. Ajuste el paso para el valor analógico si es necesario (predeterminado = 20)

9. Regrese y salga de la aplicación Fitbit.

10. Inicie el programa en el reloj Fitbit.

11. Seleccione el puerto que desea controlar.

12. Botones en el uso correcto para dispositivos ON / OFF

13. Los botones de la izquierda se utilizan para incrementar / disminuir el valor analógico

Paso 13: solución de problemas

Error: no se puede controlar la E / S en el RPI

- Verifique la red haciendo ping a la dirección de RPI.

- Salir del programa tanto en el reloj Fitbit como en el RPI.

- Inicie la aplicación Fitbit y sincronícela con el reloj Fitbit.

- Iniciar programa en RPI.

- Iniciar programa en el reloj Fitbit.

Recomendado: