Table des matières:

Données d'échelle de poids sur Google Sheet [piraté] : 4 étapes
Données d'échelle de poids sur Google Sheet [piraté] : 4 étapes

Vidéo: Données d'échelle de poids sur Google Sheet [piraté] : 4 étapes

Vidéo: Données d'échelle de poids sur Google Sheet [piraté] : 4 étapes
Vidéo: Nursing Student's Last Moments Recorded On Video - The Murder of Michelle Le | DEEP DIVE 2024, Juillet
Anonim
Données d'échelle de poids sur Google Sheet [piraté]
Données d'échelle de poids sur Google Sheet [piraté]

Il s'agit d'un piratage qui a été exécuté contre un produit de balance de poids ordinaire hors du marché qui a ensuite été utilisé pour envoyer des données à la feuille Google pour suivre le poids des heures supplémentaires.

Le processus étant simple comme

  1. Un utilisateur mesure son poids en se tenant debout sur la balance
  2. Nous utilisons un microcontrôleur WIFI connecté à la balance pour extraire tous les paramètres de données.
  3. Le micro-contrôleur télécharge ensuite les données sur la feuille Google de l'utilisateur.
  4. À long terme, l'utilisateur devrait pouvoir afficher les données sur sa feuille Google et également voir la ligne de tendance pour cela.

Avec ce hack, j'ai pu extraire les paramètres suivants: Poids, % d'os, % d'eau, % de graisse

Étape 1: Regardez la vidéo de présentation

Image
Image

Étape 2: [Recherche] Comment fonctionne l'échelle de poids

[Recherche] Comment fonctionne l'échelle de poids !!
[Recherche] Comment fonctionne l'échelle de poids !!
[Recherche] Comment fonctionne l'échelle de poids !!
[Recherche] Comment fonctionne l'échelle de poids !!

J'ai passé beaucoup de temps (2 semaines) à étudier le débogage pour diagnostiquer le fonctionnement de l'échelle de poids, si vous êtes vraiment intéressé par la façon dont la même chose a été faite, vous pouvez suivre ce lien R & D

J'utilisais MKR1000 mais c'était juste pour la phase de R&D.

Synopsis:

  1. L'échelle de poids expose un bus UART qui a été initialement conçu pour le module BLE
  2. La vitesse est de 7600 du bus.
  3. Et il expose toutes les informations sur le poids et l'IMC
  4. Le protocole est comme mentionné ici

Étape 3: Nomenclature

Nomenclature
Nomenclature
Nomenclature
Nomenclature
Nomenclature
Nomenclature
Nomenclature
Nomenclature
  1. Une belle balance de poids piratable J'ai cette balance de poids1300 INR 1Pcs
  2. ESP8266: j'ai cet ESP8266 mais vous pouvez obtenir n'importe quel 399 à 599 INR 1Pcs
  3. BC548 10 INR 2Pcs
  4. 10K 1/4w 5 INR 4Pcs
  5. 1n4148 5 INR 2Pcs
  6. OLED SPI 320 INR 1 pièces. (Optionnel)
  7. Une sorte de batterie que j'ai utilisée Power Bank (la remplacera bientôt par une meilleure
  8. Une journée pour tout assembler.

Étape 4: conception de circuits

Conception de circuits
Conception de circuits
Conception de circuits
Conception de circuits

Selon les informations trouvées dans la R&D, il était maintenant temps de créer un petit circuit portable pouvant abriter tous les composants et s'asseoir sur la balance. Ci-dessous les exigences

  1. Le circuit doit avoir un encombrement réduit afin qu'il puisse être logé sur la balance elle-même
  2. Il doit être ULTRA basse consommation pour ne pas avoir besoin d'être rechargé fréquemment (je n'aime pas l'idée de charger une balance pas vraiment conviviale)
  3. Port pour la programmation
  4. Port d'affichage OLED en option

Avec toutes ces exigences à l'esprit, j'ai proposé le schéma suivant et la disposition de la carte

Fonctionnement

Le cœur du circuit est l'ESP8266 qui permet de se connecter au WIFI et de faire le décodage du protocole UART nécessaire et de transférer les données vers Google Sheet.

Chaque fois que l'utilisateur monte sur la balance, il se réveille et l'UART en envoie huit octets de zéros, l'idée est de surveiller l'activité de l'UART et de réveiller l'ESP8266 du sommeil profond et de démarrer sa routine de lecture de l'UART

Pour cela, j'avais besoin d'un verrou SR qui enverra un signal RESET à l'ESP8266 pour le réveiller davantage du sommeil profond une fois la routine terminée. ESP8266 déclenchera la réinitialisation du verrou SR afin que la broche SET devienne active et commence à surveiller UART ligne RX.

Cela nous aide à maintenir l'ESP8266 en mode veille profonde jusqu'à ce que l'utilisateur marche/utilise l'échelle de poids.

Conception de la carte de circuit imprimé:

Conseillé: