Sadržaj:

Moje pametno ogledalo: 15 koraka (sa slikama)
Moje pametno ogledalo: 15 koraka (sa slikama)

Video: Moje pametno ogledalo: 15 koraka (sa slikama)

Video: Moje pametno ogledalo: 15 koraka (sa slikama)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Novembar
Anonim
Moje pametno ogledalo
Moje pametno ogledalo

Prijepodnevno vrijeme može biti ograničeno. Morate se pripremiti za posao, školu,… Pogled na vremenske prilike oduzima dio tog ograničenog vremena. Smart Mirror eliminira vrijeme potrebno za otvaranje telefona ili računara i traženje vremenskih prilika. U ovom projektu ćemo napraviti takvo ogledalo. Moći će vam reći vrijeme, lokalno vrijeme, temperaturu i vlažnost lokacije na kojoj vaše ogledalo visi. Ovi podaci bit će prikazani i na web stranici izrađenoj kod kuće.

Korak 1: Komponente koje su vam potrebne

Spisak komponenti možete pronaći u PDF -u ispod

  • Ekran računara sa HDMI ulazom (ili DVI ulaz sa pretvaračem kao u mom slučaju)
  • Senzor temperature i vlažnosti DHT11
  • Malina pi 3 model B
  • Drvo
  • Okov za pričvršćivanje drva (vijci, ljepilo, konzole)
  • Ogledalo za konfrontaciju, pokušajte rasporediti dimenzije što bliže dimenzijama ekrana. Naručio sam prilagođenu veličinu i izmjerio vanjski dio ekrana, potpuno sastavljen, s obrubom. Zaslon će moći ležati na pristupnom ogledalu.
  • Kablovi za povezivanje senzora na vaš malina pi (preporučuju se žice za žene od 2,54 do 2,0 mm)
  • HDMI kabel

Korak 2: Postavljanje Raspberry Pi

Sada je vrijeme da instalirate neki softver za kontrolu Raspberry Pi:

  • Slika Raspbian OS -a
  • Win32 menadžer diskova

1) Instalirajte softver Raspbian OS sa web lokacije Raspberry pi.

Preuzmite ZIP datoteku i ekstrahirajte je na željenu lokaciju.

2) Preuzmite Win32 upravitelj diskova.

  • Kliknite na ikonu mape za odabir slike
  • Zatim na "Uređaju" odaberite svoj microSD
  • Zatim kliknite na "Napiši"

Kad je slika zapisana na vašu MicroSD karticu, možete je otvoriti u Windows Exploreru.

  • Otvorite datoteku "cmdline.txt"
  • Dodajte sljedeći redak prije riječi "rootwait": 169.254.10.0
  • Zatim spremite datoteku.

Sada umetnite MicroSD u svoj Raspberry pi

Priključite napajanje na svoj Pi pomoću 5, 2V adaptera za napajanje.

Priključite mrežni kabel na Pi i računalo.

Korak 3: Povezivanje na vaš Raspberry Pi

Povezivanje na vaš Raspberry Pi
Povezivanje na vaš Raspberry Pi

Sada smo instalirali sve što vam je potrebno za korištenje vašeg RPi -ja

1) Instalirajte Putty i otvorite ga.

2) Kreirajte vezu (kao što je prikazano na slici)

3) Prijavite se na svoj pi:

  • korisničko ime: pi
  • Lozinka: malina

4) WIFI podešavanje

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Na dnu datoteke dodajete ove retke:

network = {ssid = "naziv bežične mreže" psk = "lozinka bežične mreže"

}

5) Da biste se bežično povezali sa svojim RPi -jem, prvo morate pronaći svoju IP adresu putem ovog koda:

ifconfig wlan0

Ovu IP adresu sada možete koristiti u kitu za bežično prijavljivanje.

Korak 4: Mjerenje dimenzija drvene konstrukcije

Morat ćete izmjeriti 2 elementa:

  • Dimenzije vašeg ekrana (! Samo ekran, bez ivica!)
  • Dimenzije ogledala koje ste kupili

Zapamtite da će ova mjerenja biti unutar pravokutnika. Kada kupujete drvo, morat ćete dodati 8 puta veću vrijednost širine drva kako biste imali ispravnu dužinu jer je lijepo ako ste drvo vidjeli u mitri.

Za prednji dio ogledala koristio sam drvenu dasku dimenzija 18 x 69 mm i dužine 210 cm

