Sommario:

Equilibrio, bilancia intelligente: 7 passaggi
Equilibrio, bilancia intelligente: 7 passaggi

Video: Equilibrio, bilancia intelligente: 7 passaggi

Video: Equilibrio, bilancia intelligente: 7 passaggi
Video: Scienziato spiega come funziona il cervello umano. - Joe Dispenza 2024, Dicembre
Anonim
Equilibrio, bilancia intelligente
Equilibrio, bilancia intelligente

Ciao! Oggi proverò a mostrarti come creare da zero una bilancia intelligente!

Passaggio 1: componenti

Componenti
Componenti

I componenti di cui avrai bisogno:

  • Una "Wii Balance Board"
  • Un Raspberry Pi 3, dotato di Bluetooth (o una versione precedente di RPi, inclusa con un dongle Bluetooth)
  • Uno schermo LCD 16x2
  • Alcuni cavi per ponticelli tutt'intorno (Pref. Femmina-Femmina, ma prendi anche dei cavi normali)

Per il telaio in legno ho usato 6 parti in legno (vedi immagine per dettagli lunghezza parti in legno.) La barra/tronco di legno che ho usato ha una larghezza e un'altezza di 4,5 cm e una lunghezza di 140 cm (dovresti avere almeno 2 di queste barre.). Ho anche usato una tavola di legno sotto (67x47 cm).

Cose extra di cui avrai bisogno:

  • Visto (non importa quale, usane uno che conosci)
  • Colla per legno
  • una scatola di cartone/legno con una larghezza di 16 cm (IMPORTANTE: il tuo RPi e il display saranno qui, quindi assicurati che abbia una buona altezza e che lo schermo possa adattarsi.)

*Cose extra che puoi ancora aggiungere:

  • Strisce led all'interno del telaio
  • Dipingi / colora il legno e/o la tavola
  • Probabilmente aggiornerò questo progetto il mese prossimo o qualcosa del genere, aggiornerò questo progetto con sensori a ultrasuoni in modo che tu possa sapere quale piede è sulla tavola o no.

Passaggio 2: hardware

Hardware
Hardware
Hardware
Hardware

Ora vuoi assicurarti che il tuo RPi sia collegato correttamente al tuo LCD. Non hai bisogno del potenziometro, potresti anche lasciarlo collegare a 5V/GND, ma è meglio se vuoi controllare il contrasto manualmente.

Vedi anche la scheda logica della Wii Balance Board, solo per darti un'idea di come funziona.

Da fare:

Salda 5V e GND alla scheda logica della batteria, in questo modo non avrai più bisogno di batterie

Passaggio 3: configurazione di RPi

Configurazione di RPi
Configurazione di RPi

Configurazione di RPi:

  1. Configurazioni di rete, assicurati di poterti connettere al Wi-Fi. APIPA in bootconfig -> config wlan tramite putty -> abilita bluetooth in raspi-config
  2. Crea una cartella sul tuo RPi (in questo esempio, ho creato una cartella "Progetto" situata in /home/pi.

Passaggio 4: controlla i tuoi sensori

Ora che l'hardware è pronto, iniziamo a codificare i componenti. Per l'LCD, stiamo usando il file LCD adafruit come file di base. Nel file LCD.py, puoi visualizzare l'IP wlan del tuo RPi sul display. Occasionalmente puoi visualizzare il tuo peso.

Passaggio 5: banca dati

Passaggio 1: creare un database con 3 tabelle, Utente, Peso, Target

Passaggio 2: all'interno di queste tabelle crei le colonne:

  1. Utente: nome utente, password, lunghezza, età, nome, cognome, sesso
  2. Peso: WeightID(ai), Weight, MeasuredMoment, user_username(fk)
  3. Target: Targetid, targetweight, targetmadedate, targetdate, targetraggiunto, descrizione, user_username

Installalo in mariaDB su rpi, assicurati di dare tutti i diritti a tutti gli utenti creati.

Passaggio 6: sito Web con Flask

Puoi ottenere la cartella web completa da qui:

dovrai assicurarti che i modelli siano in una cartella dei modelli (controlla come cartella dei modelli!), assicurati che gli href siano OK con gli URL corrispondenti.

Consigliato: