INHOUDSOPGAWE:

My slim spieël: 15 stappe (met foto's)
My slim spieël: 15 stappe (met foto's)

Video: My slim spieël: 15 stappe (met foto's)

Video: My slim spieël: 15 stappe (met foto's)
Video: Niets is te vergelijken met jou 2024, Julie
Anonim
My slim spieël
My slim spieël

Tyd in die oggend kan beperk word. U moet u gereed maak vir werk, skool, … As u na die weer kyk, neem u die beperkte tyd. Die Smart Mirror elimineer die tyd wat u nodig het om u telefoon of rekenaar oop te maak en na die weer te kyk. In hierdie projek sal ons so 'n spieël maak. Dit sal u die tyd, die plaaslike weer, temperatuur en humiditeit van die plek waar u spieël hang, kan vertel. Hierdie data sal ook op 'n tuisgemaakte webwerf verskyn.

Stap 1: Die komponente wat u benodig

Die lys met komponente kan in 'n pdf hieronder gevind word

  • Rekenaarskerm met HDMI -ingang (of DVI -invoer met omskakelaar soos in my geval)
  • DHT11 temperatuur- en humiditeitsensor
  • Framboos pi 3 model B
  • Hout
  • Hardeware om die hout vas te maak (skroewe, gom, hakies)
  • Konfrontasiespieël, probeer om die afmetings so naby aan die afmetings van die skerm te bestel. Ek het 'n pasgemaakte grootte bestel en die buitekant van die skerm gemeet, volledig gemonteer, met rand. Die skerm kan op die toegangspieël rus.
  • Kabels om die sensor aan te sluit op u framboos-pi (vroulike-vroulike 2,54 tot 2,0 mm springdrade word aanbeveel)
  • HDMI -kabel

Stap 2: Opstelling van Framboos Pi

Dit is nou tyd om sagteware te installeer om die Raspberry Pi te beheer:

  • Raspbian OS -beeld
  • Win32 skyfbestuurder

1) Installeer die Raspbian OS -sagteware vanaf die Raspberry pi -webwerf.

Laai die zip -lêer af en pak dit uit na die gewenste plek.

2) Laai die Win32 -skyfbestuurder af.

  • Klik op die vouer -ikoon om die prentjie te kies
  • Kies dan u microSD by 'Toestel'
  • Klik dan op "Skryf"

As die prent op u MicroSD -kaart geskryf is, kan u dit in Windows Explorer oopmaak.

  • Maak die lêer "cmdline.txt" oop
  • Voeg die volgende reël by voor die woord "rootwait": 169.254.10.0
  • Stoor dan die lêer.

Plaas nou die MicroSD in u Framboos -pi

Gee u Pi krag met 'n 5, 2V -stroomadapter.

Koppel 'n netwerkkabel aan u Pi en u rekenaar.

Stap 3: Koppel aan u Raspberry Pi

Koppel aan u framboos Pi
Koppel aan u framboos Pi

Nou het ons alles geïnstalleer wat u nodig het om u RPi te gebruik

1) Installeer Putty en maak dit oop.

2) Skep 'n verbinding (soos op die foto getoon)

3) Teken in op u pi:

  • gebruikersnaam: pi
  • Wagwoord: framboos

4) WIFI -opstelling

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Onderaan die lêer voeg u hierdie reëls by:

netwerk = {ssid = "naam van die draadlose netwerk" psk = "wagwoord van die draadlose netwerk"

}

5) Om draadloos aan u RPi te koppel, moet u eers u ip -adres vind via hierdie kode:

ifconfig wlan0

U kan nou hierdie ip -adres in stopverf gebruik om draadloos aan te meld.

Stap 4: Meet die afmetings vir die houtkonstruksie

U moet 2 elemente meet:

  • Die afmetings van u skerm (slegs skerm, geen rand nie!)
  • Afmetings van die plexi -spieël wat u gekoop het

Onthou dat hierdie metings die binnekant van die reghoek sal wees. As u die hout koop, moet u 8 keer die waarde van die breedte van die hout byvoeg om die regte lengte te hê, want dit is lekker as u die hout in verstek sien.

Vir die voorkant van die spieël het ek 'n houtplank van 18 x 69 mm en 'n lengte van 210 cm gebruik

Skryf die afmetings neer, ons sal dit later gebruik.

Stap 5: Verwyder die skerm

