Dane dotyczące wagi w arkuszu Google [hacked]: 4 kroki
Dane dotyczące wagi w arkuszu Google [hacked]: 4 kroki
Anonim
Dane wagi w arkuszu Google [hacked]
Dane wagi w arkuszu Google [hacked]

To jest hack, który został przeprowadzony na zwykłym pozarynkowym produkcie do wagi, który został następnie wykorzystany do przesyłania danych do arkusza Google w celu śledzenia nadgodzin

Proces jest prosty jak

  1. Użytkownik mierzy swoją wagę, stojąc na wadze
  2. Używamy mikrokontrolera WIFI podłączonego do wagi, aby pobrać wszystkie parametry danych.
  3. Mikrokontroler następnie przesyła dane do arkusza Google użytkownika.
  4. Na dłuższą metę użytkownik powinien być w stanie przeglądać dane na swoim arkuszu Google, a także widzieć dla niego linię trendu.

Dzięki temu hackowi udało mi się wyciągnąć następujące parametry: Weight, Bone%, Water%, FAT%

Krok 1: Obejrzyj film z przeglądem

Image
Image

Krok 2: [Badania] Jak działa skala wagi

[Badania] Jak działa skala wagi!!
[Badania] Jak działa skala wagi!!
[Badania] Jak działa skala wagi!!
[Badania] Jak działa skala wagi!!

Spędziłem dużo czasu (2 tygodnie) na badaniu debugowania, diagnozowaniu działania wagi, jeśli naprawdę interesuje Cię, jak to samo zostało zrobione, możesz kliknąć ten link R & D

Używałem MKR1000, ale to było tylko w fazie badań i rozwoju.

Streszczenie:

  1. Waga odsłania magistralę UART, która została pierwotnie zaprojektowana dla modułu BLE
  2. Prędkość wynosi 7600 autobusu.
  3. I ujawnia wszystkie informacje o wadze i BMI
  4. Protokół jest taki, jak wspomniano tutaj

Krok 3: Zestawienie materiałów

Zestawienie materiałów
Zestawienie materiałów
Zestawienie materiałów
Zestawienie materiałów
Zestawienie materiałów
Zestawienie materiałów
Zestawienie materiałów
Zestawienie materiałów
  1. Ładna waga hack-able, mam tę wagę 1300 INR 1 szt.
  2. ESP8266: Mam ten ESP8266, ale możesz dostać od 399 do 599 INR 1 szt.
  3. BC548 10 INR 2 szt.
  4. 10K 1/4w 5 INR 4 szt.
  5. 1n4148 5 INR 2 szt.
  6. OLED SPI 320 INR 1szt. (Opcjonalny)
  7. Jakiś rodzaj baterii, z której korzystałem Power Bank (wkrótce zastąpię ją lepszą)
  8. Dzień na złożenie wszystkiego.

Krok 4: Projekt obwodu

Projekt obwodu
Projekt obwodu
Projekt obwodu
Projekt obwodu

Zgodnie z informacjami znalezionymi w dziale badań i rozwoju, nadszedł czas, aby stworzyć mały przenośny obwód, który może pomieścić wszystkie komponenty i usiąść na wadze. Poniżej znajdują się wymagania

  1. Obwód powinien mieć niewielkie rozmiary, aby można go było umieścić na samej wadze
  2. Powinien mieć ULTRA niską moc, aby nie wymagał częstego ładowania. (Nie podoba mi się pomysł ładowania wagi, która nie jest zbyt przyjazna dla użytkownika)
  3. Port do programowania
  4. Port wyświetlacza OLED opcjonalny;

Mając na uwadze wszystkie te wymagania, wymyśliłem następujący schemat i układ tablicy

Funkcjonowanie

Sercem układu jest ESP8266, który umożliwia połączenie z siecią WIFI i wykonanie niezbędnego dekodowania protokołu UART oraz przesyłanie danych do arkusza google.

Za każdym razem, gdy Użytkownik wchodzi na wagę, budzi się ona, podobnie jak UART wysyłając osiem bajtów zer, Pomysł polega na monitorowaniu aktywności UART i wybudzeniu ESP8266 z głębokiego snu i rozpoczęciu rutyny odczytu UART

W tym celu potrzebowałem zatrzasku SR, który wyśle sygnał RESET do ESP8266, aby ponownie go wybudzić z głębokiego snu po zakończeniu procedury ESP8266 wyzwoli reset zatrzasku SR, dzięki czemu pin SET stanie się aktywny i rozpocznie monitorowanie UART Linia RX.

Pomoże nam to utrzymać ESP8266 w trybie głębokiego uśpienia, dopóki użytkownik nie wejdzie / użyje wagi.

Projekt płytki drukowanej: Układ płytki