Cuprins:

Oglinda mea inteligentă: 15 pași (cu imagini)
Oglinda mea inteligentă: 15 pași (cu imagini)

Video: Oglinda mea inteligentă: 15 pași (cu imagini)

Video: Oglinda mea inteligentă: 15 pași (cu imagini)
Video: In Oglinda - DENISE RIFAI ISI PUNE SUFLETUL PE TAVA: ,,Mi-ar fi placut foarte mult sa am copii" 2024, Iulie
Anonim
Oglinda mea inteligentă
Oglinda mea inteligentă

Timpul de dimineață poate fi limitat. Trebuie să te pregătești pentru muncă, școală, … Privirea în vreme necesită o parte din timpul limitat. Smart Mirror elimină timpul necesar pentru a vă deschide telefonul sau computerul și a căuta vremea. În acest proiect vom face o astfel de oglindă. Vă va putea spune ora, vremea locală, temperatura și umiditatea locului în care este agățată oglinda. Aceste date vor fi afișate și pe un site web de acasă.

Pasul 1: componentele de care aveți nevoie

Lista componentelor poate fi găsită într-un pdf de mai jos

  • Ecran computer cu intrare HDMI (sau intrare DVI cu convertor ca în cazul meu)
  • Senzor de temperatură și umiditate DHT11
  • Raspberry pi 3 model B
  • Lemn
  • Feronerie pentru fixarea lemnului în loc (șuruburi, lipici, consolă)
  • Oglindă de confruntare, încercați să ordonați dimensiunile cât mai aproape de dimensiunile ecranului. Am comandat o dimensiune personalizată și am măsurat exteriorul ecranului, complet asamblat, cu chenar. Ecranul se va putea așeza pe oglinda de acces.
  • Cabluri pentru conectarea senzorului la raspberry pi
  • Cablu HDMI

Pasul 2: Configurarea Raspberry Pi

Acum este timpul să instalați un software pentru a controla Raspberry Pi:

  • Imagine Raspbian OS
  • Manager disc Win32

1) Instalați software-ul Raspbian OS de pe site-ul web Raspberry pi.

Descărcați fișierul ZIP și extrageți-l în locația dorită.

2) Descărcați managerul de discuri Win32.

  • Faceți clic pe pictograma folderului pentru a selecta imaginea
  • Apoi selectați la „Dispozitiv” microSD-ul
  • Apoi faceți clic pe „Scrieți”

Când imaginea este scrisă pe cardul dvs. MicroSD, o puteți deschide în Windows Explorer.

  • Deschideți fișierul „cmdline.txt”
  • Adăugați următoarea linie înainte de cuvântul "rootwait": 169.254.10.0
  • Apoi salvați fișierul.

Acum introduceți MicroSD în Raspberry pi

Aplicați energie Pi-ului dvs. cu un adaptor de alimentare de 5, 2V.

Conectați un cablu de rețea la Pi și computer.

Pasul 3: Conectarea la Raspberry Pi

Conectarea la Raspberry Pi
Conectarea la Raspberry Pi

Acum am instalat tot ce aveți nevoie pentru a utiliza RPi

1) Instalați Putty și deschideți-l.

2) Creați o conexiune (așa cum se arată în imagine)

3) Conectați-vă la pi:

  • nume de utilizator: pi
  • Parolă: zmeură

4) Configurare WIFI

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

În partea de jos a fișierului, adăugați următoarele linii:

network = {ssid = "numele rețelei wireless" psk = "parola rețelei wireless"

}

5) Pentru a vă conecta wireless la RPi, trebuie mai întâi să vă găsiți adresa IP prin acest cod:

ifconfig wlan0

Acum puteți utiliza această adresă IP în chit pentru a vă conecta fără fir.

Pasul 4: Măsurarea dimensiunilor pentru construcția din lemn

Va trebui să măsurați 2 elemente:

  • Dimensiunile ecranului dvs. (! Numai ecran, fără margini!)
  • Dimensiunile oglinzii plexi pe care le-ați cumpărat

Nu uitați că aceste măsurători vor fi interiorul dreptunghiului. Când cumpărați lemnul, va trebui să adăugați de 8 ori valoarea lățimii lemnului pentru a avea o lungime corectă, deoarece este frumos dacă ați văzut lemnul în mitră.

Pentru partea din față a oglinzii, am folosit o scândură de lemn de 18 x 69 mm și o lungime de 210 cm