Die skerm uitmekaar haal
Die skerm uitmekaar haal
Die skerm uitmekaar haal
Die skerm uitmekaar haal
Die skerm uitmekaar haal
Die skerm uitmekaar haal

Nou sal ons die skerm uitmekaar haal. Elke skerm is anders, vir my skerm moes ek 4 skroewe losmaak en clips rondom die monitor losmaak. In my geval was die skerm slegs deur 'n paar drade aan die kragtoevoer gekoppel. So ek het die agterkant op die skerm self vasgeplak, sodat dit nie rondbeweeg nie.

Stap 6: Maak die voorkant van die spieël

Maak die voorste gedeelte van die spieël
Maak die voorste gedeelte van die spieël
Maak die voorste gedeelte van die spieël
Maak die voorste gedeelte van die spieël
Maak die voorste gedeelte van die spieël
Maak die voorste gedeelte van die spieël
  1. Om die voorste gedeelte te maak, benodig ons die metings van die skerm sonder rand. U kan kies hoe breed die hout moet wees, maar ek beveel 'n hoogte van +/- 20 mm aan. Die grens hoef nie so hoog te wees nie.
  2. Dit help as u eers 'n skets maak soos in die tweede prentjie met u metings. Dit help om die planke te sny.
  3. Meet die afmetings van u skerm op die hout. Trek 'n hoek van 45 ° na elke kant na buite. Herhaal dit vir die vier dimensies van u skerm.
  4. U kan die planke self met 'n sirkelsaag sny, of die winkel waar u die planke gekoop het, vra om dit vir u te doen.
  5. Ek het 2 klein gaatjies per plank per kant in die hoogte van die hout geboor, sodat ek houtkrane in die gate kon plaas om die planke aan mekaar te koppel.
  6. Om dit permanent aan mekaar vas te maak, het ek houtgom gebruik.
  7. Laat die gom oornag verhard.

Stap 7: Maak die agterkant van die spieël

Maak die agterkant van die spieël
Maak die agterkant van die spieël
Maak die agterkant van die spieël
Maak die agterkant van die spieël
Maak die agterkant van die spieël
Maak die agterkant van die spieël
  1. Nou benodig ons die metings van die plexi-spieël.
  2. Ons gaan nie die planke in 'n hoek van 45 ° sny nie.
  3. Jou tekening moet soos die derde foto lyk.
  4. Vir die lengte gaan ons 2 keer die breedte van die plank byvoeg.
  5. Vir die hoogte gaan ons die planke volgens die plexi-spieël se afmetings sny. Die gevolg is dat wanneer die planke soos op die foto geplaas word, die binnemetings identies is aan die van die plexi-spieël.
  6. Om die houtplanke aan mekaar vas te maak, het ek gate geboor en met skroewe vasgemaak. Omdat dit die agterkant is, is verfyning nie 'n prioriteit nie.

Stap 8: Afwerking van die houtkonstruksie

Die afwerking van die houtkonstruksie
Die afwerking van die houtkonstruksie
Die afwerking van die houtkonstruksie
Die afwerking van die houtkonstruksie

Nou gaan ons die 2 konstruksies aan mekaar vasmaak.

Ek het metaalbuigings en skroewe van 90 ° gebruik om die 2 vas te maak, soos op die foto getoon.

U kan ook hierdie klein driehoeke met skroewe gebruik, maar dit is nie nodig nie.

Stap 9: Plaas die Plexi-spieël en skerm in die konstruksie

Plaas die Plexi-spieël en die skerm in die konstruksie
Plaas die Plexi-spieël en die skerm in die konstruksie
Plaas die Plexi-spieël en die skerm in die konstruksie
Plaas die Plexi-spieël en die skerm in die konstruksie
Plaas die Plexi-spieël en die skerm in die konstruksie
Plaas die Plexi-spieël en die skerm in die konstruksie
Plaas die Plexi-spieël en die skerm in die konstruksie
Plaas die Plexi-spieël en die skerm in die konstruksie
  1. As alles reg is, pas u spieël mooi van agter af en rus op 'n rand van die voorkant.
  2. Ek het 'n bietjie gom op die rand gesit en die spieël in die finale posisie geplaas.
  3. Plaas 'n bietjie gewig op die spieël, sodat dit lekker droog word.
  4. Laat dit oornag sit.

Stap 10: Plaas dit alles saam

