Sommario:
- Passaggio 1: i componenti di cui hai bisogno
- Passaggio 2: installazione di Raspberry Pi
- Passaggio 3: connessione al tuo Raspberry Pi
- Passaggio 4: misurazione delle dimensioni per la costruzione in legno
- Passaggio 5: smontare lo schermo
- Passaggio 6: realizzare la sezione anteriore dello specchio
- Passaggio 7: realizzare il lato posteriore dello specchio
- Passaggio 8: finitura della costruzione in legno
- Passaggio 9: posizionare lo specchio in plexiglas e lo schermo nella costruzione
- Passaggio 10: mettere tutto insieme
- Passaggio 11: database SQL
- Passaggio 12: connessione SQL a Pycharm
- Passaggio 13: ottenere il codice per il progetto
- Passaggio 14: esecuzione automatica del progetto
- Passaggio 15: goditi il tuo specchio intelligente
Video: My Smart Mirror: 15 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Il tempo al mattino può essere limitato. Devi prepararti per il lavoro, la scuola, … Guardare il tempo toglie un po' di quel tempo limitato. Smart Mirror elimina il tempo necessario per aprire il telefono o il computer e cercare il tempo. In questo progetto realizzeremo un tale specchio. Sarà in grado di dirti l'ora, il tempo locale, la temperatura e l'umidità del luogo in cui è appeso il tuo specchio. Questi dati saranno mostrati anche su un sito web fatto in casa.
Passaggio 1: i componenti di cui hai bisogno
L'elenco dei componenti può essere trovato in un pdf qui sotto
- Schermo del computer con ingresso HDMI (o ingresso DVI con convertitore come nel mio caso)
- Sensore di temperatura e umidità DHT11
- Raspberry pi 3 modello B
- Legna
- Ferramenta per fissare il legno in posizione (viti, colla, staffe)
- Specchio di confronto, prova a ordinare le dimensioni il più vicino possibile alle dimensioni dello schermo. Ho ordinato una misura personalizzata e ho misurato l'esterno dello schermo, completamente assemblato, con bordo. Lo schermo potrà poggiare sullo specchio di accesso.
- Cavi per collegare il sensore al raspberry pi (consigliati cavi jumper femmina-femmina da 2,54 a 2,0 mm)
- Cavo HDMI
Passaggio 2: installazione di Raspberry Pi
Ora è il momento di installare alcuni software per controllare il Raspberry Pi:
- Immagine del sistema operativo Raspbian
- Gestore di dischi Win32
1) Installa il software del sistema operativo Raspbian dal sito Web Raspberry pi.
Scarica il file ZIP ed estrailo nella posizione desiderata.
2) Scarica il gestore di dischi Win32.
- Fare clic sull'icona della cartella per selezionare l'immagine
- Quindi seleziona su "Dispositivo" la tua microSD
- Quindi fare clic su "Scrivi"
Quando l'immagine è scritta sulla tua scheda MicroSD, puoi aprirla in Esplora risorse.
- Apri il file "cmdline.txt"
- Aggiungi la seguente riga prima della parola "rootwait": 169.254.10.0
- Quindi salvare il file.
Ora inserisci la MicroSD nel tuo Raspberry pi
Alimenta il tuo Pi con un adattatore di alimentazione da 5, 2V.
Collega un cavo di rete al tuo Pi e al tuo computer.
Passaggio 3: connessione al tuo Raspberry Pi
Ora abbiamo installato tutto il necessario per utilizzare il tuo RPi
1) Installa Putty e aprilo.
2) Creare una connessione (come mostrato nell'immagine)
3) Accedi al tuo pi:
- nome utente: pi
- Parola d'ordine: lampone
4) Configurazione Wi-Fi
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
In fondo al file, aggiungi queste righe:
network={ ssid="nome della rete wireless" psk="password della rete wireless"
}
5) Per connettere il wireless al tuo RPi devi prima trovare il tuo indirizzo IP tramite questo codice:
ifconfig wlan0
Ora puoi usare questo indirizzo IP in putty per accedere al wireless.
Passaggio 4: misurazione delle dimensioni per la costruzione in legno
Dovrai misurare 2 elementi:
- Le dimensioni del tuo schermo (! solo schermo, nessun bordo!)
- Dimensioni dello specchio in plexi che hai acquistato
Ricorda che queste misure saranno l'interno del rettangolo. Al momento dell'acquisto del legno, dovrai aggiungere 8 volte il valore della larghezza del legno per avere una lunghezza corretta perché è bello se hai visto il legno a mitra.
Per la parte anteriore dello specchio, ho usato una tavola di legno di 18 x 69 mm e una lunghezza di 210 cm
Annota le dimensioni, le useremo in seguito.
Passaggio 5: smontare lo schermo
Ora smonteremo lo schermo. Ogni schermo è diverso, per il mio schermo ho dovuto allentare 4 viti e sganciare le clip attorno al monitor. Nel mio caso, lo schermo era collegato all'alimentazione solo con un paio di fili. Quindi ho attaccato la parte posteriore allo schermo stesso, in modo che non si muovesse.
Passaggio 6: realizzare la sezione anteriore dello specchio
- Per realizzare la parte frontale ci servono le misure dello schermo senza bordo. Puoi scegliere la larghezza del legno, ma ti consiglio un'altezza di +/- 20 mm. Il confine non deve essere così alto.
- Aiuta se prima fai uno schizzo come nella seconda immagine con le tue misure. Aiuta quando si tagliano le assi.
- Misura le dimensioni del tuo schermo sul legno. Disegna un angolo di 45° verso l'esterno su ciascun lato. Ripeti questa operazione per le 4 dimensioni dello schermo.
- Puoi tagliare tu stesso le assi usando una sega circolare o chiedere al negozio dove hai acquistato le assi di farlo per te.
- Ho praticato 2 piccoli fori per tavola per lato nell'altezza del legno, in modo da poter inserire dei rubinetti di legno all'interno dei fori per collegare le tavole insieme.
- Per fissarli insieme in modo permanente ho usato la colla per legno.
- Lascia che la colla si indurisca durante la notte.
Passaggio 7: realizzare il lato posteriore dello specchio
- Ora avremo bisogno delle misure dello specchio in plexi.
- Non taglieremo le assi con un angolo di 45°.
- Il tuo disegno dovrebbe assomigliare alla terza foto.
- Per la lunghezza, aggiungeremo 2 volte la larghezza della tavola.
- Per l'altezza, taglieremo le tavole alle misure dello specchio in plexi. Il risultato è che, posizionando le doghe come in foto, le misure interne sono identiche a quelle dello specchio in plexi.
- Per fissare insieme le assi di legno, ho praticato dei fori e l'ho fissata con delle viti. Poiché questo sarà il lato posteriore, il perfezionamento non è una priorità.
Passaggio 8: finitura della costruzione in legno
Ora fisseremo insieme le 2 costruzioni.
Ho usato curve a 90° in metallo e viti per fissare il 2 come mostrato nell'immagine.
Puoi anche usare questi piccoli triangoli con le viti, ma non è necessario.
Passaggio 9: posizionare lo specchio in plexiglas e lo schermo nella costruzione
- Se tutto è corretto, il tuo specchio si adatta bene dal retro e si appoggia su un bordo dalla parte anteriore.
- Ho messo della colla sul bordo e ho posizionato lo specchio nella sua posizione finale.
- Metti un po' di peso sullo specchio, in modo che si asciughi bene.
- Lascia riposare per una notte.
Passaggio 10: mettere tutto insieme
Ora che la nostra costruzione è completa, collocheremo il nostro schermo nell'alloggiamento, con il sensore di temperatura DHT11.
Il modo in cui lo risolvi dipende da te, assicurati solo che lo schermo e il pi greco non vadano da nessuna parte.
Ho montato il sensore di temperatura DHT11 all'esterno dello specchio, quindi le letture sarebbero le più accurate.
Passaggio 11: database SQL
- In questo passaggio installeremo alcuni elementi che renderanno possibile eseguire il database.
- sudo apt update
- sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
Al momento non abbiamo utenti. Usiamo questo codice per creare l'utente, devi solo inserire l'utente e la password:
CREA UTENTE 'FILL_USER_IN'@'localhost' IDENTIFICATO DA 'FILL_PASSWORD_IN';
CREA DATABASE smart-mirror;
CONCEDERE TUTTI I PRIVILEGI SU smart-mirror.* a 'FILL_USER_IN'@'localhost' CON L'OPZIONE DI CONCESSIONE;
sudo mariadb < sql/db_init.sql
Passaggio 12: connessione SQL a Pycharm
Collegheremo il nostro database a pycharm
- Vai a Visualizza> Finestre strumenti> Database e fai clic sul segno più verde per aggiungere la connessione
- Scegli Origine dati > MySQL e Scarica driver, se compare
Generale
- Host = localhost
- Porta = 3306
- Utente = *nome che hai scelto nell'ultimo passaggio*
- Password = * password che hai scelto nell'ultimo passaggio *
SSH/SSL
- Host proxy = * il tuo indirizzo IP *
- Porta = 22
- Utente proxy = pi
- Password proxy = lampone
Per inserire tabelle
- fai clic con il pulsante destro del mouse su smart-mirror > apri console
- Esegui sql nel file zip nella console
- Il database è fatto
Passaggio 13: ottenere il codice per il progetto
In pycharm vai su:
File > impostazioni > Build, Execution, Deployment > Deployment
Riempi lo schermo come nella foto
Fai lo stesso in
File > Impostazioni predefinite > Crea, Esecuzione, Distribuzione > Distribuzione
Ora devi solo scaricare il codice dal mio github e aprirlo in pycharm
Passaggio 14: esecuzione automatica del progetto
Per caricare la schermata all'avvio, nel tuo Pi, digita questo:
cd /home/pi/.config/lxsession/LXDE-pi/
e apri il file di avvio automatico con nano
avvio automatico nano
Assicurati che questo sia ciò che è nel file:
@lxpanel --profile LXDE-pi@pcmanfm --desktop --profile LXDE-pi @xscreensaver -no-splash @point-rpi @chromium-browser --incognito --kiosk 127.0.0.1/monitor @xset s noblank @xset s off @xset -dpms
Ora la pagina del monitor verrà caricata all'avvio e lo screensaver è disabilitato.
Passaggio 15: goditi il tuo specchio intelligente
Ora accendi lo schermo e il pi greco e lascia che lo specchio faccia la sua magia.
Ci vuole un po' di tempo prima che il Mirror si avvii, ma lascia che funzioni.
La posizione sullo schermo è impostata su Kortrijk, Belgio, la posizione in cui viene realizzato il mirror, ma se si desidera modificarla, accedere alla cartella web > static > JavaScript nel codice e cercare la riga in cui City = Kortrijk; (è nelle prime righe del codice). Puoi cambiarlo nella posizione in cui vivi. Dovresti cambiarlo nei 2 file javascript per cambiare la posizione sul sito e sul mirror.
Goditi il tuo specchio intelligente!
Secondo Premio al Concorso Orologi
Consigliato:
Easy Infinity Mirror con Arduino Gemma e NeoPixels: 8 passaggi (con immagini)
Easy Infinity Mirror con Arduino Gemma e NeoPixels: ecco! Guarda in profondità nell'incantevole e ingannevolmente semplice specchio dell'infinito! Una singola striscia di LED brilla verso l'interno su uno specchio sandwich per creare l'effetto di un riflesso infinito. Questo progetto applicherà le abilità e le tecniche del mio intro Arduin
Come smontare un computer con semplici passaggi e immagini: 13 passaggi (con immagini)
Come smontare un computer con semplici passaggi e immagini: questa è un'istruzione su come smontare un PC. La maggior parte dei componenti di base sono modulari e facilmente smontabili. Tuttavia è importante che tu sia organizzato al riguardo. Questo ti aiuterà a non perdere parti e anche a rendere più facile il rimontaggio
Crea il tuo Smart Mirror per meno di $ 80 - Utilizzo di Raspberry Pi: 6 passaggi (con immagini)
Crea il tuo specchio intelligente per meno di $ 80 - Utilizzo di Raspberry Pi: in questo progetto, costruiremo uno specchio intelligente che ti mostrerà informazioni utili mentre ti prepari al mattino. Il tutto dovrebbe costare meno di $ 80, il che lo rende abbastanza conveniente per la maggior parte delle persone. Questa guida ti insegnerà solo
Smart Mirror di Raspberry Pi: 5 passaggi (con immagini)
Smart Mirror di Raspberry Pi: quindi c'era un lampone pi 1B inutilizzato nel cassetto e un monitor inutilizzato. Questo è un motivo sufficiente per creare uno specchio intelligente. Lo specchio dovrebbe mostrare l'ora, la data e le informazioni meteorologiche, nonché le informazioni sullo stato degli interruttori domestici intelligenti e quali musi
$ 100 Smart Mirror Pi: 6 passaggi (con immagini)
$ 100 Smart Mirror Pi: ho visto uno di questi specchi online e ho subito deciso di crearne uno nel modo più economico, parsimonioso e semplice che potessi trovare e ora puoi farlo anche tu! Questo mirror è la mia seconda iterazione, ho usato prima un laptop per scrivere il codice e mi sono facilitato l'uso