Innehållsförteckning:
- Steg 1: Komponenterna du behöver
- Steg 2: Installation av Raspberry Pi
- Steg 3: Ansluter till din Raspberry Pi
- Steg 4: Mätning av dimensionerna för träkonstruktionen
- Steg 5: Ta isär skärmen
- Steg 6: Gör spegelns främre del
- Steg 7: Gör baksidan av spegeln
- Steg 8: Avsluta träkonstruktionen
- Steg 9: Placera Plexi-spegeln och skärmen i konstruktionen
- Steg 10: Placera allt tillsammans
- Steg 11: SQL-databas
- Steg 12: SQL -anslutning till Pycharm
- Steg 13: Skaffa kod för projektet
- Steg 14: Kör projektet automatiskt
- Steg 15: Njut av din smarta spegel
Video: Min smarta spegel: 15 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
Tid på morgonen kan vara begränsad. Du måste göra dig redo för arbete, skola, … Att titta på vädret tar lite av den begränsade tiden. Smart Mirror eliminerar den tid du behöver för att öppna telefonen eller datorn och leta efter vädret. I det här projektet kommer vi att göra en sådan spegel. Det kommer att kunna berätta tiden, det lokala vädret, temperaturen och luftfuktigheten på platsen där din spegel hänger. Dessa uppgifter kommer också att visas på en hemgjord webbplats.
Steg 1: Komponenterna du behöver
Listan över komponenter finns i en pdf nedan
- Datorskärm med HDMI -ingång (eller DVI -ingång med omvandlare som i mitt fall)
- DHT11 temperatur- och fuktsensor
- Hallon pi 3 modell B
- Trä
- Hårdvara för att fixa träet på plats (skruvar, lim, fästen)
- Konfrontationsspegel, försök att beställa måtten så nära måtten på skärmen. Jag beställde en anpassad storlek och mätte utsidan av skärmen, helt monterad, med kant. Skärmen kommer att kunna vila på åtkomstspegeln.
- Kablar för att ansluta sensorn till din hallon pi (hona-hona 2,54 till 2,0 mm bygelkablar rekommenderas)
- HDMI -kabel
Steg 2: Installation av Raspberry Pi
Nu är det dags att installera lite programvara för att styra Raspberry Pi:
- Raspbian OS -bild
- Win32 skivhanterare
1) Installera Raspbian OS -programvaran från Raspberry pi -webbplatsen.
Ladda ner ZIP -filen och extrahera den till önskad plats.
2) Ladda ner Win32 -skivhanteraren.
- Klicka på mappikonen för att välja bilden
- Välj sedan "Enhet" din microSD
- Klicka sedan på "Skriv"
När bilden är skriven på ditt MicroSD -kort kan du öppna den i Utforskaren.
- Öppna filen "cmdline.txt"
- Lägg till följande rad före ordet "rootwait": 169.254.10.0
- Spara sedan filen.
Sätt nu in MicroSD i din Raspberry pi
Sätt ström till din Pi med en 5, 2V nätadapter.
Anslut en nätverkskabel till din Pi och din dator.
Steg 3: Ansluter till din Raspberry Pi
Nu har vi installerat allt du behöver för att använda din RPi
1) Installera kittet och öppna det.
2) Skapa en anslutning (som visas på bilden)
3) Logga in på din pi:
- användarnamn: pi
- Lösenord: hallon
4) WIFI -inställning
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Längst ner i filen lägger du till dessa rader:
nätverk = {ssid = "namn på det trådlösa nätverket" psk = "lösenord för det trådlösa nätverket"
}
5) För att ansluta trådlöst till din RPi måste du först hitta din ip -adress via denna kod:
ifconfig wlan0
Du kan nu använda denna ip -adress i kitt för att logga in trådlöst.
Steg 4: Mätning av dimensionerna för träkonstruktionen
Du måste mäta 2 element:
- Skärmens mått (endast skärm, ingen kant!)
- Mått på plexi -spegeln du köpte
Kom ihåg att dessa mätningar kommer att vara insidan av rektangeln. När du köper träet måste du lägga till 8 gånger värdet av träets bredd för att få rätt längd eftersom det är trevligt om du såg träet i gerning.
På spegelns framsida använde jag en träplanka på 18 x 69 mm och en längd på 210 cm
Skriv ner måtten, vi använder dem senare.
Steg 5: Ta isär skärmen
Nu tar vi isär skärmen. Varje skärm är annorlunda, för min skärm var jag tvungen att lossa 4 skruvar och lossa klipp runt monitorn. I mitt fall var skärmen ansluten till strömförsörjningen med bara ett par ledningar. Så jag tejpade baksidan till själva skärmen så att den inte rörde sig.
Steg 6: Gör spegelns främre del
- För att göra den främre sektionen behöver vi mått på skärmen utan kant. Du kan välja hur brett träet måste vara, men jag rekommenderar en höjd på +/- 20 mm. Gränsen behöver inte vara så hög.
- Det hjälper om du först gör en skiss som på den andra bilden med dina mått. Det hjälper när du skär plankorna.
- Mät skärmens dimensioner på träet. Rita ett hörn på 45 ° utåt på varje sida. Upprepa detta för skärmens fyra dimensioner.
- Du kan klippa plankorna själv med en cirkelsåg, eller be affären där du köpte plankorna att göra det åt dig.
- Jag borrade 2 små hål per planka per sida i träets höjd, så att jag kunde passa träkranar inuti hålen för att koppla ihop plankorna.
- För att permanent fixa dem tillsammans använde jag trälim.
- Låt limmet härda över natten.
Steg 7: Gör baksidan av spegeln
- Nu kommer vi att behöva måtten på plexi-spegeln.
- Vi kommer inte att klippa plankorna i en 45 ° vinkel.
- Din teckning ska se ut som det tredje fotot.
- För längden kommer vi att lägga till 2 gånger bredden på plankan.
- För höjden kommer vi att skära plankorna till plexi-spegelns mått. Resultatet är att när man placerar plankorna som på bilden är de inre mätningarna identiska med plexi-spegelns.
- För att fästa ihop träplankorna borrade jag hål och spände fast det med skruvar. Eftersom detta kommer att vara baksidan är förfining inte en prioritet.
Steg 8: Avsluta träkonstruktionen
Nu ska vi fästa de två konstruktionerna tillsammans.
Jag använde 90 ° -böjningar och skruvar av metall för att fästa de 2 som visas på bilden.
Du kan också använda dessa små trianglar med skruvar, men det är inte nödvändigt.
Steg 9: Placera Plexi-spegeln och skärmen i konstruktionen
- Om allt är korrekt passar din spegel snyggt in från baksidan och vilar på en kant från den främre delen.
- Jag la lite lim på kanten och placerade spegeln i sitt slutliga läge.
- Lägg lite vikt på spegeln så att den torkar fint.
- Låt det sitta över natten.
Steg 10: Placera allt tillsammans
Nu är vår konstruktion klar, vi ska placera vår skärm i höljet, med DHT11 -temperatursensorn.
Hur du åtgärdar det är upp till dig, se bara till att skärmen och pi inte går någonstans.
Jag monterade DHT11 -temperatursensorn på utsidan av spegeln, så avläsningarna skulle vara de mest exakta.
Steg 11: SQL-databas
- I det här steget kommer vi att installera några objekt som gör det möjligt att köra databasen.
- sudo apt uppdatering
- sudo apt installera -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
Vi har för närvarande ingen användare. Vi använder denna kod för att skapa användare, du behöver bara fylla i användaren och lösenordet:
SKAPA ANVÄNDARE 'FILL_USER_IN'@'localhost' IDENTIFIERAD AV 'FILL_PASSWORD_IN';
SKAPA DATABASE smart-mirror;
GE ALLA PRIVILEGER PÅ smart-mirror.* Till 'FILL_USER_IN'@'localhost' MED GRANT-ALTERNATIV;
sudo mariadb <sql/db_init.sql
Steg 12: SQL -anslutning till Pycharm
Vi kommer att ansluta vår databas till pycharm
- Gå till Visa> Verktygsfönster> Databas och klicka på det gröna pluset för att lägga till anslutning
- Välj Datakälla> MySQL och Hämta drivrutin, om den dyker upp
Allmän
- Värd = lokal värd
- Port = 3306
- Användare = *namn du valde i förra steget *
- Lösenord = * lösenord du valde i förra steget *
SSH/SSL
- Proxyvärd = * din ip -adress *
- Port = 22
- Proxyanvändare = pi
- Proxy -lösenord = hallon
Att infoga tabeller
- du högerklickar på smart-mirror> öppen konsol
- Kör sql i zip -filen i konsolen
- Databas är gjord
Steg 13: Skaffa kod för projektet
I Pycharm gå till:
Arkiv> inställningar> Bygg, körning, distribution> distribution
Fyll i skärmen som på bilden
Gör samma sak i
Arkiv> Standardinställningar> Bygg, körning, distribution> distribution
Nu laddar du bara ner koden från min github och öppnar den på pycharm
Steg 14: Kör projektet automatiskt
För att ladda skärmsidan vid start skriver du i din Pi följande:
cd /home/pi/.config/lxsession/LXDE-pi/
och öppna autostart -filen med nano
nano autostart
Du ser till att detta är vad som finns i filen:
@lxpanel --profil LXDE-pi @pcmanfm-skrivbord --profil LXDE-pi @xscreensaver -no-splash @point-rpi @chromium-browser-inkognito-kiosk 127.0.0.1/monitor @xset s noblank @xset s av @xset -dpms
Nu laddas bildskärmssidan vid start och skärmsläckaren är inaktiverad.
Steg 15: Njut av din smarta spegel
Nu slår du bara på skärmen och pi, och låter spegeln göra sin magi.
Det tar lite tid för Mirror att starta upp, men låt det göra sitt jobb.
Platsen på skärmen är inställd på Kortrijk, Belgien, platsen där spegeln är gjord, men om du vill ändra den går du till mappen web> static> JavaScript i koden och söker efter raden där City = Kortrijk; (det finns i de första raderna i koden). Du kan ändra den till platsen där du bor. Du bör ändra det i de två javascript -filerna för att platsen ska kunna ändras på webbplatsen och i spegeln.
Njut av din smarta spegel!
Andra pris i klocktävlingen
Rekommenderad:
Hur gör man smarta rullgardiner med SONOFF smarta switchar ?: 14 steg
Hur gör man smarta rullgardiner med SONOFF smarta växlar?: Använd interlock -läge i SONOFF smarta omkopplare för att göra dina vanliga rullgardiner/persienner till smarta Oavsett om de flesta av er är överens om att det här är ett jobb att du drar rullgardinerna/persiennerna på morgonen och dra ner det på kvällen? Jag är i alla fall
Flytande smart magisk spegel från gammal bärbar dator med Alexa röstigenkänning: 6 steg (med bilder)
Flytande smart magisk spegel från gammal bärbar dator med Alexa röstigenkänning: Anmäl dig till min 'Elektronik i ett nötskal' kurs här: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK Kolla också in min youtube -kanal här för fler projekt och elektronikhandledning: https://www.youtube.com/channel/UCelOO
Infinity -spegel och bord (med avslappnade verktyg): 7 steg (med bilder)
Infinity Mirror and Table (With Casual Tools): Hej allihopa, För ett tag sedan kom jag på denna instruerbara och togs direkt med den och ville göra min egen, men kunde inte få tag på 1) Envägs plexiglasspegel eller 2) En CNC -router. Efter lite letande kom jag på
Min första smarta spegel: 8 steg
Min första smarta spegel: Vi känner alla till detta problem, vi går upp för sent på morgonen, så vi måste göra oss redo mycket snabbt. Vilket betyder att du inte hinner se vad det blir för väder. Men det du verkligen har tid med är att titta i spegeln. Tänk om vi kan
Gör din egen smarta spegel för under $ 80 - Använda Raspberry Pi: 6 steg (med bilder)
Gör din egen smarta spegel för under $ 80 - Använda Raspberry Pi: I det här projektet kommer vi att bygga en smart spegel som visar dig användbar information medan du förbereder dig på morgonen. Det hela borde kosta under $ 80 vilket gör det anständigt överkomligt för de flesta människor. Denna guide lär dig bara