Hmotnostné údaje v hárku Google [napadnuté]: 4 kroky
Hmotnostné údaje v hárku Google [napadnuté]: 4 kroky
Anonim
Údaje o váhe v hárku Google [napadnuté]
Údaje o váhe v hárku Google [napadnuté]

Toto je hack, ktorý bol spustený proti bežnému produktu z váhy na trhu, ktorý sa potom použil na odoslanie údajov do hárku Google na sledovanie nadčasov.

Proces je jednoduchý ako

  1. Užívateľ meria svoju váhu tak, že sa postaví na váhu
  2. Na vytiahnutie všetkých parametrov údajov používame WIFI mikrokontrolér pripojený k váhe.
  3. Mikroprocesor potom odovzdá údaje na hárok Google používateľa.
  4. Z dlhodobého hľadiska by užívateľ mal mať možnosť zobrazovať údaje na svojom hárku Google a tiež pre ne vidieť trendovú čiaru.

Vďaka tomuto hacku som dokázal získať nasledujúce parametre: hmotnosť, kosti%, voda%, tuk%

Krok 1: Pozrite si súhrnné video

Image
Image

Krok 2: [Výskum] Ako funguje váha? !

[Výskum] Ako funguje váha !!
[Výskum] Ako funguje váha !!
[Výskum] Ako funguje váha !!
[Výskum] Ako funguje váha !!

Strávil som veľa času (2 týždne) štúdiom ladenia, diagnostikovania toho, ako funguje váha, ak vás skutočne zaujíma, ako sa postupovalo rovnako, môžete sledovať tento odkaz Výskum a vývoj

Používal som MKR1000, ale to bolo len pre fázu výskumu a vývoja.

Synopsa:

  1. Weight Scale vystavuje zbernicu UART, ktorá bola pôvodne navrhnutá pre modul BLE
  2. Rýchlosť autobusu je 7600.
  3. A odhaľuje všetky informácie o hmotnosti a BMI
  4. Protokol je tu uvedený

Krok 3: Kusovník

Kusovník
Kusovník
Kusovník
Kusovník
Kusovník
Kusovník
Kusovník
Kusovník
  1. Pekná váha, ktorá sa dá hacknúť, dostala som túto váhu 13500 INR 1 ks
  2. ESP8266: Mám tento ESP8266, ale môžete získať akékoľvek 399 až 599 INR 1 kus
  3. BC548 10 INR 2 ks
  4. 10K 1/4w 5 INR 4ks
  5. 1n4148 5 INR 2 ks
  6. OLED SPI 320 INR 1 ks. (Voliteľné)
  7. Nejaký druh batérie, ktorú som použil Power Bank (čoskoro ju nahradím lepšou)
  8. Deň na zostavenie všetkého.

Krok 4: Návrh obvodu

Návrh obvodu
Návrh obvodu
Návrh obvodu
Návrh obvodu

Podľa informácií získaných z výskumu a vývoja bolo načase vytvoriť malý prenosný obvod, do ktorého sa zmestia všetky súčasti a bude sa nachádzať na váhe. Nasledujú požiadavky

  1. Obvod by mal mať malú stopu, aby mohol byť umiestnený na samotnej váhe
  2. Mal by byť veľmi nízky, aby nepotreboval časté nabíjanie. (Nemám rád myšlienku nabíjania váh, ktorá nie je užívateľsky prívetivá)
  3. Port na programovanie
  4. Port OLED displeja voliteľný

Vzhľadom na všetky tieto požiadavky som prišiel s nasledujúcim schematickým rozložením a rozložením dosky

Funkčné

Srdcom obvodu je ESP8266, ktorý umožňuje pripojenie k WIFI a vykonať potrebné dekódovanie protokolu UART a prenášať údaje do listu Google.

Kedykoľvek používateľ vstúpi na váhu, prebudí sa a rovnako tak aj UART odoslaním ôsmich bajtov núl, ideou je monitorovať aktivitu UART a prebudiť ESP8266 z hlbokého spánku a začať rutinné čítanie UART.

Na to som potreboval západku SR, ktorá pošle signál RESET do ESP8266, aby ho po hlbokom spánku ďalej prebudil z hlbokého spánku. ESP8266 spustí reset západky SR, aby bol kolík SET aktívny a začal monitorovať UART RX linka.

Pomáha nám to udržať ESP8266 v režime hlbokého spánku, kým používateľ nevkročí/nepoužije váhu.

Dizajn obvodovej dosky: Rozloženie dosky