Innholdsfortegnelse:

My Smart Mirror: 15 trinn (med bilder)
My Smart Mirror: 15 trinn (med bilder)

Video: My Smart Mirror: 15 trinn (med bilder)

Video: My Smart Mirror: 15 trinn (med bilder)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Juli
Anonim
Mitt smarte speil
Mitt smarte speil

Tid på morgenen kan være begrenset. Du må gjøre deg klar til jobb, skole, … Å se opp været tar litt av den begrensede tiden. Smart Mirror eliminerer tiden du trenger for å åpne telefonen eller datamaskinen og slå opp været. I dette prosjektet skal vi lage et slikt speil. Det vil kunne fortelle deg klokken, det lokale været, temperaturen og fuktigheten på stedet der speilet ditt henger. Disse dataene vil også bli vist på et hjemmelaget nettsted.

Trinn 1: Komponentene du trenger

Listen over komponenter finner du i en pdf -fil nedenfor

  • Dataskjerm med HDMI -inngang (eller DVI -inngang med omformer som i mitt tilfelle)
  • DHT11 temperatur- og fuktighetssensor
  • Bringebær pi 3 modell B
  • Tre
  • Maskinvare for å fikse treet på plass (skruer, lim, braketter)
  • Konfronteringsspeil, prøv å bestille dimensjonene så nær dimensjonene på skjermen. Jeg bestilte en tilpasset størrelse og målte utsiden av skjermen, ferdig montert, med kant. Skjermen vil kunne hvile på tilgangsspeilet.
  • Kabler for å koble sensoren til din bringebær pi (hun-hunn 2,54 til 2,0 mm jumper ledninger anbefalt)
  • HDMI -kabel

Trinn 2: Oppsett av Raspberry Pi

Nå er det på tide å installere litt programvare for å kontrollere Raspberry Pi:

  • Raspbian OS -bilde
  • Win32 diskbehandling

1) Installer Raspbian OS -programvaren fra Raspberry pi -nettstedet.

Last ned ZIP -filen og pakk den ut til ønsket sted.

2) Last ned Win32 -diskbehandling.

  • Klikk på mappeikonet for å velge bildet
  • Deretter velger du "Device" din microSD
  • Klikk deretter på "Skriv"

Når bildet er skrevet på MicroSD -kortet, kan du åpne det i Windows Utforsker.

  • Åpne filen "cmdline.txt"
  • Legg til følgende linje før ordet "rootwait": 169.254.10.0
  • Lagre deretter filen.

Sett nå MicroSD inn i din Raspberry pi

Koble din Pi til strøm med en 5, 2V strømadapter.

Koble en nettverkskabel til Pi og datamaskinen.

Trinn 3: Koble til din Raspberry Pi

Koble til din Raspberry Pi
Koble til din Raspberry Pi

Nå har vi installert alt du trenger for å bruke RPi

1) Installer kitt og åpne det.

2) Opprett en tilkobling (som vist på bildet)

3) Logg deg på pi:

  • brukernavn: pi
  • Passord: bringebær

4) WIFI -oppsett

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Nederst i filen legger du til disse linjene:

nettverk = {ssid = "navn på det trådløse nettverket" psk = "passord for det trådløse nettverket"

}

5) For å koble trådløst til RPi må du først finne din ip -adresse via denne koden:

ifconfig wlan0

Du kan nå bruke denne ip -adressen i kitt for å logge inn trådløst.

Trinn 4: Måling av dimensjoner for trekonstruksjonen

Du må måle 2 elementer:

  • Dimensjonene på skjermen (! Bare skjermen, ingen kant!)
  • Dimensjoner på plexi -speilet du kjøpte

Husk at disse målingene vil være innsiden av rektangelet. Når du kjøper treverket, må du legge til 8 ganger verdien av treets bredde for å ha en riktig lengde fordi det er fint hvis du så treet i gjær.

På speilets front brukte jeg en treplanke på 18 x 69 mm og en lengde på 210 cm

Skriv ned dimensjonene, vi bruker dem senere.

Trinn 5: Ta skjermen fra hverandre

Å ta skjermen fra hverandre
Å ta skjermen fra hverandre
Å ta skjermen fra hverandre
Å ta skjermen fra hverandre
Å ta skjermen fra hverandre
Å ta skjermen fra hverandre

Nå tar vi fra hverandre skjermen. Hver skjerm er forskjellig, for skjermen min måtte jeg løsne 4 skruer og løsne klips rundt skjermen. I mitt tilfelle var skjermen koblet til strømforsyningen med bare et par ledninger. Så jeg tapet baksiden til selve skjermen, slik at den ikke skulle bevege seg rundt.

Trinn 6: Lag den fremre delen av speilet

Gjør den fremre delen av speilet
Gjør den fremre delen av speilet
Gjør den fremre delen av speilet
Gjør den fremre delen av speilet
Gjør den fremre delen av speilet
Gjør den fremre delen av speilet
  1. For å lage frontdelen trenger vi målingene på skjermen uten kant. Du kan velge hvor bredt treet må være, men jeg anbefaler en høyde på +/- 20 mm. Grensen trenger ikke å være så høy.
  2. Det hjelper hvis du først lager en skisse som på det andre bildet med målingene dine. Det hjelper når du skjærer plankene.
  3. Mål dimensjonene på skjermen på treverket. Tegn et hjørne på 45 ° utover på hver side. Gjenta dette for de fire dimensjonene på skjermen.
  4. Du kan kutte plankene selv ved hjelp av en sirkelsag, eller be butikken der du kjøpte plankene om å gjøre det for deg.
  5. Jeg boret 2 små hull per planke per side i treets høyde, så jeg kunne passe trekraner inne i hullene for å koble plankene sammen.
  6. For å fikse dem sammen permanent brukte jeg trelim.
  7. La limet stivne over natten.

Trinn 7: Lag baksiden av speilet

Gjør baksiden av speilet
Gjør baksiden av speilet
Gjør baksiden av speilet
Gjør baksiden av speilet
Gjør baksiden av speilet
Gjør baksiden av speilet
  1. Nå trenger vi målingene av plexi-speilet.
  2. Vi kommer ikke til å kutte plankene i en 45 ° vinkel.
  3. Tegningen din skal se ut som det tredje bildet.
  4. For lengden skal vi legge til 2 ganger bredden på planken.
  5. For høyden skal vi kutte planker til målingene av plexi-speilet. Resultatet er at når du plasserer planker som på bildet, er innvendige målinger identiske med plexi-speilets.
  6. For å feste treplankene sammen boret jeg hull og festet det med skruer. Fordi dette vil være baksiden, er forfining ikke en prioritet.

Trinn 8: Etterbehandling av trekonstruksjonen

Ferdigstilling av trekonstruksjonen
Ferdigstilling av trekonstruksjonen
Ferdigstilling av trekonstruksjonen
Ferdigstilling av trekonstruksjonen

Nå skal vi feste de 2 konstruksjonene sammen.

Jeg brukte 90 ° bøyer og skruer av metall for å feste de 2 som vist på bildet.

Du kan også bruke disse små trekanter med skruer, men det er ikke nødvendig.

Trinn 9: Plassering av Plexi-speilet og skjermen i konstruksjonen

Plassering av Plexi-speilet og skjermen i konstruksjonen
Plassering av Plexi-speilet og skjermen i konstruksjonen
Plassering av Plexi-speilet og skjermen i konstruksjonen
Plassering av Plexi-speilet og skjermen i konstruksjonen
Plassering av Plexi-speilet og skjermen i konstruksjonen
Plassering av Plexi-speilet og skjermen i konstruksjonen
Plassering av Plexi-speilet og skjermen i konstruksjonen
Plassering av Plexi-speilet og skjermen i konstruksjonen
  1. Hvis alt er riktig, passer speilet pent inn bakfra og hviler på en kant fra den fremre delen.
  2. Jeg la litt lim på kanten og plasserte speilet i sin endelige posisjon.
  3. Legg litt vekt på speilet, så det tørker pent.
  4. La det sitte over natten.