Zapišite dimenzije, kasnije ćemo ih koristiti.

Korak 5: Razdvajanje ekrana

Razdvajanje ekrana
Razdvajanje ekrana
Razdvajanje ekrana
Razdvajanje ekrana
Razdvajanje ekrana
Razdvajanje ekrana

Sada ćemo razdvojiti ekran. Svaki ekran je drugačiji, za ekran sam morao otpustiti 4 vijka i otkopčati kopče oko monitora. U mom slučaju, ekran je bio spojen na napajanje sa samo nekoliko žica. Tako sam zalijepio stražnju stranu na sam ekran, kako se ne bi kretao.

Korak 6: Izrada prednjeg dijela ogledala

Izrada prednjeg dijela ogledala
Izrada prednjeg dijela ogledala
Izrada prednjeg dijela ogledala
Izrada prednjeg dijela ogledala
Izrada prednjeg dijela ogledala
Izrada prednjeg dijela ogledala
  1. Za izradu prednjeg dijela potrebna su nam mjerenja ekrana bez ivica. Možete izabrati širinu drveta, ali preporučujem visinu od +/- 20 mm. Granica ne mora biti tako visoka.
  2. Pomaže ako prvo napravite skicu kao na drugoj slici sa svojim mjerama. Pomaže pri rezanju dasaka.
  3. Izmjerite dimenzije vašeg ekrana na drvetu. Nacrtajte ugao od 45 ° prema van sa svake strane. Ponovite ovo za 4 dimenzije vašeg ekrana.
  4. Možete sami izrezati daske pomoću kružne pile ili zamoliti trgovinu u kojoj ste kupili daske da to učini umjesto vas.
  5. Izbušio sam 2 male rupe po dasci sa svake strane u visini drva, tako da sam u rupe mogao postaviti drvene slavine za povezivanje dasaka.
  6. Za trajno pričvršćivanje upotrijebio sam ljepilo za drvo.
  7. Pustite da se ljepilo stvrdne preko noći.

Korak 7: Napravite zadnju stranu ogledala

Pravljenje zadnje strane ogledala
Pravljenje zadnje strane ogledala
Pravljenje zadnje strane ogledala
Pravljenje zadnje strane ogledala
Pravljenje zadnje strane ogledala
Pravljenje zadnje strane ogledala
  1. Sada će nam trebati mjerenja pleksi ogledala.
  2. Nećemo rezati daske pod uglom od 45 °.
  3. Vaš crtež bi trebao izgledati kao treća fotografija.
  4. Za dužinu ćemo dodati 2 puta širinu daske.
  5. Za visinu ćemo izrezati daske prema mjerama pleksi ogledala. Rezultat je da prilikom postavljanja dasaka kao na fotografiji unutrašnje mjere identične su onima od pleksi ogledala.
  6. Za pričvršćivanje drvenih dasaka izbušio sam rupe i pričvrstio ih vijcima. Budući da će ovo biti zadnja strana, usavršavanje nije prioritet.

Korak 8: Dovršavanje drvene konstrukcije

Završetak drvene konstrukcije
Završetak drvene konstrukcije
Završetak drvene konstrukcije
Završetak drvene konstrukcije

Sada ćemo spojiti dvije konstrukcije zajedno.

Koristio sam metalne zavoje od 90 ° i vijke za pričvršćivanje 2 kao što je prikazano na slici.

Ove male trokute možete koristiti i s vijcima, ali to nije potrebno.

Korak 9: Postavljanje ogledala i ekrana u konstrukciju

Postavljanje Plexi ogledala i ekrana u konstrukciju
Postavljanje Plexi ogledala i ekrana u konstrukciju
Postavljanje Plexi ogledala i ekrana u konstrukciju
Postavljanje Plexi ogledala i ekrana u konstrukciju
Postavljanje Plexi ogledala i ekrana u konstrukciju
Postavljanje Plexi ogledala i ekrana u konstrukciju
Postavljanje Plexi ogledala i ekrana u konstrukciju
Postavljanje Plexi ogledala i ekrana u konstrukciju
  1. Ako je sve u redu, vaše ogledalo se lijepo uklapa sa stražnje strane i leži na rubu s prednje strane.
  2. Stavio sam malo ljepila na rub i stavio ogledalo u krajnji položaj.
  3. Stavite malo utega na ogledalo da se lijepo osuši.
  4. Ostavite da odstoji preko noći.