Scrieți dimensiunile, le vom folosi mai târziu.

Pasul 5: Îndepărtarea ecranului

Îndepărtarea ecranului
Îndepărtarea ecranului
Îndepărtarea ecranului
Îndepărtarea ecranului
Îndepărtarea ecranului
Îndepărtarea ecranului

Acum vom desface ecranul. Fiecare ecran este diferit, pentru ecranul meu a trebuit să slăbesc 4 șuruburi și să desfac clemele din jurul monitorului. În cazul meu, ecranul a fost conectat la sursa de alimentare doar de câteva fire. Așa că am lipit partea din spate a ecranului în sine, astfel încât să nu se miște.

Pasul 6: Realizarea secțiunii frontale a oglinzii

Realizarea secțiunii frontale a oglinzii
Realizarea secțiunii frontale a oglinzii
Realizarea secțiunii frontale a oglinzii
Realizarea secțiunii frontale a oglinzii
Realizarea secțiunii frontale a oglinzii
Realizarea secțiunii frontale a oglinzii
  1. Pentru a face secțiunea frontală, avem nevoie de măsurătorile ecranului fără margine. Puteți alege cât de lat trebuie să fie lemnul, dar vă recomand o înălțime de +/- 20mm. Granița nu trebuie să fie atât de înaltă.
  2. Vă ajută dacă faceți mai întâi o schiță ca în a doua imagine cu măsurătorile dvs. Ajută la tăierea scândurilor.
  3. Măsurați dimensiunile ecranului pe lemn. Desenați un colț de 45 ° spre exterior, de fiecare parte. Repetați acest lucru pentru cele 4 dimensiuni ale ecranului.
  4. Puteți tăia singur scândurile folosind un ferăstrău circular sau puteți cere magazinului de unde ați cumpărat scândurile să o facă pentru dvs.
  5. Am forat 2 găuri mici pe scândură pe fiecare parte în înălțimea lemnului, astfel încât să pot încorpora robinete de lemn în interiorul găurilor pentru a conecta scândurile împreună.
  6. Pentru a le fixa definitiv împreună, am folosit lipici pentru lemn.
  7. Lasă lipiciul să se întărească peste noapte.

Pasul 7: Realizarea părții din spate a oglinzii

Realizarea părții din spate a oglinzii
Realizarea părții din spate a oglinzii
Realizarea părții din spate a oglinzii
Realizarea părții din spate a oglinzii
Realizarea părții din spate a oglinzii
Realizarea părții din spate a oglinzii
  1. Acum vom avea nevoie de măsurătorile oglinzii plexi.
  2. Nu vom tăia scândurile la un unghi de 45 °.
  3. Desenul dvs. ar trebui să arate ca a treia fotografie.
  4. Pentru lungime, vom adăuga de 2 ori lățimea plăcii.
  5. Pentru înălțime, vom tăia scândurile la măsurătorile oglinzii plexi. Rezultatul este că, atunci când așezați scândurile ca în fotografie, măsurătorile interioare sunt identice cu cele ale oglinzii plexi.
  6. Pentru a fixa scândurile de lemn împreună, am făcut găuri și le-am fixat cu șuruburi. Deoarece aceasta va fi partea din spate, rafinamentul nu este o prioritate.

Pasul 8: Finalizarea construcției din lemn

Finalizarea construcției din lemn
Finalizarea construcției din lemn
Finalizarea construcției din lemn
Finalizarea construcției din lemn

Acum, vom fixa cele două construcții împreună.

Am folosit îndoituri și șuruburi metalice la 90 ° pentru a fixa cele 2 așa cum se arată în imagine.

Puteți utiliza aceste mici triunghiuri cu șuruburi, dar nu este necesar.

Pasul 9: Amplasarea oglinzii Plexi și a ecranului în construcție

Amplasarea oglinzii Plexi și a ecranului în construcție
Amplasarea oglinzii Plexi și a ecranului în construcție
Amplasarea oglinzii Plexi și a ecranului în construcție
Amplasarea oglinzii Plexi și a ecranului în construcție
Amplasarea oglinzii Plexi și a ecranului în construcție
Amplasarea oglinzii Plexi și a ecranului în construcție
Amplasarea oglinzii Plexi și a ecranului în construcție
Amplasarea oglinzii Plexi și a ecranului în construcție
  1. Dacă totul este corect, oglinda dvs. se potrivește frumos din spate și se sprijină pe o margine din partea din față.
  2. Am pus niște lipici pe margine și am așezat oglinda în poziția sa finală.
  3. Puneți o oarecare greutate pe oglindă, astfel încât să se usuce frumos.
  4. Lasă-l să stea peste noapte.

