Tabla de contenido:

Datos de la báscula de peso en la hoja de Google [pirateado]: 4 pasos
Datos de la báscula de peso en la hoja de Google [pirateado]: 4 pasos

Video: Datos de la báscula de peso en la hoja de Google [pirateado]: 4 pasos

Video: Datos de la báscula de peso en la hoja de Google [pirateado]: 4 pasos
Video: Cuando el copiloto me ensucia el sillín 👀😅 #humor #eli #motos 2024, Mes de julio
Anonim
Datos de la báscula de peso en la hoja de Google [pirateado]
Datos de la báscula de peso en la hoja de Google [pirateado]

Este es un truco que se ejecutó contra un producto de escala de peso ordinario fuera del mercado que luego se usó para enviar datos a la hoja de Google para realizar un seguimiento del peso en el tiempo

El proceso es tan simple como

  1. Un usuario mide su peso parándose en la báscula.
  2. Usamos un microcontrolador WIFI conectado a la báscula para extraer todos los parámetros de datos.
  3. Luego, el microcontrolador carga los datos en la hoja de Google del usuario.
  4. A largo plazo, el usuario debería poder ver los datos en su hoja de Google y también ver la línea de tendencia correspondiente.

Con este truco pude extraer los siguientes parámetros: Peso,% de hueso,% de agua,% de grasa

Paso 1: Vea el video de descripción general

Image
Image

Paso 2: [Investigación] ¿Cómo funciona la báscula?

[Investigación] ¿Cómo funciona la báscula?
[Investigación] ¿Cómo funciona la báscula?
[Investigación] ¿Cómo funciona la báscula?
[Investigación] ¿Cómo funciona la báscula?

Pasé mucho tiempo (2 semanas) estudiando depuración diagnosticando cómo funciona la báscula, si realmente te interesa cómo se hizo lo mismo puedes seguir este enlace I + D

Estaba usando MKR1000 pero eso era solo para la fase de I + D.

Sinopsis:

  1. La báscula expone un bus UART que se diseñó inicialmente para el módulo BLE
  2. La velocidad es 7600 del autobús.
  3. Y expone toda la información de peso e IMC.
  4. El protocolo es como se menciona aquí

Paso 3: lista de materiales

Lista de materiales
Lista de materiales
Lista de materiales
Lista de materiales
Lista de materiales
Lista de materiales
Lista de materiales
Lista de materiales
  1. Una bonita báscula hackable. Obtuve esta báscula 1300 INR 1Pcs.
  2. ESP8266: obtuve este ESP8266 pero puede obtener entre 399 y 599 INR 1Pcs
  3. BC548 10 INR 2 piezas
  4. 10K 1 / 4w 5 INR 4 piezas
  5. 1n4148 5 INR 2 piezas
  6. OLED SPI 320 INR 1 Uds. (Opcional)
  7. Algún tipo de batería que usé Power Bank (la reemplazaré por una mejor pronto
  8. Un día para montarlo todo.

Paso 4: Diseño de circuito

Diseño de circuito
Diseño de circuito
Diseño de circuito
Diseño de circuito

Según la información encontrada en I + D, ahora era el momento de hacer un pequeño circuito portátil que pueda albergar todos los componentes y sentarse en la báscula. A continuación se muestran los requisitos

  1. El circuito debe tener una huella pequeña para que pueda alojarse en la propia báscula.
  2. Debe tener una potencia ULTRA baja para que no necesite una carga frecuente (no me gusta la idea de cargar una báscula que no sea realmente fácil de usar)
  3. Puerto para programación
  4. Puerto de pantalla OLED opcional

Con todos estos requisitos en mente, se me ocurrió el siguiente esquema y diseño de placa

Marcha

El corazón del circuito es el ESP8266 que permite conectarse a WIFI y realizar la decodificación necesaria del protocolo UART y transferir datos a la hoja de Google.

Siempre que el usuario se sube a la báscula, se despierta y también lo hace el UART al enviar ocho bytes de ceros, la idea es monitorear la actividad del UART y despertar al ESP8266 del sueño profundo y comenzar su rutina de lectura del UART.

Para esto, necesitaba un pestillo SR que enviará una señal de RESET al ESP8266 para despertarlo aún más del sueño profundo una vez que se complete la rutina ESP8266 activará el reinicio del pestillo SR para que el pin SET se active y comience a monitorear UART Línea RX.

Esto nos ayuda a mantener el ESP8266 en modo de suspensión profunda hasta que el usuario pise / use la báscula.

Diseño de placa de circuito: diseño de placa

Recomendado: