Sommario:

My Smart Mirror: 15 passaggi (con immagini)
My Smart Mirror: 15 passaggi (con immagini)

Video: My Smart Mirror: 15 passaggi (con immagini)

Video: My Smart Mirror: 15 passaggi (con immagini)
Video: How To Screen Mirror iPhone 15 & iPhone 15 Pro To Smart TV Wirelessly 2024, Dicembre
Anonim
Il mio specchio intelligente
Il mio specchio intelligente

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

Collegamento al tuo Raspberry Pi
Collegamento 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

Smontare lo schermo
Smontare lo schermo
Smontare lo schermo
Smontare lo schermo
Smontare lo schermo
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

Realizzare la parte anteriore dello specchio
Realizzare la parte anteriore dello specchio
Realizzare la parte anteriore dello specchio
Realizzare la parte anteriore dello specchio
Realizzare la parte anteriore dello specchio
Realizzare la parte anteriore dello specchio
  1. 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.
  2. Aiuta se prima fai uno schizzo come nella seconda immagine con le tue misure. Aiuta quando si tagliano le assi.
  3. 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.
  4. Puoi tagliare tu stesso le assi usando una sega circolare o chiedere al negozio dove hai acquistato le assi di farlo per te.
  5. 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.
  6. Per fissarli insieme in modo permanente ho usato la colla per legno.
  7. Lascia che la colla si indurisca durante la notte.

Passaggio 7: realizzare il lato posteriore dello specchio

Fare il retro dello specchio
Fare il retro dello specchio
Fare il retro dello specchio
Fare il retro dello specchio
Fare il retro dello specchio
Fare il retro dello specchio
  1. Ora avremo bisogno delle misure dello specchio in plexi.
  2. Non taglieremo le assi con un angolo di 45°.
  3. Il tuo disegno dovrebbe assomigliare alla terza foto.
  4. Per la lunghezza, aggiungeremo 2 volte la larghezza della tavola.
  5. 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.
  6. 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

Finire la costruzione in legno
Finire la costruzione in legno
Finire la costruzione in legno
Finire la 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

Posizionamento dello specchio in plexiglas e dello schermo nella costruzione
Posizionamento dello specchio in plexiglas e dello schermo nella costruzione
Posizionamento dello specchio in plexiglas e dello schermo nella costruzione
Posizionamento dello specchio in plexiglas e dello schermo nella costruzione
Posizionamento dello specchio in plexiglas e dello schermo nella costruzione
Posizionamento dello specchio in plexiglas e dello schermo nella costruzione
Posizionamento dello specchio in plexiglas e dello schermo nella costruzione
Posizionamento dello specchio in plexiglas e dello schermo nella costruzione
  1. Se tutto è corretto, il tuo specchio si adatta bene dal retro e si appoggia su un bordo dalla parte anteriore.
  2. Ho messo della colla sul bordo e ho posizionato lo specchio nella sua posizione finale.
  3. Metti un po' di peso sullo specchio, in modo che si asciughi bene.
  4. Lascia riposare per una notte.

Passaggio 10: mettere tutto insieme

Mettere tutto insieme
Mettere tutto insieme
Mettere tutto insieme
Mettere tutto insieme
Mettere tutto insieme
Mettere tutto insieme
Mettere tutto insieme
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

Database SQL
Database SQL
  1. In questo passaggio installeremo alcuni elementi che renderanno possibile eseguire il database.
  2. sudo apt update
  3. 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

  1. Vai a Visualizza> Finestre strumenti> Database e fai clic sul segno più verde per aggiungere la connessione
  2. 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

  1. fai clic con il pulsante destro del mouse su smart-mirror > apri console
  2. Esegui sql nel file zip nella console
  3. Il database è fatto

Passaggio 13: ottenere il codice per il progetto

Ottenere il codice per il progetto
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

Goditi il tuo specchio intelligente
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!

Concorso di orologi
Concorso di orologi
Concorso di orologi
Concorso di orologi

Secondo Premio al Concorso Orologi

Consigliato: