Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Salut! Astăzi voi încerca să vă arăt cum să faceți o cântare inteligentă de la zero!
Pasul 1: Componente
Componentele de care aveți nevoie:
- Un „Wii Balance Board”
- Un Raspberry Pi 3, furnizat cu Bluetooth (Sau o versiune anterioară a RPi, inclusă cu un Dongle Bluetooth)
- Un ecran LCD de 16x2
- Unele fire din jurul jumperului (Pref. Femeie-Femeie, dar iau și câteva fire normale)
Pentru rama din lemn am folosit 6 piese din lemn (a se vedea imaginea pentru detalii lungime piese din lemn.) Bara / bușteanul din lemn pe care l-am folosit are o lățime și înălțime de 4, 5 cm și o lungime de 140 cm (ar trebui să aveți cel puțin 2 din aceste bare.). Am folosit și o scândură de lemn dedesubt (67x47cm).
Lucruri suplimentare de care aveți nevoie:
- Saw (nu contează care dintre ele, doar folosește unul cu care ești familiar)
- Lipici de lemn
- o cutie de carton / lemn cu lățimea de 16 cm (IMPORTANT: RPi-ul și afișajul dvs. vor fi aici, deci asigurați-vă că are o înălțime bună și capacitatea ecranului dvs. de a se potrivi.)
* Lucruri suplimentare pe care le puteți adăuga în continuare:
- Benzi led în interiorul cadrului
- Vopsea / colorează lemnul și / sau placa
- Probabil că voi actualiza acest proiect luna viitoare sau ceva de genul acesta, voi actualiza acest proiect cu senzori cu ultrasunete, astfel încât să puteți ști care picior este sau nu pe placă.
Pasul 2: Hardware
Acum doriți să vă asigurați că RPi este conectat corect la ecranul LCD. Nu aveți nevoie de potențiometru, la fel de bine l-ați putea lăsa să se conecteze la 5V / GND, dar este mai bine dacă doriți să controlați manual contrastul.
De asemenea, vedeți placa logică a Wii Balance Board, doar pentru a vă oferi o idee despre cum funcționează.
A face:
Lipiți 5V și GND pe placa logică a bateriei, astfel nu veți mai avea nevoie de baterii
Pasul 3: Configurarea RPi
Configurarea RPi:
- Configurații de rețea, asigurați-vă că vă puteți conecta la Wi-Fi. APIPA în bootconfig -> config wlan via chit -> activați bluetooth în raspi-config
- Creați un folder pe RPi (în acest exemplu, am făcut un folder „Project” situat în / home / pi.
Pasul 4: Controlați-vă senzorii
Acum că hardware-ul este terminat, să începem să codificăm componentele. Pentru ecranul LCD, folosim fișierul LCD adafruit ca fișier de bază. În fișierul LCD.py, puteți afișa IP-ul wlan al RPi pe ecran. Ocazional vă puteți afișa greutatea.
Pasul 5: Baza de date
Pasul 1: creați o bază de date cu 3 tabele, Utilizator, Greutate, Țintă
Pasul 2: în cadrul acestor tabele creați coloane:
- Utilizator: Nume utilizator, parolă, lungime, vârstă, prenume, prenume, sex
- Greutate: WeightID (ai), Weight, MeasuredMoment, user_username (fk)
- Țintă: Targetid, targetweight, targetmadedate, targetdate, targetreached, description, user_usernam
Instalați acest lucru în mariaDB pe rpi, asigurați-vă că acordați toate drepturile tuturor utilizatorilor creați.
Pasul 6: Site web cu Flask
Puteți obține dosarul web complet de aici:
va trebui să vă asigurați că șabloanele sunt într-un folder șablon (verificați ca folder șablon!), asigurați-vă că hrefs sunt O K cu adresele URL corespunzătoare.