Innehållsförteckning:

Viktskaladata på Google Sheet [hackat]: 4 steg
Viktskaladata på Google Sheet [hackat]: 4 steg

Video: Viktskaladata på Google Sheet [hackat]: 4 steg

Video: Viktskaladata på Google Sheet [hackat]: 4 steg
Video: МОЙ САМЫЙ ЖЕЛАННЫЙ! Супер красивый Джемпер с ажурными "сердечками" 2024, November
Anonim
Viktskaladata på Google Sheet [hackat]
Viktskaladata på Google Sheet [hackat]

Det här är ett hack som kördes mot en vanlig produkt som inte är tillgänglig på marknaden och som sedan användes för att överföra data till Google -blad för att hålla reda på vikten övertid

Processen är enkel som

  1. En användare mäter sin vikt genom att stå på vågen
  2. Vi använder en WIFI -mikrokontroller ansluten till viktskalan för att dra alla dataparametrar.
  3. Mikrostyrenheten överför sedan data till användarens Google-blad.
  4. I längden bör användaren kunna se data på sitt google -blad och också se trendlinjen för det.

Med detta hack kunde jag dra följande parametrar: Vikt, Ben%, Vatten%, FAT%

Steg 1: Se översiktsvideo

Image
Image

Steg 2: [Forskning] Hur fungerar viktskala !

[Forskning] Hur fungerar viktskala !!
[Forskning] Hur fungerar viktskala !!
[Forskning] Hur fungerar viktskala !!
[Forskning] Hur fungerar viktskala !!

Jag spenderade mycket tid (2 veckor) på att studera felsökning för att diagnostisera hur viktskala fungerar, om du verkligen är intresserad av hur detsamma gjordes kan du följa den här länken FoU

Jag använde MKR1000 men det var bara för FoU -fasen.

Synopsis:

  1. Viktskalan avslöjar en UART -buss som ursprungligen designades för BLE -modulen
  2. Hastigheten är 7600 för bussen.
  3. Och det avslöjar all information om vikt och BMI
  4. Protokollet är som nämnts här

Steg 3: Materialförteckning

Materialförteckning
Materialförteckning
Materialförteckning
Materialförteckning
Materialförteckning
Materialförteckning
Materialförteckning
Materialförteckning
  1. En trevlig hackkapabel viktskala Jag fick denna Weight Scale1300 INR 1st
  2. ESP8266: Jag har denna ESP8266 men du kan få 399 till 599 INR 1 st
  3. BC548 10 INR 2st
  4. 10K 1/4w 5 INR 4st
  5. 1n4148 5 INR 2st
  6. OLED SPI 320 INR 1st. (Frivillig)
  7. Något slags batteri jag använde Power Bank (kommer att ersätta det med ett bättre snart
  8. En dag för att sätta ihop allt.

Steg 4: Kretsdesign

Kretsdesign
Kretsdesign
Kretsdesign
Kretsdesign

Enligt informationen från FoU var det nu dags att göra en liten bärbar krets som kan rymma alla komponenter och sitta på vågen. Nedan följer kraven

  1. Kretsen ska vara liten i fotavtryck så att den kan rymmas på själva vågen
  2. Det ska vara ULTRA låg effekt så att det inte behöver laddas ofta. (Jag gillar inte tanken på att ladda en viktskala inte riktigt användarvänlig)
  3. Port för programmering
  4. Port till OLED -skärm som tillval

Med alla dessa krav i åtanke kom jag fram till följande schematiska och brädlayout

Fungerar

Hjärtat i kretsen är ESP8266 som gör det möjligt att ansluta till WIFI och göra nödvändigt UART -protokoll avkodning och överföra data till Google Sheet.

När användaren stiger på vågen, vaknar den och UART också genom att skicka åtta byte nollor, är tanken att övervaka UART -aktiviteten och vakna ESP8266 från djup sömn och börja sin rutin med att läsa UART

För detta behövde jag en SR -spärr som skickar en RESET -signal till ESP8266 för att väcka den från djup sömn ytterligare när rutinen är klar ESP8266 kommer att utlösa återställningen av SR -spärren så att SET -stiftet blir aktivt och börjar övervaka UART RX -linje.

Detta hjälper oss att hålla ESP8266 i djupt viloläge tills användaren steg/använder viktskalan.

Kretskortsdesign: Board-layout

Rekommenderad: