Sommario:
- Passaggio 1: le parti
- Passaggio 2: i sensori: circuiti
- Passaggio 3: i sensori: HC-RS04
- Passaggio 4: i sensori: RSC522
- Passaggio 5: i sensori: schermo LCD
- Passaggio 6: il Pi
Video: WebFoos - un biliardino intelligente: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Per il mio progetto scolastico nel mio primo anno a Howest, ho deciso di creare un biliardino intelligente. La tabella registra i goal e salva le partite giocate, le statistiche delle partite e le statistiche degli utenti/squadra su un sito web online.
Passaggio 1: le parti
Per costruire il tuo biliardino intelligente, avrai bisogno delle seguenti parti (o simili):
1 x A Raspberry Pi 3 Modello B (€ 39, 90)
- 2 sensori a ultrasuoni HC-sr04 (€2, 79 ciascuno)
- 1 x sensore RFID RFC522 (€ 11, 90)
- 1 x Schermo LCD (€13, 90)
- 1 x tubo in PVC da 50 mm (€2, 49)
- 8 x profili in PVC angolari da 50 mm (€ 1, 59 ciascuno)
- 2 tubi in PVC da 50 mm T (€ 3, 39 ciascuno)
Un paio di cavi di connessione (€4, 95)
Stima del prezzo totale: € 123, 17
I prezzi possono variare da fornitore a fornitore, ma questi sono i prezzi approssimativi per i quali ho ricevuto le mie parti.
Passaggio 2: i sensori: circuiti
Per collegare i sensori al Raspberry Pi, segui lo schema fritzing sopra usando i cavi del connettore.
La resistenza collegata al pin V0 sullo schermo LCD può essere sostituita da un potenziometro in modo da poter regolare il contrasto sullo schermo LCD. Basta collegare i due pin esterni del potenziometro a massa e te 5V, quindi collegare il pin centrale al V0.
Assicurati che tutti i cavi siano sufficientemente lunghi da poter posizionare correttamente tutti i sensori sul/all'interno del tavolo (vedi il passaggio successivo).
Passaggio 3: i sensori: HC-RS04
Prima di poter posizionare l'HC-SR04 nella sua posizione corretta, dobbiamo unire le parti in PVC per creare 2 tubi simili per condurre la palla dalla porta oltre l'HC-SR04:
- Collegare 2 delle punte angolari a 45° a 1 dei connettori in PVC a forma di T (1a foto)
- L'HC-SR04 si adatta perfettamente alla parte che sporge (2a foto)
- Usa altri 2 connettori a 45° per condurre ulteriormente la palla dove vuoi che conduca (terza immagine)
- Praticare un foro nella parte inferiore della porta, attraverso il quale la palla può ora cadere nel tubo
- Taglia una parte del lungo tubo in PVC, puoi usare questa parte per sostenere il tubo che hai costruito
- Incolla il tubo sul tavolo come nella terza immagine (assicurati di non dimenticare di collegare prima il tuo HC-SR04 al Raspberry Pi!!!)
Ripetere i passaggi precedenti per il secondo HC-SR04
Passaggio 4: i sensori: RSC522
Il sensore RFID RSC522 può essere incollato all'interno della parete accanto a una delle porte. Il legno è abbastanza sottile da poter scansionare la tua carta attraverso il legno.
Passaggio 5: i sensori: schermo LCD
Per montare lo schermo LCD sopra il tavolo, ho semplicemente praticato dei fori per far passare i cavi attraverso la parte superiore del tavolo, quindi ho incollato lo schermo LCD al tavolo stesso.
Passaggio 6: il Pi
Per questo progetto, presumo che tu abbia già un'immagine Debian funzionante installata sul tuo Raspberry Pi. In caso contrario, puoi trovare un semplice tutorial sul sito Web ufficiale di raspberry pi.
Se hai installato con successo Raspbian, inserisci i seguenti comandi sul tuo Pi:
-
Installa i pacchetti:
- sudo apt update
- sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
-
Crea un ambiente virtuale:
- python3 -m pip install --upgrade pip setuptools wheel virtualenv
- mkdir progetto1 && cd progetto1
- python3 -m venv --system-site-packages env
- source env/bin/activate
- python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
-
Fare il database:
- sudo mariadb
-
CREA L'UTENTE 'project1-admin'@'localhost' IDENTIFICATO DA 'sdfgh';CREA L'UTENTE 'project1-web'@'localhost' IDENTIFICATO DA 'sdfgh'; CREA UTENTE 'project1-sensor'@'localhost' IDENTIFICATO DA 'sdfgh';
progetto CREA DATABASE1;
CONCEDERE TUTTI I PRIVILEGI SU project1.* a 'project1-admin'@'localhost' CON L'OPZIONE DI CONCESSIONE; GRANT SELECT, INSERT, UPDATE, DELETE ON project1.* TO 'project1-web'@'localhost'; GRANT SELECT, INSERT, UPDATE, DELETE ON project1.* TO 'project1-sensor'@'localhost'; PRIVILEGI DI SCARICO;
- Esegui i file sql in project1/sql
-
Scaricando il codice:
- git clone
- sed -i s/pi/$USER/g conf/ (!cambia pi nei file di configurazione con il tuo nome utente)
-
Configurazione nginx:
- sudo cp conf/nginx /etc/nginx/sites-available/project1
- sudo rm /etc/nginx/sites-enabled/default
- sudo ln -s /etc/nginx/sites-available/project1 /etc/nginx/sites-enabled/project1
- sudo systemctl riavvia nginx.service
-
Esegui il codice:
sudo systemctl abilita progetto1-*
Consigliato:
Luce LED da scrivania intelligente - Illuminazione intelligente con Arduino - Area di lavoro Neopixel: 10 passaggi (con immagini)
Luce LED da scrivania intelligente | Illuminazione intelligente con Arduino | Neopixels Workspace: Al giorno d'oggi trascorriamo molto tempo a casa, studiando e lavorando virtualmente, quindi perché non rendere il nostro spazio di lavoro più grande con un sistema di illuminazione personalizzato e intelligente basato su Arduino e LED Ws2812b. Qui ti mostro come costruire il tuo Smart Luce LED da scrivania che
Sveglia intelligente: una sveglia intelligente realizzata con Raspberry Pi: 10 passaggi (con immagini)
Sveglia intelligente: una sveglia intelligente realizzata con Raspberry Pi: hai mai desiderato un orologio intelligente? Se è così, questa è la soluzione per te! Ho realizzato Smart Alarm Clock, questo è un orologio con cui puoi modificare l'ora della sveglia in base al sito web. Quando la sveglia suona, ci sarà un suono (cicalino) e 2 luci si accenderanno
Giardinaggio intelligente basato su IoT e agricoltura intelligente con ESP32: 7 passaggi
Giardinaggio intelligente basato su IoT e agricoltura intelligente Utilizzo di ESP32: il mondo sta cambiando come il tempo e quindi l'agricoltura. Oggigiorno, le persone stanno integrando l'elettronica in ogni campo e l'agricoltura non fa eccezione per questo. Questa fusione dell'elettronica in agricoltura sta aiutando gli agricoltori e le persone che gestiscono i giardini. In questo
Proteggi in modo intelligente la tua casa intelligente: 14 passaggi
Proteggi in modo intelligente la tua casa intelligente: sto partecipando al concorso sicuro e protetto. Se ti piace il mio tutorial, per favore votalo! Ti mostrerò come proteggere in modo semplice ed economico la tua casa e il suo ambiente. Contiene dei segmenti in cui imparerai come: 1. Configura y
Biliardino Servo Arduino: 5 passaggi
Arduino Servo Foosball: di David Joy e Andrew Gothard