Pasul 10: Plasând totul împreună

Plasând totul împreună
Plasând totul împreună
Plasând totul împreună
Plasând totul împreună
Plasând totul împreună
Plasând totul împreună
Plasând totul împreună
Plasând totul împreună

Acum construcția noastră este completă, vom plasa ecranul în carcasă, cu senzorul de temperatură DHT11.

Modul de remediere depinde de dvs., asigurați-vă că ecranul și pi nu merg nicăieri.

Am montat senzorul de temperatură DHT11 pe exteriorul oglinzii, astfel încât citirile să fie cele mai exacte.

Pasul 11: SQL- Baza de date

SQL- Baza de date
SQL- Baza de date
  1. În acest pas vom instala câteva elemente care vor face posibilă rularea bazei de date.
  2. actualizare sudo apt
  3. sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

Momentan nu avem niciun utilizator. Folosim acest cod pentru a crea utilizator, trebuie doar să completați utilizatorul și parola:

CREAȚI UTILIZATORUL 'FILL_USER_IN' @ 'localhost' IDENTIFICAT DE 'FILL_PASSWORD_IN';

CREAȚI BAZA DE BAZE DE DATE oglindă inteligentă;

ACORDAȚI TOATE PRIVILEGIILE PE oglindă inteligentă. * La „FILL_USER_IN” @ „localhost” CU OPȚIUNE DE ACORDARE;

sudo mariadb <sql / db_init.sql

Pasul 12: Conexiune SQL la Pycharm

Vom conecta baza noastră de date la pycharm

  1. Accesați Vizualizare> Instrument Windows> Baza de date și faceți clic pe plusul verde pentru a adăuga conexiunea
  2. Alegeți Sursă de date> MySQL și descărcați driverul, dacă apare

General

  • Gazdă = localhost
  • Port = 3306
  • Utilizator = * numele pe care l-ați ales în ultimul pas *
  • Parola = * parola pe care ați ales-o în ultimul pas *

SSH / SSL

  • Gazda proxy = * adresa IP *
  • Port = 22
  • Utilizator proxy = pi
  • Parola proxy = zmeură

Pentru a insera tabele

  1. faceți clic dreapta pe smart-mirror> deschideți consola
  2. Executați sql în fișierul zip din consolă
  3. Baza de date este realizată

Pasul 13: Obținerea codului pentru proiect

Obținerea codului pentru proiect
Obținerea codului pentru proiect

În pycharm accesați:

Fișier> setări> Build, Execution, Deployment> Deployment

Completați ecranul ca în fotografie

Faceți același lucru în

Fișier> Setări implicite> Build, Execution, Deployment> Deployment

Acum pur și simplu descărcați codul din github-ul meu și îl deschideți în pycharm

Pasul 14: Rularea automată a proiectului

Pentru a încărca pagina ecranului la pornire, în Pi, introduceți:

cd /home/pi/.config/lxsession/LXDE-pi/

și deschideți fișierul de pornire automată cu nano

nano autostart

Vă asigurați că acesta este ceea ce este în fișier:

@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

Acum pagina monitorului se va încărca la pornire și screensaver-ul este dezactivat.

Pasul 15: Bucurați-vă de oglinda dvs. inteligentă

Bucurați-vă de oglinda dvs. inteligentă
Bucurați-vă de oglinda dvs. inteligentă

Acum, doar porniți ecranul și pi și lăsați oglinda să-și facă magia.

Este nevoie de ceva timp pentru ca Mirror să pornească, dar lăsați-l să funcționeze.

Locația de pe ecran este setată la Kortrijk, Belgia, locația în care este realizată oglinda, dar dacă doriți să o modificați, accesați folderul web> static> JavaScript din cod și căutați linia unde City = Kortrijk; (se află în primele linii ale codului). Îl puteți schimba în locația în care locuiți. Ar trebui să-l modificați în cele 2 fișiere javascript pentru ca locația să fie modificată pe site și pe oglindă.

Bucurați-vă de Smart Mirror!

Concurs de ceasuri
Concurs de ceasuri
Concurs de ceasuri
Concurs de ceasuri

Premiul II la Concursul de ceasuri

Recomandat: