Innholdsfortegnelse:
- Trinn 1: Komponentene du trenger
- Trinn 2: Oppsett av Raspberry Pi
- Trinn 3: Koble til din Raspberry Pi
- Trinn 4: Måling av dimensjoner for trekonstruksjonen
- Trinn 5: Ta skjermen fra hverandre
- Trinn 6: Lag den fremre delen av speilet
- Trinn 7: Lag baksiden av speilet
- Trinn 8: Etterbehandling av trekonstruksjonen
- Trinn 9: Plassering av Plexi-speilet og skjermen i konstruksjonen
- Trinn 10: Plasser alt sammen
- Trinn 11: SQL- Database
- Trinn 12: SQL -tilkobling til Pycharm
- Trinn 13: Få kode for prosjektet
- Trinn 14: Kjør prosjektet automatisk
- Trinn 15: Nyt ditt smarte speil
Video: My Smart Mirror: 15 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
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
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
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
- 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.
- 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.
- 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.
- Du kan kutte plankene selv ved hjelp av en sirkelsag, eller be butikken der du kjøpte plankene om å gjøre det for deg.
- 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.
- For å fikse dem sammen permanent brukte jeg trelim.
- La limet stivne over natten.
Trinn 7: Lag baksiden av speilet
- Nå trenger vi målingene av plexi-speilet.
- Vi kommer ikke til å kutte plankene i en 45 ° vinkel.
- Tegningen din skal se ut som det tredje bildet.
- For lengden skal vi legge til 2 ganger bredden på planken.
- 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.
- 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
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
- Hvis alt er riktig, passer speilet pent inn bakfra og hviler på en kant fra den fremre delen.
- Jeg la litt lim på kanten og plasserte speilet i sin endelige posisjon.
- Legg litt vekt på speilet, så det tørker pent.
- La det sitte over natten.
Trinn 10: 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
- I dette trinnet skal vi installere noen elementer som gjør det mulig å kjøre databasen.
- sudo apt oppdatering
- 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
- Gå til Vis> Verktøy Windows> Database og klikk på det grønne pluss for å legge til tilkobling
- 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
- du høyreklikker på smart-mirror> åpen konsoll
- Utfør sql i zip -filen i konsollen
- Database er laget
Trinn 13: 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
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!
Andre pris i urkonkurransen
Anbefalt:
Lag en ENKEL Infinity Mirror Cube - INGEN 3D -utskrift og INGEN programmering: 15 trinn (med bilder)
Lag en ENKEL Infinity Mirror Cube | INGEN 3D -utskrift og INGEN programmering: Alle liker en god uendelig terning, men de ser ut til å være vanskelige å lage. Målet mitt med denne Instructable er å vise deg trinn-for-trinn hvordan du lager en. Ikke bare det, men med instruksjonene jeg gir deg, kan du lage en
Smart vekkerklokke: en smart vekkerklokke laget med bringebær Pi: 10 trinn (med bilder)
Smart vekkerklokke: en smart vekkerklokke laget med bringebær Pi: Har du noen gang ønsket deg en smart klokke? I så fall er dette løsningen for deg! Jeg lagde Smart Alarm Clock, dette er en klokke som du kan endre alarmtiden i henhold til nettstedet. Når alarmen går, kommer det en lyd (summer) og 2 lys vil
Hexagon Infinity Mirror med LED -lys og lasertråd: 5 trinn (med bilder)
Hexagon Infinity Mirror With LED Lights and Laser Wire: Hvis du ønsker å lage et unikt lysstykke, er dette et veldig morsomt prosjekt. På grunn av kompleksiteten krever noen av trinnene virkelig litt presisjon, men det er noen forskjellige retninger du kan gå med det, avhengig av det generelle utseendet
Smart Mirror av Raspberry Pi: 5 trinn (med bilder)
Smart Mirror av Raspberry Pi: Så det var en ubrukt bringebær pi 1B i skuffen og en ubrukt skjerm. Det er grunn nok til å lage et smart speil. Speilet skal vise tid, dato og værinformasjon samt statusinformasjon om smarthusbrytere og hva som må
$ 100 Smart Mirror Pi: 6 trinn (med bilder)
$ 100 Smart Mirror Pi: Jeg så et av disse speilene på nettet og satte meg umiddelbart i gang for å lage et på den billigste, sparsommeste og enkleste måten jeg kunne finne, og nå kan du også! Dette speilet er min andre iterasjon, jeg brukte en bærbar datamaskin først for å skrive koden og lette meg på å bruke