Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Hi! Ngayon susubukan ko at ipakita sa iyo kung paano gumawa ng isang matalinong sukat ng timbang mula sa simula!
Hakbang 1: Mga Bahagi
Ang mga sangkap na kakailanganin mo:
- Isang 'Wii Balance Board'
- Isang Raspberry Pi 3, na ibinigay kasama ng Bluetooth (O isang naunang bersyon ng RPi, kasama sa isang Bluetooth Dongle)
- Isang 16x2 LCD Screen
- Ang ilan sa paligid ng mga wire ng jumper (Pref. Babae-Babae, ngunit kumuha din ng ilang mga normal na wires pati na rin)
Para sa kahoy na frame Gumamit ako ng 6 na mga bahagi na gawa sa kahoy (tingnan ang imahe para sa mga detalye haba ng sahig na gawa sa mga bahagi.) Ang ginamit kong kahoy na bar / log ay may lapad at taas na 4, 5 cm, at isang haba na 140 cm (dapat kang magkaroon ng hindi bababa sa 2 ng mga bar na ito.). Gumamit din ako ng isang board na kahoy sa ilalim (67x47cm).
Mga karagdagang bagay na kakailanganin mo:
- Saw (hindi mahalaga kung alin, gumamit lamang ng isa na pamilyar ka)
- Pandikit ng kahoy
- isang karton / kahoy na kahon na may lapad na 16 cm (MAHALAGA: Ang iyong RPi at display ay narito, kaya tiyaking mayroon itong isang mahusay na taas at ang kakayahang magkasya ang iyong screen.)
* Dagdag na mga bagay na maaari mo pa ring idagdag:
- Pinangunahan ang mga piraso sa loob ng frame
- Kulayan / kulay sa kahoy & / o board
- Marahil ay ia-upgrade ko ang proyektong ito sa susunod na buwan o kung ano, ia-update ko ang proyektong ito sa mga ultrasonic sensor upang malaman mo kung aling paa ang nasa board o hindi.
Hakbang 2: Hardware
Ngayon nais mong tiyakin na ang iyong RPi ay konektado nang tama sa iyong LCD. Hindi mo kailangan ang potensyomiter, maaari mo ring hayaan itong kumonekta sa 5V / GND, ngunit mas mabuti kung nais mong kontrolin ang kaibahan nang manu-mano.
Makikita mo rin ang board ng lohika ng Wii Balance Board, upang mabigyan ka lamang ng isang ideya sa kung paano ito gumagana.
Gagawin:
Ang solder 5V & GND sa board ng lohika ng baterya, sa ganitong paraan hindi mo na kakailanganin ang mga baterya
Hakbang 3: Pag-set up ng RPi
Pag-set up ng RPi:
- Mga pagsasaayos ng network, tiyaking makakakonekta ka sa wi-fi. Ang APIPA sa bootconfig -> config wlan sa pamamagitan ng masilya -> paganahin ang Bluetooth sa raspi-config
- Gumawa ng isang folder sa iyong RPi (sa halimbawang ito, gumawa ako ng isang folder na 'Project' na matatagpuan sa / bahay / pi.
Hakbang 4: Kontrolin ang Iyong Mga Sensor
Ngayon na tapos na ang hardware, simulan natin ang pag-coding ng mga bahagi. Para sa LCD, ginagamit namin ang adafruit LCD file bilang basefile. Sa LCD.py file, maaari mong ipakita ang wlan IP ng iyong RPi sa display. Paminsan-minsan maaari mong ipakita ang iyong timbang.
Hakbang 5: Database
Hakbang 1: lumikha ng isang database na may 3 mga talahanayan, Gumagamit, Timbang, Target
Hakbang 2: sa loob ng mga talahanayan na ito lumikha ka ng mga collumn:
- Gumagamit: Username, password, haba, edad, firstname, apelyido, kasarian
- Timbang: WeightID (ai), Timbang, MeasuredMoment, user_username (fk)
- Target: Targetid, targetweight, targetmadedate, targetdate, targetreached, paglalarawan, user_usernam
I-install ito sa mariaDB sa rpi, tiyaking ibibigay mo ang lahat ng mga karapatan sa lahat ng mga nilikha na gumagamit.
Hakbang 6: Website Sa Flask
Maaari mong makuha ang kumpletong folder ng web mula dito:
kakailanganin mong tiyakin na ang mga template ay nasa isang folder ng template (suriin bilang isang folder ng template!), Siguraduhin na ang mga href ay O K sa mga kaukulang url.