Sommario:

Dati della bilancia sul foglio di Google [compromessi]: 4 passaggi
Dati della bilancia sul foglio di Google [compromessi]: 4 passaggi

Video: Dati della bilancia sul foglio di Google [compromessi]: 4 passaggi

Video: Dati della bilancia sul foglio di Google [compromessi]: 4 passaggi
Video: Berlusconi fa i complimenti a una ragazza per i cani 🐶🐾🕊️#berlusconi #shortvideo #cane #rip 2024, Novembre
Anonim
Dati della bilancia sul foglio di Google [compromessi]
Dati della bilancia sul foglio di Google [compromessi]

Questo è un hack che è stato eseguito contro un normale prodotto di bilancia fuori dal mercato che è stato poi utilizzato per inviare i dati al foglio di Google per tenere traccia del peso straordinario

Il processo è semplice come

  1. Un utente misura il suo peso stando sulla bilancia
  2. Usiamo un micro controller WIFI collegato alla bilancia per estrarre tutti i parametri dei dati.
  3. Il microcontrollore quindi carica i dati sul foglio google dell'utente.
  4. A lungo termine l'utente dovrebbe essere in grado di visualizzare i dati sul suo foglio di Google e anche vedere la linea di tendenza per esso.

Con questo trucco sono stato in grado di estrarre i seguenti parametri: peso, ossa%, acqua%, grasso%

Passaggio 1: guarda il video di panoramica

Image
Image

Passaggio 2: [Ricerca] Come funziona la bilancia

[Ricerca] Come funziona la bilancia!!
[Ricerca] Come funziona la bilancia!!
[Ricerca] Come funziona la bilancia!!
[Ricerca] Come funziona la bilancia!!

Ho passato molto tempo (2 settimane) a studiare il debug per diagnosticare come funziona la bilancia, se sei davvero interessato a come è stato fatto lo stesso puoi seguire questo link R & S

Stavo usando MKR1000 ma era solo per la fase di ricerca e sviluppo.

Sinossi:

  1. La bilancia espone un bus UART che è stato inizialmente progettato per il modulo BLE
  2. La velocità è 7600 del bus.
  3. Ed espone tutte le informazioni su peso e BMI
  4. Il protocollo è come menzionato qui

Passaggio 3: Distinta base

Distinta materiali
Distinta materiali
Distinta materiali
Distinta materiali
Distinta materiali
Distinta materiali
Distinta materiali
Distinta materiali
  1. Una bella bilancia in grado di hackerare Ho preso questa bilancia 1300 INR 1 pezzo
  2. ESP8266: ho ottenuto questo ESP8266 ma puoi ottenere da 399 a 599 INR 1 pz
  3. BC548 10 INR 2 pezzi
  4. 10K 1/4w 5 INR 4 pezzi
  5. 1n4148 5 INR 2 pezzi
  6. OLED SPI 320 INR 1Pz. (Opzionale)
  7. Un tipo di batteria che ho usato Power Bank (lo sostituirò presto con uno migliore
  8. Un giorno per montare tutto.

Passaggio 4: progettazione del circuito

Progettazione di circuiti
Progettazione di circuiti
Progettazione di circuiti
Progettazione di circuiti

Secondo le informazioni trovate da R&D, era giunto il momento di realizzare un piccolo circuito portatile che potesse ospitare tutti i componenti e sedersi sulla bilancia. Di seguito i requisiti

  1. Il circuito dovrebbe essere di piccole dimensioni in modo che possa essere alloggiato sulla bilancia stessa
  2. Dovrebbe essere ULTRA a bassa potenza in modo che non necessiti di ricariche frequenti. (non mi piace l'idea di caricare una bilancia non proprio facile da usare)
  3. Porta per la programmazione
  4. Porta del display OLED opzionale

Con tutti questi requisiti in mente, ho ideato il seguente schema e layout della scheda

Funzionamento

Il cuore del circuito è l'ESP8266 che consente di connettersi al WIFI ed eseguire la decodifica del protocollo UART necessaria e trasferire i dati al foglio di google.

Ogni volta che l'utente sale sulla bilancia, si sveglia e così fa l'UART inviando otto byte di zeri, l'idea è di monitorare l'attività UART e svegliare ESP8266 dal sonno profondo e iniziare la sua routine di lettura dell'UART

Per questo avevo bisogno di un latch SR che invierà un segnale di RESET all'ESP8266 per svegliarlo ulteriormente dal sonno profondo una volta completata la routine ESP8266 attiverà il ripristino del latch SR in modo che il pin SET diventi attivo e inizi a monitorare UART linea RX.

Questo ci aiuta a mantenere ESP8266 in modalità di sospensione profonda fino a quando l'utente non utilizza la bilancia.

Progettazione del circuito stampato: layout della scheda

Consigliato: