Indholdsfortegnelse:
- Trin 1: De komponenter, du har brug for
- Trin 2: Opsætning af Raspberry Pi
- Trin 3: Tilslutning til din Raspberry Pi
- Trin 4: Måling af dimensionerne til trækonstruktionen
- Trin 5: Fjernelse af skærmen
- Trin 6: Fremstilling af spejlets forreste del
- Trin 7: Gør bagsiden af spejlet
- Trin 8: Afslutning af trækonstruktionen
- Trin 9: Placering af Plexi-spejlet og skærmen i konstruktionen
- Trin 10: Placering af det hele sammen
- Trin 11: SQL- Database
- Trin 12: SQL -forbindelse til Pycharm
- Trin 13: Få kode til projektet
- Trin 14: Kør projektet automatisk
- Trin 15: Nyd dit smarte spejl
Video: Mit smarte spejl: 15 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Tid om morgenen kan være begrænset. Du skal gøre dig klar til arbejde, skole, … At kigge op efter vejret tager lidt af den begrænsede tid væk. Smart Mirror eliminerer den tid, du har brug for til at åbne din telefon eller computer og slå vejret op. I dette projekt vil vi lave sådan et spejl. Det vil kunne fortælle dig tid, det lokale vejr, temperatur og fugtighed på det sted, hvor dit spejl hænger. Disse data vil også blive vist på et hjemmelavet websted.
Trin 1: De komponenter, du har brug for
Listen over komponenter findes i en pdf -fil herunder
- Computerskærm med HDMI -indgang (eller DVI -indgang med konverter som i mit tilfælde)
- DHT11 temperatur- og fugtighedsføler
- Hindbær pi 3 model B
- Træ
- Hardware til at fastgøre træet på plads (skruer, lim, beslag)
- Konfrontationsspejl, prøv at bestille dimensionerne så tæt på skærmens dimensioner. Jeg bestilte en brugerdefineret størrelse og målte ydersiden af skærmen, fuldt samlet, med kant. Skærmen vil kunne hvile på adgangsspejlet.
- Kabler til tilslutning af sensoren til din hindbær pi (hun-hun-2,54 til 2,0 mm jumperledninger anbefales)
- HDMI -kabel
Trin 2: Opsætning af Raspberry Pi
Nu er det tid til at installere noget software til at styre Raspberry Pi:
- Raspbian OS -billede
- Win32 disk manager
1) Installer Raspbian OS -softwaren fra Raspberry pi -webstedet.
Download ZIP -filen, og udpak den til en ønsket placering.
2) Download Win32 -diskhåndteringen.
- Klik på mappeikonet for at vælge billedet
- Vælg derefter din "microSD" på "Device"
- Klik derefter på "Skriv"
Når billedet er skrevet på dit MicroSD -kort, kan du åbne det i Windows Stifinder.
- Åbn filen "cmdline.txt"
- Tilføj følgende linje før ordet "rootwait": 169.254.10.0
- Gem derefter filen.
Indsæt nu MicroSD i din Raspberry pi
Tilfør strøm til din Pi med en 5, 2V strømadapter.
Tilslut et netværkskabel til din Pi og din computer.
Trin 3: Tilslutning til din Raspberry Pi
Nu har vi installeret alt, hvad du har brug for for at bruge din RPi
1) Installer kittet, og åbn det.
2) Opret en forbindelse (som vist på billedet)
3) Log ind på dit pi:
- brugernavn: pi
- Adgangskode: hindbær
4) WIFI -opsætning
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
I bunden af filen tilføjer du disse linjer:
netværk = {ssid = "navn på det trådløse netværk" psk = "adgangskode til det trådløse netværk"
}
5) For at forbinde trådløst til din RPi skal du først finde din ip -adresse via denne kode:
ifconfig wlan0
Du kan nu bruge denne ip -adresse i kit til at logge ind trådløst.
Trin 4: Måling af dimensionerne til trækonstruktionen
Du skal måle 2 elementer:
- Skærmens dimensioner (! Kun skærm, ingen kant!)
- Dimensioner på det plexi spejl du har købt
Husk, at disse målinger vil være indersiden af rektanglet. Når du køber træet, skal du tilføje 8 gange værdien af træets bredde for at have en korrekt længde, fordi det er rart, hvis du så træet i gerning.
Til spejlets forside brugte jeg en træplanke på 18 x 69 mm og en længde på 210 cm
Skriv målene ned, vi bruger dem senere.
Trin 5: Fjernelse af skærmen
Nu tager vi skærmen fra hinanden. Hver skærm er anderledes, for min skærm måtte jeg løsne 4 skruer og løsne klip rundt om skærmen. I mit tilfælde var skærmen kun forbundet til strømforsyningen med et par ledninger. Så jeg tapede bagsiden til selve skærmen, så den ikke flyttede rundt.
Trin 6: Fremstilling af spejlets forreste del
- For at lave den forreste sektion har vi brug for målingerne af skærmen uden kant. Du kan vælge, hvor bredt træet skulle være, men jeg anbefaler en højde på +/- 20 mm. Grænsen behøver ikke at være så høj.
- Det hjælper, hvis du først laver en skitse som på det andet billede med dine mål. Det hjælper, når man skærer plankerne.
- Mål målene på din skærm på træet. Tegn et hjørne på 45 ° udad i hver side. Gentag dette for skærmens 4 dimensioner.
- Du kan selv skære plankerne ved hjælp af en cirkelsav eller bede butikken, hvor du købte plankerne, om at gøre det for dig.
- Jeg borede 2 små huller pr planke pr side i træets højde, så jeg kunne passe træhaner inde i hullerne for at forbinde plankerne sammen.
- For permanent at reparere dem sammen brugte jeg trælim.
- Lad limen hærde natten over.
Trin 7: Gør bagsiden af spejlet
- Nu skal vi bruge målingerne af plexi-spejlet.
- Vi vil ikke skære plankerne i en 45 ° vinkel.
- Din tegning skal ligne det tredje foto.
- For længden vil vi tilføje 2 gange bredden af planken.
- For højden skal vi skære plankerne efter målingerne af plexi-spejlet. Resultatet er, at når plankerne placeres som på billedet, er de indvendige mål identiske med plexi-spejlets.
- For at fastgøre træplankerne borede jeg huller og fastgjorde det med skruer. Fordi dette vil være bagsiden, er forfining ikke en prioritet.
Trin 8: Afslutning af trækonstruktionen
Nu skal vi fastgøre de 2 konstruktioner sammen.
Jeg brugte metal 90 ° bøjninger og skruer til at fastgøre de 2 som vist på billedet.
Du kan også bruge disse små trekanter med skruer, men det er ikke nødvendigt.
Trin 9: Placering af Plexi-spejlet og skærmen i konstruktionen
- Hvis alt er korrekt, passer dit spejl pænt ind bagfra og hviler på en kant fra den forreste del.
- Jeg lagde lidt lim på kanten og placerede spejlet i sin endelige position.
- Læg lidt vægt på spejlet, så det tørrer pænt.
- Lad det sidde natten over.
Trin 10: Placering af det hele sammen
Nu er vores konstruktion færdig, vi skal placere vores skærm i huset med DHT11 temp sensor.
Hvordan du løser det, er op til dig, bare sørg for, at skærmen og pi ikke går nogen steder.
Jeg monterede DHT11 temp sensor på ydersiden af spejlet, så målingerne ville være de mest nøjagtige.
Trin 11: SQL- Database
- I dette trin installerer vi nogle elementer, der gør det muligt at køre databasen.
- sudo apt opdatering
- sudo apt installere -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
Vi har i øjeblikket ingen bruger. Vi bruger denne kode til at oprette bruger, du skal bare udfylde brugeren og adgangskoden:
Opret BRUGER 'FILL_USER_IN'@'localhost' IDENTIFICERET AF 'FILL_PASSWORD_IN';
Opret DATABASE smart-mirror;
TILDELE ALLE PRIVILEGER PÅ smart-mirror.* Til 'FILL_USER_IN'@'localhost' MED GRANT MULIGHED;
sudo mariadb <sql/db_init.sql
Trin 12: SQL -forbindelse til Pycharm
Vi forbinder vores database med pycharm
- Gå til Vis> Værktøjsvinduer> Database, og klik på det grønne plus for at tilføje forbindelse
- Vælg Datakilde> MySQL og Download driver, hvis den kommer op
Generel
- Host = localhost
- Port = 3306
- Bruger = *navn, du valgte i sidste trin *
- Adgangskode = * adgangskode, du valgte i sidste trin *
SSH/SSL
- Proxy vært = * din ip adresse *
- Port = 22
- Proxy -bruger = pi
- Proxy -adgangskode = hindbær
At indsætte tabeller
- du højreklikker på smart-mirror> åben konsol
- Udfør sql i zip -filen i konsollen
- Database er lavet
Trin 13: Få kode til projektet
I Pycharm gå til:
Fil> indstillinger> Byg, udførelse, implementering> implementering
Udfyld skærmen som på billedet
Gør det samme i
Fil> Standardindstillinger> Byg, udførelse, implementering> distribution
Nu skal du bare downloade koden fra mit github og åbne den i pycharm
Trin 14: Kør projektet automatisk
For at indlæse skærmsiden ved opstart i din Pi, skriver du dette:
cd /home/pi/.config/lxsession/LXDE-pi/
og åbn autostart -filen med nano
nano autostart
Du sørger for, at det er det, der 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 slået fra @xset -dpms
Nu indlæses skærmsiden ved opstart, og pauseskærmen er deaktiveret.
Trin 15: Nyd dit smarte spejl
Nu tænder du bare på skærmen og pi, og lader spejlet gøre sin magi.
Det tager noget tid for Mirror at starte op, men lad det gøre sit arbejde.
Placeringen på skærmen er indstillet til Kortrijk, Belgien, det sted, hvor spejlet er lavet, men hvis du vil ændre det, skal du gå ind i web> static> JavaScript -mappen i koden og søge efter linjen, hvor City = Kortrijk; (det er i de første linjer i koden). Du kan ændre det til det sted, hvor du bor. Du bør ændre det i de 2 javascript -filer, så placeringen kan ændres på webstedet og i spejlet.
Nyd dit Smart Mirror!
Anden pris i urkonkurrencen
Anbefalede:
Let uendeligt spejl med Arduino Gemma og NeoPixels: 8 trin (med billeder)
Easy Infinity Mirror With Arduino Gemma & NeoPixels: Se! Se dybt ind i det fortryllende og vildledende enkle uendelige spejl! En enkelt strimmel LED'er skinner indad på en spejlsandwich for at skabe effekten af endeløs refleksion. Dette projekt vil anvende færdighederne og teknikkerne fra min intro Arduin
Flydende smart magisk spejl fra gammel bærbar computer med Alexa stemmegenkendelse: 6 trin (med billeder)
Flydende smart magisk spejl fra gammel bærbar computer med Alexa stemmegenkendelse: Tilmeld dig mit 'Elektronik i en nøddeskal' kursus her: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK Tjek også min youtube -kanal her for flere projekter og elektronikundervisning: https://www.youtube.com/channel/UCelOO
Infinity -spejl og bord (med afslappede værktøjer): 7 trin (med billeder)
Infinity Mirror and Table (With Casual Tools): Hej alle sammen, For et stykke tid siden stødte jeg på dette instruerbare og blev straks taget med det og ville lave mit eget, men kunne ikke få fingrene i 1) Envejs plexiglas spejl eller 2) En CNC -router. Efter lidt søgen kom jeg på
Mit første smarte spejl: 8 trin
Mit første smarte spejl: Vi kender alle dette problem, vi står op for sent om morgenen, så vi skal gøre os klar meget hurtigt. Hvilket betyder, at du ikke har tid til at se, hvad slags vejr det bliver. Men det, du helt sikkert har tid til, er at kigge i spejlet. Hvad hvis vi kan
Lav dit eget smarte spejl til under $ 80 - Brug af Raspberry Pi: 6 trin (med billeder)
Lav dit eget smarte spejl for under $ 80 - Brug af Raspberry Pi: I dette projekt bygger vi et smart spejl, der viser dig nyttige oplysninger, mens du gør dig klar om morgenen. Det hele burde koste under $ 80, hvilket gør det anstændigt overkommeligt for de fleste mennesker. Denne vejledning lærer dig kun