Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Ahoj! Dnes se pokusím ukázat vám, jak vytvořit inteligentní váhu od začátku!
Krok 1: Součásti
Potřebné komponenty:
- A 'Wii Balance Board'
- Raspberry Pi 3 s technologií Bluetooth (nebo dřívější verze RPi, která je součástí Bluetooth Dongle)
- LCD obrazovka 16x2
- Některé všude kolem propojovacích vodičů (Pref. Female-Female, ale vezměte si také nějaké normální dráty)
Na dřevěný rám jsem použil 6 dřevěných dílů (podrobnosti o dřevěných částech viz obrázek.) Dřevěná lišta/kulatina, kterou jsem použil, má šířku a výšku 4, 5 cm a délku 140 cm (měli byste mít alespoň 2 těchto tyčí.). Také jsem použil dřevěnou desku vespod (67x47cm).
Další věci, které budete potřebovat:
- Viděl (nezáleží na tom, který, jen použijte ten, který znáte)
- Lepidlo na drevo
- kartonová/dřevěná krabice o šířce 16 cm (DŮLEŽITÉ: Zde budou vaše RPi a displej, takže se ujistěte, že má dobrou výšku a schopnost obrazovky zapadnout.)
*Další věci, které můžete stále přidávat:
- LED pásy na vnitřní straně rámu
- Barvou / barvou na dřevo a / nebo desku
- Tento projekt pravděpodobně upgraduji příští měsíc nebo co, tento projekt aktualizuji pomocí ultrazvukových senzorů, abyste věděli, která noha je na desce nebo ne.
Krok 2: Hardware
Nyní se chcete ujistit, že je váš RPi správně připojen k vašemu LCD. Nepotřebujete potenciometr, můžete jej také připojit k 5V/GND, ale je lepší, když chcete kontrast ovládat ručně.
Vidíte také logickou desku Wii Balance Board, jen abyste měli představu o tom, jak to funguje.
Dělat:
Pájejte 5V a GND na desku logiky baterie, tímto způsobem již nebudete potřebovat baterie
Krok 3: Nastavení RPi
Nastavení RPi:
- Konfigurace sítě, ujistěte se, že se můžete připojit k wi-fi. APIPA v bootconfig -> config wlan přes tmel -> povolit bluetooth v raspi -config
- Vytvořte složku na vašem RPi (v tomto příkladu jsem vytvořil složku 'Project' umístěnou v /home /pi.
Krok 4: Ovládejte senzory
Nyní, když je hardware hotový, začněme kódovat komponenty. Pro LCD používáme soubor adafruit LCD jako základní soubor. V souboru LCD.py můžete na displeji zobrazit IP adresu vašeho RPi. Občas můžete zobrazit svoji váhu.
Krok 5: Databáze
Krok 1: Vytvořte databázi se 3 tabulkami, uživatel, váha, cíl
Krok 2: v těchto tabulkách vytvoříte sloupce:
- Uživatel: Uživatelské jméno, heslo, délka, věk, jméno, příjmení, pohlaví
- Weight: WeightID (ai), Weight, MeasuredMoment, user_username (fk)
- Cíl: Targetid, targetweight, targetmadedate, targetdate, targetreached, description, user_usernam
Nainstalujte to do mariaDB na rpi, ujistěte se, že u udělujete všechna práva všem vytvořeným uživatelům.
Krok 6: Web s baňkou
Kompletní webovou složku můžete získat zde:
budete se muset ujistit, že šablony jsou ve složce šablon (zkontrolujte jako složku šablony!), ujistěte se, že hrefs jsou O K s odpovídajícími URL.