Sommario:

Specchio intelligente: 10 passaggi
Specchio intelligente: 10 passaggi

Video: Specchio intelligente: 10 passaggi

Video: Specchio intelligente: 10 passaggi
Video: Lo SPECCHIETTO RETROVISORE SMART ECONOMICO 10" con ANDROID, ADAS, GPS e DASH CAM! | JUNSUN A960P 2024, Dicembre
Anonim
Specchio intelligente
Specchio intelligente

Sappiamo tutti il momento in cui sei in bagno e perdi il conto dell'ora. Oppure non sai che tempo farà oggi… ecc. Uno specchio intelligente può aiutarti. Per il mio progetto ho realizzato una versione più piccola dello specchio intelligente per risparmiare spazio in bagno. Puoi trovare il tempo, l'ora, il giorno, il luogo, la temperatura e l'umidità. C'è anche un sito web ad esso collegato dove è possibile trovare tutti i dati in grafici e cambiare il colore della striscia LED.

Passaggio 1: i componenti di cui hai bisogno

I componenti di cui hai bisogno
I componenti di cui hai bisogno

Ecco un elenco dei componenti necessari.

  • Display Raspberry Pi 5 pollici
  • Raspberry Pi 3b+
  • Micro SD da 8 GB
  • Alimentazione Raspberry Pi 5.1V/2.5A
  • Striscia led RGB digitale WS2801
  • Sensore di temperatura e umidità DHT11
  • Legna
  • Ferramenta per fissare il legno (colla e sega)
  • Cavo HDMI
  • PIR (sensore di movimento)
  • DS18B20 (sensore di temperatura)

Passaggio 2: installazione di Raspberry Pi

Configurazione Raspberry Pi
Configurazione Raspberry Pi
Configurazione Raspberry Pi
Configurazione Raspberry Pi

Iniziamo installando un po' di software.

  • WinSCP
  • Gestore di dischi Win32
  • MobaXterm
  • Visualizzatore VNC
  • MySQL Workbench

Per prima cosa installi Win 32. Una volta installato Win 32 puoi iniziare a installare l'immagine sul pi.

Quando apri win 32 vedrai che è possibile selezionare una cartella. Seleziona la tua scheda micro sd (in alto a destra) e clicca su scrivi (in basso). L'installazione potrebbe richiedere del tempo. Nel frattempo puoi installare tutti gli altri software.

Una volta installata l'immagine, puoi inserire la tua scheda SD nel tuo pi e alimentare il tuo pi. Collega il tuo pi con un cavo ethernet al tuo computer/laptop. Dopodiché avvia mobaXterm. Vai alla sessione => SSH => e compila i seguenti dati (vedi immagine per maggiori dettagli). Con questo accedi al tuo pi tramite una connessione ssh sulla porta 22 con username "dp-use r" e password "dp-user".

Passaggio 3: collegare il Pi al WIFI

Connettere il tuo Pi al tuo WIFI
Connettere il tuo Pi al tuo WIFI

Se sei connesso al tuo pi, puoi impostare il tuo wifi con i seguenti passaggi.

sudo raspi-config

  1. Vai alle opzioni di rete
  2. Vai al wi-fi
  3. Inserisci il nome della tua rete
  4. Inserisci la tua password

Ora hai accesso al tuo wifi e puoi aggiornare il tuo pi con il seguente codice.

sudo apt update

sudo apt upgrade -y

Ciò garantisce che il tuo pi sia aggiornato.

Passaggio 4: hardware

Ora che il tuo pi è completamente pronto, puoi iniziare a configurare il circuito. collega come sopra gli schemi del tuo circuito. Vedrai che viene utilizzato un mcp3008. Non hai bisogno di questo, questa è la connessione per lo schermo. Il ledstrip ha un orologio, Mosi, GND e un 5V.

Passaggio 5: database SQL

Database SQL
Database SQL
Database SQL
Database SQL
Database SQL
Database SQL

È ora di creare un database. Apri il tuo ambiente mariaDB sul tuo pi con il codice qui sotto.

Per prima cosa crei un utente con:

CREA UTENTE 'mct'@'%' IDENTIFICATO DA 'mct';

poi assicurati che abbia tutti i privilegi:

CONCEDERE TUTTI I PRIVILEGI SU *.* A 'mct'@'%' CON L'OPZIONE GRAND;

Ultimo ma non meno importante, scarichi tutto:

PRIVILEGI DI SCARICO;

Ora riavvia il servizio:

sudo service mysql riavvio

Apri mysql Workbench. Crea una nuova connessione. Per maggiori dettagli vedere l'immagine.

Ora apri l'importazione, importa il file ed esegui il codice.

Passaggio 6: codice per lo specchio

Codice per lo Specchio
Codice per lo Specchio

Apri pyCharm e vai a impostazioni => Build, Exixution, Deployment => deployment. Premi il segno più e aggiungi un SFTP (vedi immagine).

Ora devi solo scaricare il codice dal mio github e aprirlo in pycharm.

Passaggio 7: sito web

Sito web
Sito web
Sito web
Sito web

Per mettere un server web sul tuo pi, aggiungi il seguente codice al tuo pi.

sudo apt-get intall apache2-y

Per accedere come utente dp:

sudo chown dp-user:root *

Per accedere alla cartella e aggiungere file ad essa.

sudo chown dp-user:root /var/www/html

Apri WinSCP. Crea una nuova sessione e compila il file come mostrato nell'immagine.

Seleziona i tuoi file e trascinali nella cartella /var/www/html.

Passaggio 8: avvio automatico App.py

Avvio automatico App.py
Avvio automatico App.py

Per avviare automaticamente la tua app.py vai sul tuo crontab e aggiungi questo codice:

sudo crontab -e

In fondo al file, inserisci il seguente codice (spiegato nell'immagine).

@reboot python3 /var/www/html/app.py

Ctrl + x per uscire e y invio per salvare.

Passaggio 9: crea un caso

Fai un caso
Fai un caso

Il concetto è semplice, ho preso le dimensioni del mio schermo, la lunghezza della mia breadboard e la dimensione del mio pi greco, ho fatto un buco nella parte inferiore per inserire il PIR.

Poiché stai usando un cavo hdmi, dovrebbe esserci un altro pezzo che dovrebbe essere su di te.

Passaggio 10: spero che ti piaccia

Spero vi piaccia
Spero vi piaccia
Spero vi piaccia
Spero vi piaccia
Spero vi piaccia
Spero vi piaccia

Spero che ti piaccia il mini specchio intelligente.

Buona fortuna!

Consigliato: