Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tämä on hakkerointi, joka kohdistettiin tavalliseen markkinoilta poistettuun painotuotteeseen, jota käytettiin sitten tietojen siirtämiseen Google -taulukkoon painon ylitöiden seuraamiseksi
Prosessi on yksinkertainen kuten
- Käyttäjä mittaa painonsa seisomalla vaa'alla
- Käytämme WIFI -mikro -ohjainta, joka on kytketty painoasteikkoon, kaikkien dataparametrien vetämiseksi.
- Mikro-ohjain lähettää sitten tiedot käyttäjän Google-taulukkoon.
- Pitkällä aikavälillä käyttäjän pitäisi voida tarkastella tietoja Google -taulukostaan ja myös nähdä sen trendiviiva.
Tällä hakkerilla pystyin vetämään seuraavat parametrit: Paino, Luun%, Vesi%, FAT%
Vaihe 1: Katso yleiskatsausvideo
Vaihe 2: [Tutkimus] Kuinka painon asteikko toimii
Vietin paljon aikaa (2 viikkoa) tutkiessani vianetsintää diagnosoimalla, miten painoasteikko toimii. Jos olet todella kiinnostunut siitä, miten sama tehtiin, voit seurata tätä linkkiä T & K
Käytin MKR1000, mutta se oli vain T & K -vaihetta varten.
Tiivistelmä:
- Paino -asteikko paljastaa UART -väylän, joka on alun perin suunniteltu BLE -moduulille
- Bussin nopeus on 7600.
- Ja se paljastaa kaikki tiedot painosta ja BMI: stä
- Protokolla on tässä mainittu
Vaihe 3: Materiaaliluettelo
- Mukava hakkeroitava painoasteikko, jonka sain tämän vaa'an, 1300 INR 1 kpl
- ESP8266: Sain tämän ESP8266, mutta voit saada minkä tahansa 399-599 INR 1 kpl
- BC548 10 INR 2 kpl
- 10K 1/4w 5 INR 4kpl
- 1n4148 5 INR 2 kpl
- OLED SPI 320 INR 1kpl. (Valinnainen)
- Jonkinlainen akku käytin Power Bankia (korvaa sen paremmalla pian
- Päivä kaiken kokoamiseen.
Vaihe 4: Piirin suunnittelu
T&K: sta saatujen tietojen mukaan oli nyt aika tehdä pieni kannettava piiri, johon mahtuu kaikki komponentit ja joka asettuu asteikolle. Alla on vaatimukset
- Piirin tulisi olla pieni jalanjäljellä, jotta se voidaan sijoittaa itse asteikolle
- Sen pitäisi olla ULTRA vähän virtaa, jotta se ei tarvitse usein latausta. (En pidä ajatuksesta ladata vaaka, joka ei ole todella käyttäjäystävällinen)
- Portti ohjelmointia varten
- OLED -näytön portti valinnainen
Kaikki nämä vaatimukset mielessä keksin seuraavan kaavamaisen ja levyn asettelun
Toiminta
Piirin sydän on ESP8266, joka mahdollistaa yhteyden muodostamisen WIFI -verkkoon ja tarvittavan UART -protokollan dekoodauksen ja tietojen siirtämisen Google -taulukkoon.
Aina kun käyttäjä astuu asteikolle, se herää ja samoin UART lähettämällä kahdeksan tavua nollat, idea on seurata UART -toimintaa ja herättää ESP8266 syvästä unesta ja aloittaa rutiini UART: n lukemisesta
Tätä varten tarvitsin SR -salvan, joka lähettää RESET -signaalin ESP8266: lle herättääkseen sen edelleen syvästä unesta, kun rutiini on suoritettu. ESP8266 käynnistää SR -salvan nollaus niin, että SET -nasta aktivoituu ja aloittaa UART -seurannan RX -linja.
Tämä auttaa meitä pitämään ESP8266: n syvässä lepotilassa, kunnes käyttäjä astuu/käyttää painoasteikkoa.
Piirilevyn suunnittelu: Levyasettelu