Innehållsförteckning:

Min smarta spegel: 15 steg (med bilder)
Min smarta spegel: 15 steg (med bilder)

Video: Min smarta spegel: 15 steg (med bilder)

Video: Min smarta spegel: 15 steg (med bilder)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Juli
Anonim
Min smarta spegel
Min smarta spegel

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

Ansluter till din Raspberry Pi
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

Att ta isär skärmen
Att ta isär skärmen
Att ta isär skärmen
Att ta isär skärmen
Att ta isär skärmen
Att 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

Göra den främre delen av spegeln
Göra den främre delen av spegeln
Göra den främre delen av spegeln
Göra den främre delen av spegeln
Göra framsidan av spegeln
Göra framsidan av spegeln
  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. För att permanent fixa dem tillsammans använde jag trälim.
  7. Låt limmet härda över natten.

Steg 7: Gör baksidan av spegeln

Göra baksidan av spegeln
Göra baksidan av spegeln
Göra baksidan av spegeln
Göra baksidan av spegeln
Göra baksidan av spegeln
Göra baksidan av spegeln
  1. Nu kommer vi att behöva måtten på plexi-spegeln.
  2. Vi kommer inte att klippa plankorna i en 45 ° vinkel.
  3. Din teckning ska se ut som det tredje fotot.
  4. För längden kommer vi att lägga till 2 gånger bredden på plankan.
  5. 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.
  6. 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

Avslutar träkonstruktionen
Avslutar träkonstruktionen
Avslutar träkonstruktionen
Avslutar 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

Placera Plexi-spegeln och skärmen i konstruktionen
Placera Plexi-spegeln och skärmen i konstruktionen
Placera Plexi-spegeln och skärmen i konstruktionen
Placera Plexi-spegeln och skärmen i konstruktionen
Placera Plexi-spegeln och skärmen i konstruktionen
Placera Plexi-spegeln och skärmen i konstruktionen
Placera Plexi-spegeln och skärmen i konstruktionen
Placera Plexi-spegeln och skärmen i konstruktionen
  1. Om allt är korrekt passar din spegel snyggt in från baksidan och vilar på en kant från den främre delen.
  2. Jag la lite lim på kanten och placerade spegeln i sitt slutliga läge.
  3. Lägg lite vikt på spegeln så att den torkar fint.
  4. Låt det sitta över natten.

Steg 10: Placera allt tillsammans

Placera allt tillsammans
Placera allt tillsammans
Placera allt tillsammans
Placera allt tillsammans
Placera allt tillsammans
Placera allt tillsammans
Placera allt tillsammans
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

SQL- databas
SQL- databas
  1. I det här steget kommer vi att installera några objekt som gör det möjligt att köra databasen.
  2. sudo apt uppdatering
  3. 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

  1. Gå till Visa> Verktygsfönster> Databas och klicka på det gröna pluset för att lägga till anslutning
  2. 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

  1. du högerklickar på smart-mirror> öppen konsol
  2. Kör sql i zip -filen i konsolen
  3. Databas är gjord

Steg 13: Skaffa kod för projektet

Skaffa kod för projektet
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

Njut av din smarta spegel
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!

Tävlingar
Tävlingar
Tävlingar
Tävlingar

Andra pris i klocktävlingen

Rekommenderad: