Оглавление:

Данные о весах в таблице Google [взломано]: 4 шага
Данные о весах в таблице Google [взломано]: 4 шага

Видео: Данные о весах в таблице Google [взломано]: 4 шага

Видео: Данные о весах в таблице Google [взломано]: 4 шага
Видео: Evidence-Based Weight Loss: Live Presentation 2024, Ноябрь
Anonim
Данные о весах в таблице Google [взломано]
Данные о весах в таблице Google [взломано]

Это взлом, который был запущен против обычных весов, не представленных на рынке, которые затем использовались для отправки данных в таблицу Google, чтобы отслеживать сверхурочные веса.

Процесс прост, как

  1. Пользователь измеряет свой вес, стоя на весах.
  2. Мы используем микроконтроллер WIFI, подключенный к весам, для получения всех параметров данных.
  3. Затем микроконтроллер загружает данные в таблицу пользователя Google.
  4. В конечном итоге пользователь должен иметь возможность просматривать данные на своем листе Google, а также видеть для них линию тренда.

С помощью этого хака я смог получить следующие параметры: вес,% костей,% воды,% жира.

Шаг 1. Посмотрите обзорное видео

Image
Image

Шаг 2: [Исследование] Как работают весы

[Исследования] Как работают весы !!
[Исследования] Как работают весы !!
[Исследования] Как работают весы !!
[Исследования] Как работают весы !!

Я потратил много времени (2 недели) на изучение отладки, диагностику работы весов, если вам действительно интересно, как это было сделано, вы можете перейти по этой ссылке R&D

Я использовал MKR1000, но это было только для фазы исследований и разработок.

Сводка:

  1. Весы демонстрируют шину UART, которая изначально была разработана для модуля BLE.
  2. Скорость автобуса 7600.
  3. И он предоставляет всю информацию о весе и ИМТ.
  4. Протокол, как упоминалось здесь

Шаг 3: Спецификация материалов

Ведомость материалов
Ведомость материалов
Ведомость материалов
Ведомость материалов
Ведомость материалов
Ведомость материалов
Ведомость материалов
Ведомость материалов
  1. Хорошие весы, которые можно взломать, я получил эти весы 1300 индийских рупий 1 шт.
  2. ESP8266: у меня есть этот ESP8266, но вы можете получить от 399 до 599 индийских рупий за 1 шт.
  3. BC548 10 INR 2 шт.
  4. 10K 1/4 Вт 5 INR 4 шт.
  5. 1n4148 5 индийских рупий 2 шт.
  6. OLED SPI 320 INR 1 шт. (По желанию)
  7. Какой-то аккумулятор, который я использовал Power Bank (скоро заменим на лучший)
  8. День на сборку.

Шаг 4: Проектирование схемы

Схемотехника
Схемотехника
Схемотехника
Схемотехника

Согласно информации, полученной в ходе исследований и разработок, пришло время сделать небольшую портативную схему, в которой можно разместить все компоненты и которая будет стоять на весах. Ниже приведены требования

  1. Схема должна быть небольшого размера, чтобы ее можно было разместить на весах.
  2. Он должен быть УЛЬТРА-низким энергопотреблением, чтобы не требовать частой зарядки (мне не нравится идея зарядки весов, не очень удобная для пользователя).
  3. Порт для программирования
  4. Порт OLED-дисплея опционально

Учитывая все эти требования, я разработал следующую схему и макет платы.

Функционирование

Сердцем схемы является ESP8266, который позволяет подключаться к WIFI и выполнять необходимое декодирование протокола UART и передавать данные в таблицу Google.

Всякий раз, когда пользователь наступает на весы, он просыпается, как и UART, отправляя восемь байтов нулей. Идея состоит в том, чтобы отслеживать активность UART, выводить ESP8266 из глубокого сна и запускать процедуру чтения UART.

Для этого мне нужна была защелка SR, которая отправит сигнал RESET на ESP8266, чтобы еще больше пробудить его от глубокого сна после завершения процедуры ESP8266 запустит сброс защелки SR, чтобы контакт SET стал активным и начал мониторинг UART. Линия RX.

Это помогает нам держать ESP8266 в режиме глубокого сна до тех пор, пока пользователь не войдет / не воспользуется весами.

Конструкция печатной платы: макет платы

Рекомендуемые: