Inhaltsverzeichnis:

Waagendaten auf Google Sheet [gehackt] - Gunook
Waagendaten auf Google Sheet [gehackt] - Gunook

Video: Waagendaten auf Google Sheet [gehackt] - Gunook

Video: Waagendaten auf Google Sheet [gehackt] - Gunook
Video: How to Study the Bible | Dwight L Moody | Free Christian Audiobook 2024, November
Anonim
Waagendaten auf Google Sheet [Gehackt]
Waagendaten auf Google Sheet [Gehackt]

Dies ist ein Hack, der gegen ein gewöhnliches, nicht auf dem Markt erhältliches Waagenprodukt ausgeführt wurde, das dann verwendet wurde, um Daten auf Google-Tabellen zu übertragen, um die Gewichtsüberstunden zu verfolgen

Der Prozess ist einfach wie

  1. Ein Benutzer misst sein Gewicht, indem er auf der Waage steht
  2. Wir verwenden einen WIFI-Mikrocontroller, der mit der Waage verbunden ist, um alle Datenparameter abzurufen.
  3. Der Mikrocontroller lädt dann die Daten auf das Google-Blatt des Benutzers hoch.
  4. Auf lange Sicht sollte der Benutzer in der Lage sein, Daten auf seinem Google-Blatt anzuzeigen und auch die Trendlinie dafür zu sehen.

Mit diesem Hack konnte ich folgende Parameter ziehen: Gewicht, Knochen%, Wasser%, Fett%

Schritt 1: Übersichtsvideo ansehen

Image
Image

Schritt 2: [Forschung] Wie funktioniert Waage

[Forschung] Wie funktioniert Waage !!
[Forschung] Wie funktioniert Waage !!
[Forschung] Wie funktioniert Waage !!
[Forschung] Wie funktioniert Waage !!

Ich habe viel Zeit (2 Wochen) damit verbracht, das Debugging zu studieren und zu diagnostizieren, wie die Waage funktioniert. Wenn Sie wirklich daran interessiert sind, wie das gleiche gemacht wurde, können Sie diesem Link folgen R & D

Ich habe MKR1000 verwendet, aber das war nur für die F&E-Phase.

Zusammenfassung:

  1. Die Waage weist einen UART-Bus auf, der ursprünglich für das BLE-Modul entwickelt wurde
  2. Die Geschwindigkeit beträgt 7600 des Busses.
  3. Und es zeigt alle Informationen zu Gewicht und BMI
  4. Protokoll ist wie hier erwähnt

Schritt 3: Stückliste

Stückliste
Stückliste
Stückliste
Stückliste
Stückliste
Stückliste
Stückliste
Stückliste
  1. Eine schöne hackbare Waage. Ich habe diese Waage 1300 INR 1Pcs
  2. ESP8266: Ich habe diesen ESP8266, aber Sie können alle 399 bis 599 INR 1 Stück bekommen
  3. BC548 10 INR 2 Stück
  4. 10K 1/4w 5 INR 4 Stück
  5. 1n4148 5 INR 2 Stück
  6. OLED SPI 320 INR 1Stk. (Optional)
  7. Irgendeine Art von Batterie, die ich verwendet habe Power Bank (wird sie bald durch eine bessere ersetzen)
  8. Ein Tag, um alles zusammenzubauen.

Schritt 4: Schaltungsdesign

Schaltungsdesign
Schaltungsdesign
Schaltungsdesign
Schaltungsdesign

Nach den Informationen aus der Forschung und Entwicklung war es nun an der Zeit, eine kleine tragbare Schaltung zu entwickeln, die alle Komponenten aufnehmen und auf der Waage sitzen kann. Unten sind die Anforderungen

  1. Die Schaltung sollte klein im Footprint sein, damit sie auf der Waage selbst untergebracht werden kann
  2. Es sollte ULTRA-niedriger Stromverbrauch sein, damit es nicht häufig aufgeladen werden muss. (Ich mag die Idee nicht, eine Waage aufzuladen, die nicht wirklich benutzerfreundlich ist)
  3. Port zum Programmieren
  4. Anschluss des OLED-Displays optional

Unter Berücksichtigung all dieser Anforderungen habe ich mir den folgenden Schaltplan und das Platinenlayout ausgedacht

Funktion

Das Herzstück der Schaltung ist der ESP8266, der es ermöglicht, sich mit WIFI zu verbinden und die notwendige UART-Protokolldecodierung durchzuführen und Daten an Google Sheet zu übertragen.

Immer wenn der Benutzer auf die Waage tritt, wacht er auf und auch der UART durch Senden von acht Byte Nullen. Die Idee besteht darin, die UART-Aktivität zu überwachen und den ESP8266 aus dem Tiefschlaf aufzuwecken und seine Routine zum Lesen des UART zu starten

Dazu brauchte ich einen SR-Latch, der ein RESET-Signal an den ESP8266 sendet, um ihn weiter aus dem Tiefschlaf zu wecken, sobald die Routine abgeschlossen ist ESP8266 löst den Reset des SR-Latch aus, so dass der SET-Pin aktiv wird und die Überwachung von UART beginnt RX-Leitung.

Dies hilft uns dabei, den ESP8266 im Tiefschlafmodus zu halten, bis der Benutzer die Waage betritt/benutzt.

Leiterplattendesign: Board-Layout

Empfohlen: