INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Dit is 'n inbraak wat teen 'n gewone produk van die gewigskaal gebruik is, wat dan gebruik is om data na Google -blad te stoot om die gewigstyd by te hou
Die proses is eenvoudig soos
- 'N Gebruiker meet sy gewig deur op die weegskaal te staan
- Ons gebruik 'n WIFI -mikrobeheerder wat aan die gewigskaal gekoppel is om al die dataparameters te trek.
- Die mikrobeheerder laai dan data op na die Google-blad van die gebruiker.
- Op lang termyn moet die gebruiker data op sy Google -blad kan sien en ook die neigingslyn daarvoor kan sien.
Met hierdie hack kon ek die volgende parameters trek: Gewig, been%, water%, vet%
Stap 1: Kyk na die oorsigvideo
Stap 2: [Navorsing] Hoe werk gewigskaal
Ek het baie tyd (2 weke) bestee aan die bestudering van ontfouting om te diagnoseer hoe gewigskaal werk; as u regtig belangstel hoe dieselfde gedoen is, kan u hierdie skakel R & D volg
Ek gebruik MKR1000, maar dit was net vir R & D -fase.
Opsomming:
- Die Weight Scale onthul 'n UART -bus wat aanvanklik ontwerp is vir die BLE -module
- Die spoed is 7600 per bus.
- En dit bevat alle inligting oor gewig en BMI
- Protokol is soos hier genoem
Stap 3: Staatsbrief
- 'N Goeie weegskaal wat ek kan hack, ek het hierdie gewigskaal: 1300 INR 1 stuks
- ESP8266: Ek het hierdie ESP8266, maar u kan 399 tot 599 INR 1 stuks kry
- BC548 10 INR 2 stuks
- 10K 1/4w 5 INR 4 stuks
- 1n4148 5 INR 2 stuks
- OLED SPI 320 INR 1 stuks. (Opsioneel)
- Een of ander battery het ek Power Bank gebruik (sal dit binnekort met 'n beter een vervang
- 'N Dag om alles bymekaar te maak.
Stap 4: Kringontwerp
Volgens die inligting van R&D, was dit nou tyd om 'n klein draagbare stroombaan te maak wat al die komponente kan huisves en op die skaal kan sit. Hieronder is die vereistes
- Die kring moet klein in voetdruk wees, sodat dit op die skaal self gehuisves kan word
- Dit moet 'n ULTRA -lae krag hê, sodat dit nie gereeld nodig is nie. (Ek hou nie van die idee om 'n gewigskaal te laai nie, nie regtig gebruikersvriendelik nie)
- Poort vir programmering
- Port van OLED -skerm opsioneel
Met al hierdie vereistes in gedagte, het ek met die volgende skematiese en borduitleg vorendag gekom
Werkend
Die hart van die kring is die ESP8266 waarmee u met WIFI kan koppel en die nodige UART -protokol kan ontsyfer en data na Google -blad kan oordra.
Elke keer as die gebruiker op die skaal stap, word hy wakker, en die UART ook deur agt grepe nulle te stuur, die idee is om die UART -aktiwiteit te monitor en ESP8266 wakker te word uit diepe slaap en begin met die lees van die UART.
Hiervoor het ek 'n SR -grendel nodig wat 'n RESET -sein na die ESP8266 stuur om dit weer uit diepe slaap te laat wakker word sodra die roetine voltooi is. RX lyn.
Dit help ons om ESP8266 in die slaapmodus te hou totdat die gebruiker die gewigskaal stap/gebruik.
Printplaatontwerp: borduitleg