Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Bok! Danas ću vam pokušati pokazati kako napraviti pametnu vagu od nule!
Korak 1: Komponente
Komponente koje će vam trebati:
- 'Wii Balance Board'
- Raspberry Pi 3, isporučen s Bluetoothom (ili ranija verzija RPi -a, uključena s Bluetooth ključem)
- LCD ekran 16x2
- Neki svuda oko prespojnih žica (pref. Žensko-žensko, ali uzmite i neke normalne žice)
Za drveni okvir upotrijebio sam 6 drvenih dijelova (detalje potražite na slici za drvene dijelove.) Drvena šipka/balvan koju sam koristio ima širinu i visinu 4, 5 cm i duljinu od 140 cm (trebali biste imati najmanje 2 ovih šipki.). Ispod sam koristio drvenu dasku (67x47cm).
Dodatne stvari koje će vam trebati:
- Pila (nije važno koja, samo upotrijebite onu koja vam je poznata)
- Ljepilo za drvo
- kartonska/drvena kutija širine 16 cm (VAŽNO: RPi i zaslon bit će ovdje, pa se pobrinite da imaju dobru visinu i mogućnost da se vaš zaslon uklopi.)
*Dodatne stvari koje još uvijek možete dodati:
- Led trake s unutarnje strane okvira
- Boja / boja za drvo i / ili dasku
- Vjerojatno ću sljedeći mjesec nadograditi ovaj projekt ili nešto slično, ažurirat ću ovaj projekt ultrazvučnim senzorima kako biste mogli znati koje je stopalo na ploči ili ne.
Korak 2: Hardver
Sada želite provjeriti je li vaš RPi ispravno spojen na vaš LCD. Ne trebate potenciometar, mogli biste ga pustiti da se poveže na 5V/GND, ali bolje je ako želite ručno kontrolirati kontrast.
Također vidite logičku ploču Wii Balance Board -a, samo da biste dobili ideju o tome kako radi.
Napraviti:
Lemite 5V i GND na logičku ploču baterije, na ovaj način vam više neće trebati baterije
Korak 3: Postavljanje RPi -ja
Postavljanje RPi:
- Mrežne konfiguracije, provjerite možete li se spojiti na Wi-Fi. APIPA u bootconfig -> config wlan putem kit -> omogući bluetooth u raspi -config
- Napravite mapu na svom RPi -u (u ovom primjeru sam napravio mapu 'Project' koja se nalazi u /home /pi.
Korak 4: Upravljajte svojim senzorima
Sada kada je hardver gotov, počnimo kodirati komponente. Za LCD, kao datoteku baze koristimo adafruit LCD datoteku. U datoteci LCD.py na zaslonu možete prikazati wlan IP svog RPi -a. Povremeno možete prikazati svoju težinu.
Korak 5: Baza podataka
Korak 1: stvorite bazu podataka s 3 tablice, Korisnik, Težina, Cilj
Korak 2: unutar ovih tablica stvarate stupce:
- Korisnik: Korisničko ime, lozinka, dužina, dob, ime, prezime, spol
- Težina: WeightID (ai), Weight, MeasuredMoment, user_username (fk)
- Ciljanje: Ciljano, ciljna težina, ciljani datum, ciljani datum, ciljno dostignuto, opis, user_usernam
Instalirajte ovo u mariaDB na rpi, uverite se da ste dali sva prava svim kreiranim korisnicima.
Korak 6: Web stranica s bocom
Cijelu web mapu možete preuzeti ovdje:
morat ćete provjeriti jesu li predlošci u mapi predložaka (provjerite kao mapu predloška!), provjerite jesu li hrefi O K s odgovarajućim URL -ovima.