Korak 10: Stavite sve zajedno

Sve to zajedno
Sve to zajedno
Sve to zajedno
Sve to zajedno
Sve to zajedno
Sve to zajedno
Sve to zajedno
Sve to zajedno

Sada je naša izgradnja završena, postavit ćemo zaslon u kućište, s senzorom temperature DHT11.

Na vama je kako ćete to popraviti, samo pazite da ekran i pi ne idu nigdje.

Ugradio sam senzor temperature DHT11 na vanjsku stranu ogledala, tako da bi očitanja bila najpreciznija.

Korak 11: SQL- Baza podataka

SQL- Baza podataka
SQL- Baza podataka
  1. U ovom koraku instalirat ćemo neke stavke koje će omogućiti pokretanje baze podataka.
  2. sudo apt update
  3. sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

Trenutno nemamo korisnika. Ovaj kôd koristimo za kreiranje korisnika, samo trebate popuniti korisnika i lozinku:

CREATE USER 'FILL_USER_IN'@'localhost' IDENTIFICIRANO 'FILL_PASSWORD_IN';

CREATE DATABASE smart-mirror;

ODOBRITE SVE PRIVILEGIJE NA pametnom ogledalu.* Na 'FILL_USER_IN'@'localhost' SA OPCIJOM GRANTA;

sudo mariadb <sql/db_init.sql

Korak 12: SQL veza s Pycharmom

Povezat ćemo našu bazu podataka s pycharmom

  1. Idite na View> Tool Windows> Database i kliknite na zeleni plus za dodavanje veze
  2. Odaberite Izvor podataka> MySQL i Preuzmi upravljački program, ako se pojavi

Općenito

  • Host = localhost
  • Port = 3306
  • Korisnik = *ime koje ste odabrali u posljednjem koraku *
  • Lozinka = * lozinka koju ste odabrali u posljednjem koraku *

SSH/SSL

  • Proxy host = * vaša ip adresa *
  • Port = 22
  • Proxy korisnik = pi
  • Lozinka za proxy = malina

Za umetanje tabela

  1. desnim klikom na smart-mirror> otvorite konzolu
  2. Izvršite sql u zip datoteci u konzoli
  3. Baza podataka je napravljena

Korak 13: Dobivanje koda za projekat

Dobivanje koda za projekat
Dobivanje koda za projekat

U pycharmu idite na:

Datoteka> postavke> Izgradnja, izvršavanje, raspoređivanje> Raspoređivanje

Popunite ekran kao na fotografiji

Uradite isto u

Datoteka> Zadane postavke> Izgradnja, izvršavanje, raspoređivanje> Raspoređivanje

Sada samo preuzmite kôd s mog githuba i otvorite ga u pycharmu

Korak 14: Automatsko pokretanje projekta

Da biste učitali stranicu ekrana pri pokretanju, u svoj Pi unesite ovo:

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

i otvorite datoteku za automatsko pokretanje s nano

nano autostart

Pobrinite se da se ovo nalazi u datoteci:

@lxpanel --profil LXDE-pi @pcmanfm --desktop --profil LXDE-pi @xscreensaver -no-splash @point-rpi @chromium-browser --incognito --kiosk 127.0.0.1/monitor @xset s noblank @xset s off @xset -dpms

Sada će se stranica monitora učitati pri pokretanju, a čuvar zaslona je onemogućen.

Korak 15: Uživajte u svom pametnom ogledalu

Uživajte u svom pametnom ogledalu
Uživajte u svom pametnom ogledalu

Sada samo uključite ekran i pi i dopustite ogledalu da učini svoju magiju.

Potrebno je neko vrijeme da se Mirror pokrene, ali pustite ga da radi.

Lokacija na ekranu je postavljena na Kortrijk, Belgija, lokaciju na kojoj je napravljeno zrcalo, ali ako je želite promijeniti, idite u mapu web> statička> JavaScript u kodu i potražite redak gdje je Grad = Kortrijk; (nalazi se u prvim redovima koda). Možete ga promijeniti na lokaciju na kojoj živite. Trebali biste je promijeniti u 2 javascript datoteke za promjenu lokacije na web lokaciji i u ogledalu.

Uživajte u svom pametnom ogledalu!

Takmičenje u satovima
Takmičenje u satovima
Takmičenje u satovima
Takmičenje u satovima

Druga nagrada na takmičenju Satovi

Preporučuje se: