Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Živjo! Danes vam bom poskušal pokazati, kako narediti pametno tehtnico iz nič!
1. korak: Komponente
Komponente, ki jih potrebujete:
- A 'Wii Balance Board'
- Raspberry Pi 3, opremljen z Bluetoothom (ali starejšo različico RPi, vključeno v Bluetooth Dongle)
- LCD zaslon velikosti 16 x 2
- Nekatere okoli mostičnih žic (prednostno ženska-ženska, vendar vzemite tudi nekaj običajnih žic)
Za leseni okvir sem uporabil 6 lesenih delov (za podrobnosti glej sliko dolžine lesenih delov.) Leseni drog/hlod, ki sem ga uporabil, ima širino in višino 4, 5 cm in dolžino 140 cm (imeti morate vsaj 2 teh palic.). Spodaj sem uporabil tudi leseno desko (67x47 cm).
Dodatne stvari, ki jih potrebujete:
- Žaga (ni važno katero, uporabite samo tisto, ki jo poznate)
- Lepilo za les
- kartonsko/leseno škatlo s širino 16 cm (POMEMBNO: vaš RPi in zaslon bosta tukaj, zato se prepričajte, da ima dobro višino in možnost, da se vaš zaslon prilega.)
*Dodatne stvari, ki jih lahko še dodate:
- Led trakovi na notranji strani okvirja
- Barvanje / barvanje lesa in / ali plošče
- Ta projekt bom verjetno nadgradil naslednji mesec ali kaj podobnega, ta projekt bom posodobil z ultrazvočnimi senzorji, da boste lahko vedeli, katera noga je na deski ali ne.
2. korak: Strojna oprema
Zdaj se prepričajte, da je vaš RPi pravilno priključen na vaš LCD. Potenciometra ne potrebujete, lahko ga pustite tudi priključenega na 5V/GND, vendar je bolje, če želite ročno upravljati kontrast.
Ogledate si lahko tudi logično ploščo Wii Balance Board, samo zato, da dobite predstavo o tem, kako deluje.
Narediti:
Spajajte 5V in GND na logično ploščo akumulatorja, zato baterij ne boste več potrebovali
3. korak: Nastavitev RPi
Nastavitev RPi:
- Omrežne konfiguracije, se prepričajte, da se lahko povežete z wi-fi. APIPA v bootconfig -> config wlan prek kit -> omogoči bluetooth v raspi -config
- Naredite mapo na svojem RPi (v tem primeru sem naredil mapo "Project", ki se nahaja v /home /pi.
4. korak: Nadzirajte svoje senzorje
Zdaj, ko je strojna oprema končana, začnimo kodirati komponente. Za LCD uporabljamo datoteko adafruit LCD kot osnovno datoteko. V datoteki LCD.py lahko na zaslonu prikažete wlan IP svojega RPi. Občasno lahko prikažete svojo težo.
5. korak: Baza podatkov
1. korak: ustvarite bazo podatkov s 3 tabelami, uporabnik, teža, cilj
2. korak: znotraj teh tabel ustvarite stolpce:
- Uporabnik: Uporabniško ime, geslo, dolžina, starost, ime, priimek, spol
- Teža: WeightID (ai), Teža, Izmerjen moment, uporabniško ime (fk)
- Target: Targetid, targetweight, targetmadedate, targetdate, targetreached, description, user_usernam
Namestite to v mariaDB na rpi, poskrbite, da boste vsem ustvarjenim uporabnikom podelili vse pravice.
6. korak: Spletno mesto s steklenico
Celotno spletno mapo lahko dobite tukaj:
prepričati se morate, da so predloge v mapi s predlogami (preverite kot mapo predloge!), da so hrefi O K z ustreznimi URL -ji.