Оглавление:

Баланс, умные весы: 7 шагов
Баланс, умные весы: 7 шагов

Видео: Баланс, умные весы: 7 шагов

Видео: Баланс, умные весы: 7 шагов
Видео: ПРОВЕРЯЕМ УМНЫЕ ВЕСЫ | Picooc против Xiaomi 2024, Июнь
Anonim
Баланс, умные весы
Баланс, умные весы

Привет! Сегодня я постараюсь показать вам, как сделать умные весы с нуля!

Шаг 1: Компоненты

Компоненты
Компоненты

Компоненты, которые вам понадобятся:

  • "Доска баланса Wii"
  • Raspberry Pi 3 с Bluetooth (или более ранняя версия RPi с Bluetooth-ключом)
  • ЖК-экран 16x2
  • Несколько повязок вокруг перемычек (предпочтительное гнездо-гнездо, но возьмите и обычные провода)

Для деревянного каркаса я использовал 6 деревянных частей (см. Изображение для получения подробной информации о длине деревянных частей). Деревянный брус / бревно, который я использовал, имеет ширину и высоту 4, 5 см и длину 140 см (у вас должно быть не менее 2 Я также использовал деревянную доску (67х47см).

Дополнительные вещи, которые вам понадобятся:

  • Пила (неважно какая, просто используйте ту, с которой вы знакомы)
  • Клей для дерева
  • картонная / деревянная коробка шириной 16 см (ВАЖНО: ваш RPi и дисплей будут здесь, поэтому убедитесь, что она имеет подходящую высоту и возможность для вашего экрана поместиться.)

* Дополнительные вещи, которые вы все еще можете добавить:

  • Светодиодные полосы внутри рамки
  • Краска / цвет для дерева и / или доски
  • Я, вероятно, обновлю этот проект в следующем месяце или что-то в этом роде, я обновлю этот проект ультразвуковыми датчиками, чтобы вы могли знать, какая нога стоит на доске или нет.

Шаг 2: Оборудование

Аппаратное обеспечение
Аппаратное обеспечение
Аппаратное обеспечение
Аппаратное обеспечение

Теперь вы хотите убедиться, что ваш RPi правильно подключен к ЖК-дисплею. Вам не нужен потенциометр, вы также можете позволить ему подключиться к 5V / GND, но лучше, если вы хотите контролировать контраст вручную.

Вы также видите логическую плату Wii Balance Board, просто чтобы дать вам представление о том, как она работает.

Делать:

Припаяйте 5V и GND к материнской плате батареи, так вам больше не понадобятся батареи

Шаг 3. Настройка RPi

Настройка RPi
Настройка RPi

Настройка RPi:

  1. Конфигурации сети, убедитесь, что вы можете подключиться к Wi-Fi. APIPA в bootconfig -> настроить wlan через шпатлевку -> включить bluetooth в raspi-config
  2. Создайте папку на своем RPi (в этом примере я создал папку Project, расположенную в / home / pi.

Шаг 4: Управляйте своими датчиками

Теперь, когда оборудование готово, давайте приступим к кодированию компонентов. Для ЖК-дисплея мы используем ЖК-файл adafruit в качестве базового файла. В файле LCD.py вы можете отобразить на дисплее IP-адрес wlan вашего RPi. Иногда вы можете отображать свой вес.

Шаг 5: База данных

Шаг 1: создайте базу данных с 3 таблицами: пользователь, вес, цель

Шаг 2: в этих таблицах вы создаете столбцы:

  1. Пользователь: имя пользователя, пароль, длина, возраст, имя, фамилия, пол.
  2. Вес: WeightID (ai), Weight, MeasuredMoment, user_username (fk)
  3. Цель: Targetid, targetweight, targetmadedate, targetdate, targetreached, description, user_usernam

Установите это в mariaDB на rpi, убедитесь, что вы предоставили все права всем созданным пользователям.

Шаг 6. Веб-сайт с Flask

Вы можете получить полную веб-папку отсюда:

вам нужно будет убедиться, что шаблоны находятся в папке шаблонов (отметьте как папку шаблонов!), убедитесь, что hrefs имеют значение OK с соответствующими URL-адресами.

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