Trinn 10: Plasser alt sammen

Plasser alt sammen
Plasser alt sammen
Plasser alt sammen
Plasser alt sammen
Plasser alt sammen
Plasser alt sammen
Plasser alt sammen
Plasser alt sammen

Nå som konstruksjonen vår er fullført, skal vi plassere skjermen i huset, med DHT11 -temperatursensoren.

Det er opp til deg hvordan du fikser det, bare sørg for at skjermen og pi ikke går noen steder.

Jeg monterte DHT11 -temperatursensoren på utsiden av speilet, så avlesningene ville være de mest nøyaktige.

Trinn 11: SQL- Database

SQL- Database
SQL- Database
  1. I dette trinnet skal vi installere noen elementer som gjør det mulig å kjøre databasen.
  2. sudo apt oppdatering
  3. sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

Vi har for tiden ingen bruker. Vi bruker denne koden til å opprette bruker, du trenger bare å fylle ut brukeren og passordet:

OPPRETT BRUKER 'FILL_USER_IN'@'localhost' IDENTIFISERT AV 'FILL_PASSWORD_IN';

SKAP DATABASE smart-mirror;

TILDELE ALLE PRIVILEGER PÅ smart-mirror.* Til 'FILL_USER_IN'@'localhost' MED GRANT-alternativ;

sudo mariadb <sql/db_init.sql

Trinn 12: SQL -tilkobling til Pycharm

Vi vil koble vår database til pycharm

  1. Gå til Vis> Verktøy Windows> Database og klikk på det grønne pluss for å legge til tilkobling
  2. Velg Datakilde> MySQL og Last ned driver hvis den kommer opp

Generell

  • Vert = lokal vert
  • Port = 3306
  • Bruker = *navn du valgte i siste trinn *
  • Passord = * passord du valgte i siste trinn *

SSH/SSL

  • Proxy -vert = * din ip -adresse *
  • Port = 22
  • Proxy -bruker = pi
  • Fullmaktspassord = bringebær

For å sette inn tabeller

  1. du høyreklikker på smart-mirror> åpen konsoll
  2. Utfør sql i zip -filen i konsollen
  3. Database er laget

Trinn 13: Få kode for prosjektet

Få kode for prosjektet
Få kode for prosjektet

I Pycharm gå til:

Fil> innstillinger> Bygg, kjøring, distribusjon> distribusjon

Fyll ut skjermen som på bildet

Gjør det samme i

Fil> Standardinnstillinger> Bygg, kjøring, distribusjon> distribusjon

Nå kan du bare laste ned koden fra githuben min og åpne den på pycharm

Trinn 14: Kjør prosjektet automatisk

For å laste inn skjermsiden ved oppstart, skriver du dette i din Pi:

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

og åpne autostart -filen med nano

nano autostart

Du sørger for at dette er det som er i filen:

@lxpanel --profil LXDE-pi @pcmanfm-skrivebord --profil LXDE-pi @xscreensaver -no-splash @point-rpi @chrom-browser-inkognito-kiosk 127.0.0.1/monitor @xset s noblank @xset er av @xset -dpms

Nå vil monitor siden lastes opp ved oppstart og skjermspareren er deaktivert.

Trinn 15: Nyt ditt smarte speil

Nyt ditt smarte speil
Nyt ditt smarte speil

Nå slår du bare på skjermen og pi, og lar speilet gjøre sin magi.

Det tar litt tid for Mirror å starte opp, men la det gjøre det.

Plasseringen på skjermen er satt til Kortrijk, Belgia, stedet der speilet er laget, men hvis du vil endre det, gå til web> static> JavaScript -mappen i koden og søk etter linjen der City = Kortrijk; (det er i de første linjene i koden). Du kan endre det til stedet der du bor. Du bør endre det i de to javascript -filene for at stedet skal endres på nettstedet og i speilet.

Nyt ditt smarte speil!

Klokker konkurranse
Klokker konkurranse
Klokker konkurranse
Klokker konkurranse

Andre pris i urkonkurransen

Anbefalt: