Spisu treści:

Równowaga, inteligentna waga: 7 kroków
Równowaga, inteligentna waga: 7 kroków

Wideo: Równowaga, inteligentna waga: 7 kroków

Wideo: Równowaga, inteligentna waga: 7 kroków
Wideo: Xiaomi Mi Body Composition Scale 2 - Test inteligentnej wagi 2024, Listopad
Anonim
Równowaga, inteligentna waga waga
Równowaga, inteligentna waga waga

Cześć! Dziś postaram się pokazać jak zrobić od podstaw inteligentną wagę!

Krok 1: Komponenty

składniki
składniki

Komponenty, których będziesz potrzebować:

  • „Wii Balance Board”
  • Raspberry Pi 3, wyposażony w Bluetooth (lub wcześniejsza wersja RPi, dołączona do klucza Bluetooth)
  • Ekran LCD 16x2
  • Niektóre wokół przewodów połączeniowych (preferowane żeńskie-żeńskie, ale weź również normalne przewody)

Do drewnianej ramy użyłem 6 drewnianych części (patrz zdjęcie, aby zobaczyć szczegóły długość drewnianych części.) Drewniany pręt/kłoda, którego użyłem ma szerokość i wysokość 4, 5 cm i długość 140 cm (powinieneś mieć co najmniej 2 tych prętów.). Pod spodem użyłem również drewnianej deski (67x47cm).

Dodatkowe rzeczy, których będziesz potrzebować:

  • Piła (nie ma znaczenia, którą, po prostu użyj tej, którą znasz)
  • Klej do drewna
  • kartonowe/drewniane pudełko o szerokości 16 cm (WAŻNE: Twoje RPi i wyświetlacz będą tutaj, więc upewnij się, że ma odpowiednią wysokość i możliwość dopasowania ekranu.)

*Dodatkowe rzeczy, które nadal możesz dodać:

  • Taśmy led po wewnętrznej stronie ramy
  • Farba / kolor do drewna i/lub deski
  • Prawdopodobnie uaktualnię ten projekt w przyszłym miesiącu czy coś, uaktualnię ten projekt o czujniki ultradźwiękowe, więc będziesz wiedział, która stopa jest na desce, czy nie.

Krok 2: Sprzęt

Sprzęt komputerowy
Sprzęt komputerowy
Sprzęt komputerowy
Sprzęt komputerowy

Teraz chcesz się upewnić, że twoje RPi jest prawidłowo podłączone do twojego LCD. Nie potrzebujesz potencjometru, równie dobrze możesz podłączyć go do 5V/GND, ale lepiej jeśli chcesz ręcznie kontrolować kontrast.

Widzisz również tablicę logiczną Wii Balance Board, aby dać ci wyobrażenie o tym, jak to działa.

Do zrobienia:

Przylutuj 5V i GND do tablicy logicznej baterii, w ten sposób nie będziesz już potrzebować baterii

Krok 3: Konfiguracja RPi

Konfiguracja RPi
Konfiguracja RPi

Konfiguracja RPi:

  1. Konfiguracje sieciowe, upewnij się, że możesz połączyć się z Wi-Fi. APIPA w bootconfig -> config wlan przez putty -> włącz bluetooth w raspi-config
  2. Utwórz folder na swoim RPi (w tym przykładzie utworzyłem folder „Projekt” znajdujący się w /home/pi.

Krok 4: Kontroluj swoje czujniki

Teraz, gdy sprzęt jest gotowy, zacznijmy kodować komponenty. W przypadku LCD używamy pliku LCD adafruit jako pliku podstawowego. W pliku LCD.py możesz wyświetlić na wyświetlaczu adres IP wlan swojego RPi. Od czasu do czasu możesz wyświetlić swoją wagę.

Krok 5: Baza danych

Krok 1: utwórz bazę danych z 3 tabelami, Użytkownik, Waga, Cel

Krok 2: w tych tabelach tworzysz kolumny:

  1. Użytkownik: nazwa użytkownika, hasło, długość, wiek, imię, nazwisko, płeć
  2. Waga: WeightID(ai), Waga, MeasuredMoment, user_username(fk)
  3. Cel: Targetid, targetweight, targetmadedate, targetdate, targetreached, description, user_usernam

Zainstaluj to w mariaDB na rpi, upewnij się, że nadajesz wszystkie prawa wszystkim utworzonym użytkownikom.

Krok 6: Strona internetowa z Flask

Kompletny folder internetowy można pobrać stąd:

musisz upewnić się, że szablony znajdują się w folderze szablonów (sprawdź jako folder szablonów!), upewnij się, że hrefs są w porządku z odpowiednimi adresami URL.

Zalecana: