Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Ky është një hakim i cili u krye kundër një produkti të zakonshëm të peshës së tregut, i cili më pas u përdor për të shtyrë të dhënat në fletën e Google për të mbajtur nën kontroll peshën jashtë orarit
Procesi është i thjeshtë si
- Një përdorues mat peshën e tij duke qëndruar në peshore
- Ne përdorim një mikro kontrollues WIFI të lidhur me peshën për të tërhequr të gjithë parametrat e të dhënave.
- Mikrokontrolluesi pastaj ngarkon të dhënat në fletën google të përdoruesit.
- Në afat të gjatë përdoruesi duhet të jetë në gjendje të shikojë të dhënat në fletën e tij të google dhe gjithashtu të shohë linjën e trendit për të.
Me këtë hack unë kam qenë në gjendje të tërheq parametrat e mëposhtëm: Pesha, Bone%, Uji%, FAT%
Hapi 1: Shikoni një video të përgjithshme
Hapi 2: [Hulumtimi] Si funksionon peshorja e peshës !
Kam kaluar shumë kohë (2 javë) duke studiuar korrigjimin e diagnozës se si funksionon pesha, nëse jeni vërtet të interesuar se si është bërë e njëjta, mund të ndiqni këtë lidhje R&D
Unë isha duke përdorur MKR1000, por kjo ishte vetëm për fazën e R&D.
Përmbledhje:
- Pesha e peshës ekspozon një autobus UART i cili fillimisht ishte krijuar për modulin BLE
- Shpejtësia është 7600 e autobusit.
- Dhe ekspozon të gjitha informacionet e peshës dhe BMI
- Protokolli është siç u përmend këtu
Hapi 3: Fatura e Materialeve
- Një shkallë e bukur e peshës që mund të hakohet e mora këtë Peshore Peshore1300 INR 1Pc
- ESP8266: E mora këtë ESP8266 por ju mund të merrni ndonjë 399 deri në 599 INR 1Pc
- BC548 10 INR 2Pc
- 10K 1/4w 5 INR 4Pcs
- 1n4148 5 INR 2Pc
- OLED SPI 320 INR 1 copë. (Opsionale)
- Një lloj baterie kam përdorur Power Bank (do ta zëvendësoj me një më të mirë së shpejti
- Një ditë për të mbledhur gjithçka.
Hapi 4: Dizajni i qarkut
Sipas informacionit të gjetur nga R&D, tani ishte koha për të bërë një qark të vogël portativ i cili mund të strehojë të gjithë përbërësit dhe të ulet në shkallë. Më poshtë janë kërkesat
- Qarku duhet të jetë i vogël në shtypjen e këmbëve në mënyrë që të mund të vendoset në vetë shkallën
- Duhet të jetë me fuqi të ulët ULTRA në mënyrë që të mos ketë nevojë për karikim të shpeshtë. (Nuk më pëlqen ideja e karikimit të një shkalle peshe jo vërtet miqësore për përdoruesit)
- Port për programim
- Porti i ekranit OLED është opsional
Me gjithë këto kërkesa në mendje, unë erdha me paraqitjen skematike dhe tabelën e mëposhtme
Duke funksionuar
Thelbi i qarkut është ESP8266 i cili mundëson lidhjen me WIFI dhe bërjen e deshifrimit dhe transferimit të protokollit të nevojshëm të protokollit UART në fletën e Google.
Sa herë që Përdoruesi shkel në shkallë, ai zgjohet dhe kështu edhe UART duke dërguar tetë byte zero, Ideja është të monitoroni aktivitetin UART dhe të zgjoni ESP8266 nga gjumi i thellë dhe të filloni rutinën e tij të leximit të UART
Për këtë më duhej një shul SR i cili do të dërgonte një sinjal RESET në ESP8266 për ta zgjuar atë nga gjumi i thellë edhe më shumë pasi të përfundojë rutina ESP8266 do të shkaktojë rivendosjen e shulës SR në mënyrë që kunja SET të bëhet aktive dhe të fillojë monitorimin e UART Linjë RX.
Kjo na ndihmon të mbajmë ESP8266 në modalitetin e gjumit të thellë derisa përdoruesi të hapë/përdorë peshën.
Dizajni i tabelës së qarkut: Paraqitja e tabelës