Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Ahoj! Dnes sa pokúsim ukázať vám, ako vytvoriť inteligentnú váhu od začiatku!
Krok 1: Komponenty
Potrebné komponenty:
- A „Wii Balance Board“
- Raspberry Pi 3 s technológiou Bluetooth (alebo staršia verzia RPi, dodávaná s Bluetooth dongle)
- LCD obrazovka 16x2
- Niektoré všade okolo prepojovacích káblov (prefer. Žena-Žena, ale vezmite si aj normálne drôty)
Na drevený rám som použil 6 drevených častí (podrobnosti o dĺžke nájdete na obrázku na obrázku.) Drevená tyč/guľatina, ktorú som použil, má šírku a výšku 4, 5 cm a dĺžku 140 cm (mali by ste mať aspoň 2 týchto tyčí.). Použil som aj drevenú dosku pod ním (67 x 47 cm).
Ďalšie veci, ktoré budete potrebovať:
- Píla (nezáleží na tom, ktorá z nich je, použite iba takú, ktorú poznáte)
- Lepidlo na drevo
- kartónová/drevená škatuľa so šírkou 16 cm (DÔLEŽITÉ: Budú tu vaše RPi a displej, preto sa uistite, že má dobrú výšku a schopnosť obrazovky zapadnúť.)
*Ďalšie veci, ktoré môžete ešte pridať:
- Led pásy vo vnútornej časti rámu
- Farba / farba na drevo a / alebo dosku
- Budúci mesiac pravdepodobne aktualizujem tento projekt alebo niečo také, aktualizujem tento projekt pomocou ultrazvukových senzorov, aby ste vedeli, ktorá noha je na doske alebo nie.
Krok 2: Hardvér
Teraz sa chcete uistiť, že je váš RPi správne pripojený k vášmu LCD. Nepotrebujete potenciometer, môžete ho tiež pripojiť k 5V/GND, ale je lepšie, ak chcete kontrast ovládať ručne.
Vidíte tiež logickú dosku Wii Balance Board, len aby ste mali predstavu o tom, ako to funguje.
Robiť:
Spájkujte 5V a GND na dosku logiky batérie, týmto spôsobom už nebudete potrebovať batérie
Krok 3: Nastavenie RPi
Nastavenie RPi:
- Konfigurácia siete, uistite sa, že sa môžete pripojiť k sieti Wi-Fi. APIPA v bootconfig -> config wlan cez tmel -> povoliť bluetooth v raspi -config
- Vytvorte priečinok na svojom RPi (v tomto prípade som vytvoril priečinok „Projekt“umiestnený v /home /pi.
Krok 4: Ovládajte svoje senzory
Teraz, keď je hardvér hotový, začneme kódovať komponenty. Pre LCD používame ako základný súbor LCD adafruit. V súbore LCD.py môžete na displeji zobraziť IP adresu vášho RPi. Príležitostne môžete zobraziť svoju váhu.
Krok 5: Databáza
Krok 1: Vytvorte databázu s 3 tabuľkami, Používateľ, Váha, Cieľ
Krok 2: v týchto tabuľkách vytvárate stĺpce:
- Používateľ: Používateľské meno, heslo, dĺžka, vek, meno, priezvisko, sex
- Weight: WeightID (ai), Weight, MeasuredMoment, user_username (fk)
- Cieľ: Targetid, targetweight, targetmadedate, targetdate, targetreached, description, user_usernam
Nainštalujte to do mariaDB na rpi, uistite sa, že u udeľujete všetky práva všetkým vytvoreným používateľom.
Krok 6: Webové stránky s bankou
Kompletný webový priečinok môžete získať tu:
budete sa musieť uistiť, že šablóny sú v priečinku so šablónami (skontrolujte ako priečinok so šablónami!), uistite sa, že hrefs sú O K so zodpovedajúcimi adresami URL.