Plaas dit alles saam
Plaas dit alles saam
Plaas dit alles saam
Plaas dit alles saam
Plaas dit alles saam
Plaas dit alles saam
Plaas dit alles saam
Plaas dit alles saam

Noudat ons konstruksie voltooi is, gaan ons ons skerm in die behuising plaas met die DHT11 temp sensor.

Dit hang van jou af hoe jy dit regmaak, maar maak seker dat die skerm en pi nêrens heen gaan nie.

Ek het die DHT11 temp sensor aan die buitekant van die spieël gemonteer, sodat die lesings die akkuraatste sou wees.

Stap 11: SQL- databasis

SQL- databasis
SQL- databasis
  1. In hierdie stap gaan ons 'n paar items installeer wat dit moontlik maak om die databasis te laat loop.
  2. sudo apt -opdatering
  3. sudo apt installeer -y python3-venv python3-pip python3-mysqldb mariadb-bediener uwsgi nginx uwsgi-plugin-python3

Ons het tans geen gebruiker nie. Ons gebruik hierdie kode om 'n gebruiker te skep; u hoef net die gebruiker en die wagwoord in te vul:

SKEP GEBRUIKER 'FILL_USER_IN'@'localhost' GEIDENTIFISEER DEUR 'FILL_PASSWORD_IN';

SKEP DATABASIS smart-mirror;

GEEN ALLE VOORREGTE OP smart-mirror.* Aan 'FILL_USER_IN'@'localhost' MET GRANT OPTIE;

sudo mariadb <sql/db_init.sql

Stap 12: SQL -verbinding met Pycharm

Ons sal ons databasis aan pycharm koppel

  1. Gaan na View> Tool Windows> Database en klik op die groen plus om verbinding te voeg
  2. Kies Gegee Bron> MySQL en Laai bestuurder af as dit verskyn

Algemeen

  • Gasheer = localhost
  • Poort = 3306
  • Gebruiker = *naam wat u in die laaste stap gekies het *
  • Wagwoord = * wagwoord wat u in die laaste stap gekies het *

SSH/SSL

  • Proxy -gasheer = * u ip -adres *
  • Poort = 22
  • Volmag gebruiker = pi
  • Proxy -wagwoord = framboos

Om tafels in te voeg

  1. u klik met die rechtermuisknop op smart-mirror> oop konsole
  2. Voer sql uit in die zip -lêer in die konsole
  3. Databasis word gemaak

Stap 13: Kry kode vir die projek

Kry kode vir die projek
Kry kode vir die projek

Gaan in Pycharm na:

Lêer> instellings> Bou, uitvoering, implementering> implementering

Vul die skerm in soos op die foto

Doen dieselfde in

Lêer> Standaardinstellings> Bou, uitvoering, implementering> implementering

Laai nou net die kode van my github af en maak dit oop in pycharm

Stap 14: Die projek word outomaties uitgevoer

Om die skermbladsy by die aanvang te laai, tik u dit in u Pi:

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

en maak die outostart -lêer oop met nano

nano outomaties begin

U maak seker dat dit in die lêer is:

@lxpanel --profiel LXDE-pi @pcmanfm --desktop --profiel LXDE-pi @xscreensaver -no-splash @point-rpi @chromium-browser-incognito-kiosk 127.0.0.1/monitor @xset s noblank @xset s af @xset -dpms

Nou word die monitorbladsy gelaai tydens die aanvang en die skermbewaarder is gedeaktiveer.

Stap 15: Geniet u slim spieël

Geniet u slim spieël
Geniet u slim spieël

Nou skakel u net die skerm en pi aan, en laat die spieël sy towerkuns doen.

Dit neem 'n rukkie voordat die Mirror begin, maar laat dit werk.

Die ligging op die skerm is ingestel op Kortrijk, België, die plek waar die spieël gemaak word, maar as u dit wil verander, gaan in die web> statiese> JavaScript -lêergids in die kode en soek na die reël waar Stad = Kortrijk; (dit is in die eerste reëls van die kode). U kan dit verander na die plek waar u woon. U moet dit verander in die 2 javascript -lêers sodat die ligging op die webwerf en op die spieël kan verander.

Geniet u slim spieël!

Uurwedstryd
Uurwedstryd
Uurwedstryd
Uurwedstryd

Tweede prys in die klokwedstryd

Aanbeveel: