Sommario:

Smart Mirror di Raspberry Pi: 5 passaggi (con immagini)
Smart Mirror di Raspberry Pi: 5 passaggi (con immagini)

Video: Smart Mirror di Raspberry Pi: 5 passaggi (con immagini)

Video: Smart Mirror di Raspberry Pi: 5 passaggi (con immagini)
Video: Smart Mirror Touchscreen (with Face ID) using Raspberry Pi 4 | Full Tutorial 2024, Dicembre
Anonim
Specchio intelligente di Raspberry Pi
Specchio intelligente di Raspberry Pi
Specchio intelligente di Raspberry Pi
Specchio intelligente di Raspberry Pi

Quindi c'era un lampone pi 1B inutilizzato nel cassetto e un monitor inutilizzato. Questo è un motivo sufficiente per creare uno Smart Mirror.

Lo specchio dovrebbe mostrare l'ora, la data e le informazioni meteo, nonché le informazioni sullo stato degli interruttori domestici intelligenti e la musica attualmente in riproduzione.

Passaggio 1: cose di cui hai bisogno

Per creare lo specchio intelligente hai bisogno delle seguenti cose

  • Dongle WIFI Raspberry Pi (tranne Raspberry Pi 3, questo ha incluso WIFI)
  • Monitor (ho usato un BenQ 24'')
  • Cornice per foto (ne ho presa una da https://wunsch-bilderrahmen.de in germania)
  • Specchio unidirezionale (ne ho preso uno da https://www.myspiegel.de/ in germania), ma puoi anche usare uno specchio trasparente acrilico
  • Doghe in legno per allungare la cornice in modo che possa contenere il monitor
  • Staffa angolare per tenere il monitor nella cornice
  • Nastro adesivo nero per evitare il contatto diretto tra vetro e metallo
  • Colla per legno e tassello in legno per incollare insieme la cornice e il bordo in legno
  • Filo o cavo per il montaggio e tasselli a vite
  • Canale via cavo
  • Morsetto a barra
  • Trapano

Se vuoi una luce di fondo con una striscia led, hai bisogno anche di quanto segue

  • Striscia LED con controller, guarda questo progetto Striscia LED controllata da RC
  • Trasmettitore a 433 MHz

C'è un elenco che contiene i costi principali del progetto.

  • Portafoto – 28€ ~ 29.3$
  • Specchio unidirezionale – 73€ ~ 76,6$
  • BenQ GL2450 – 100€ ~ 104,9$
  • Raspberry Pi 3 – 37€ ~ 38,8€
  • Doghe in legno (già tagliate alla giusta lunghezza) – 15€ ~ 15.7$
  • Striscia LED 6€

Questo somma fino a 259 € ~ 272 $ assumendo che tu abbia tutte le piccole cose come strumenti, colla per legno, viti ecc. 116€ ~ 122$ per dare loro un nuovo incarico.

Passaggio 2: preparare il pannello del monitor

Il primo passo da fare è rimuovere la cornice dal pannello del monitor. Ciò è necessario per ottenere la giusta dimensione del pannello del monitor. Avrai bisogno delle dimensioni per ottenere la cornice, lo specchio unidirezionale e le doghe di legno della giusta dimensione.

Ci sono già diverse descrizioni su come rimuovere la lunetta. Dai un'occhiata a questo risultato di ricerca per ulteriori informazioni

Poi ho messo un nastro adesivo nero sul bordo metallico del pannello del monitor. Il primo motivo è evitare il contatto diretto tra metallo e vetro in un secondo momento quando metto il monitor sullo specchio. Il secondo motivo è evitare il riflesso del metallo, quindi scelgo il colore nero che dovrebbe assorbire la luce in entrata.

Passaggio 3: crea la cornice

Crea la cornice
Crea la cornice
Crea la cornice
Crea la cornice
Crea la cornice
Crea la cornice

Una volta che conosciamo la giusta dimensione del pannello del monitor possiamo ordinare la cornice, lo specchio unidirezionale e le doghe di legno. Ho ordinato una cornice e uno specchio unidirezionale che si abbinano esattamente insieme in modo che lo specchio sia tenuto dalla cornice. Tuttavia, anche il monitor deve essere riparato, quindi ho creato un bordo sul retro della cornice dell'immagine che dovrebbe contenere il monitor.

Ho collegato le doghe di legno con colla per legno, tasselli in legno e viti per essere salvate. La prima immagine mostra due fori per tasselli in legno nella cornice. Fai attenzione a non perforare la cornice, non sembrerebbe così bello. La seconda immagine mostra i fori per le viti, ancora una volta, fai attenzione a non perforare la vite attraverso la cornice.

Il bordo necessita anche di un foro per i cavi in uscita e di un foro per striscia led, se si vuole utilizzarne uno.

Passaggio 4: mettere insieme i pezzi

Mettere insieme i pezzi
Mettere insieme i pezzi
Mettere insieme i pezzi
Mettere insieme i pezzi
Mettere insieme i pezzi
Mettere insieme i pezzi

Quando il quadro è completo, possiamo mettere insieme le cose. Lo specchio è fissato dal monitor. Per fissare il monitor al telaio in legno ho aggiunto due staffe angolari su tre lati, ottenendo sei angoli. Il quarto lato nero del pannello del monitor è coperto da un circuito stampato, quindi salto questo.

La scatola metallica centrale contiene l'elettronica per il pannello del monitor ed era originariamente fissata dalla cornice del monitor. Ora senza la cornice ho aggiunto il nastro marrone per fissare questa scatola sul monitor. Ho collegato un cavo verde alle doghe di legno sinistro e destro tramite viti, questo sarà necessario per montare lo specchio su una parete.

Ho posizionato il lampone pi nell'angolo in basso a sinistra e il controller della striscia led in basso a destra. I GPIO del raspi sono collegati ad un trasmettitore a 433 MHz per impostare il colore della striscia led. Ma il mittente può anche avere alcune funzionalità in più, ad esempio, controllando alcune prese wireless.

Passaggio 5: installare il software

Installa il software
Installa il software

Il software dello smart mirror è completamente basato su html, javascript e css. Tutto ciò di cui hai bisogno è un browser. Per un lampone pi consiglio di usare midori. Il codice sorgente è ospitato in un repository gitpub. Questa è una dashboard molto minimalista che mostra solo l'ora, il meteo, la musica e gli interruttori. L'ora deriva dall'ora di sistema del computer. Per mostrare le informazioni meteo uso https://api.openweathermap.org. Le informazioni su musica e switch provengono dal mio server di casa intelligente basato su questo repository githup: https://github.com/dabastynator/RemoteControlSystem. Questa soluzione per la casa intelligente definisce diverse unità controllabili, ad esempio server multimediale o presa wireless in una configurazione-xml e le rende tutte disponibili tramite un'API Web riposante.

Per configurare il raspberry pi devi clonare il repository github:

git clone [email protected]:dabastynator/SmartMirror.git

E modifica il file ~/SmartMirror/smart_config.js per impostare la chiave openweatherapi e il token di sicurezza del sistema di controllo remoto:

var mSecurity = 'token=';

var mOpenWeatherKey = '';

Ora il raspberry pi dovrebbe mostrare il browser midori all'avvio e anche nascondere il cursore del mouse in caso di inattività per riordinare. Pertanto aggiungi le seguenti righe su ~/.bashrc:

dormi 20 secondi

# Nascondi il mouse in caso di inattività

unclutter -display:0 -noevents -grab &

log="/home/pi/magic_mirror.log"

mirror="file:///home/pi/SmartMirror/smart_mirror.html"

esporta DISPLAY=:0

midori -e Schermo intero -a $mirror >> $log &

Successivamente rimuovo lo schermo vuoto predefinito su 6 minuti di inattività descritto in questa pagina: https://www.etcwiki.org/wiki/Disable_screensaver_and_screen_blanking_Raspberry_Pi. Quindi modifica il file /etc/kbd/config e cambia queste righe:

BLANK_TIME=0

BLANK_DPMS=spento

POWERDOWN_TIME=0

E aggiungi queste righe aggiuntive al file /etc/xdg/lxsession/LXDE-pi/autostart.

@xset s noblank

@xset è spento

@xset -dpms

Per ruotare lo schermo di 90° ho aggiunto le seguenti righe in /boot/config.txt.

# Ruota lo schermo in modalità ritratto

display_rotate=1

Questo è tutto. La mia esperienza ora è quella di utilizzare meglio un vero monitor a led invece di un monitor lcd. Ciò dovrebbe produrre meno luce sull'area nera, consumare meno energia e dovrebbe essere più leggero e sottile. Il mio specchio pesa 10 kg.

Concorso Microcontrollori 2017
Concorso Microcontrollori 2017
Concorso Microcontrollori 2017
Concorso Microcontrollori 2017

Secondo classificato al Microcontroller Contest 2017

Consigliato: