Sisällysluettelo:

Älykäs peilini: 15 vaihetta (kuvilla)
Älykäs peilini: 15 vaihetta (kuvilla)

Video: Älykäs peilini: 15 vaihetta (kuvilla)

Video: Älykäs peilini: 15 vaihetta (kuvilla)
Video: Lonely (short version) 2024, Marraskuu
Anonim
Älykäs peilini
Älykäs peilini

Aamuaikaa voidaan rajoittaa. Sinun on valmistauduttava työhön, kouluun,… Sään etsiminen vie osan siitä rajoitetusta ajasta. Smart Mirror poistaa aikaa, jonka tarvitset puhelimen tai tietokoneen avaamiseen ja säätietojen etsimiseen. Tässä projektissa teemme tällaisen peilin. Se pystyy kertomaan sinulle ajan, paikallisen sään, lämpötilan ja kosteuden peilin roikkumispaikassa. Nämä tiedot näkyvät myös kotitekoisella verkkosivustolla.

Vaihe 1: Tarvitsemasi komponentit

Komponenttiluettelo löytyy alla olevasta pdf -tiedostosta

  • Tietokoneen näyttö HDMI -tulolla (tai DVI -tulo muuntimella, kuten minun tapauksessani)
  • DHT11 lämpötila- ja kosteusanturi
  • Vadelma pi 3 malli B
  • Puu
  • Laitteet puun kiinnittämiseksi paikalleen (ruuvit, liima, kiinnikkeet)
  • Vastakkainen peili, yritä järjestää mitat mahdollisimman lähelle näytön mittoja. Tilasin mukautetun koon ja mittasin näytön ulkopuolen, täysin koottuna, reunuksella. Näyttö voi olla peilin päällä.
  • Kaapelit anturin liittämiseksi vadelmapiisiisi (naaras-naaras 2,54-2,0 mm: n hyppyjohdot suositellaan)
  • HDMI -kaapeli

Vaihe 2: Raspberry Pi -asennus

Nyt on aika asentaa ohjelmisto Raspberry Pi: n hallintaan:

  • Raspbian OS -kuva
  • Win32 levynhallinta

1) Asenna Raspbian OS -ohjelmisto Raspberry pi -sivustolta.

Lataa ZIP -tiedosto ja pura se haluttuun paikkaan.

2) Lataa Win32 -levynhallinta.

  • Valitse kuva napsauttamalla kansion kuvaketta
  • Valitse sitten "Laite" -kohdasta microSD -korttisi
  • Napsauta sitten "Kirjoita"

Kun kuva on kirjoitettu MicroSD -kortillesi, voit avata sen Windowsin Resurssienhallinnassa.

  • Avaa tiedosto "cmdline.txt"
  • Lisää seuraava rivi sanan "rootwait" eteen: 169.254.10.0
  • Tallenna sitten tiedosto.

Aseta nyt MicroSD -kortti Raspberry pi -laitteeseesi

Käytä Pi -laitteesi virtaa 5, 2 V: n verkkolaitteella.

Liitä verkkokaapeli Pi -laitteeseesi ja tietokoneeseesi.

Vaihe 3: Yhdistäminen Raspberry Pi -laitteeseesi

Yhdistäminen Raspberry Pi -laitteeseesi
Yhdistäminen Raspberry Pi -laitteeseesi

Nyt olemme asentaneet kaiken tarvitsemasi RPi: n käyttämiseen

1) Asenna Putty ja avaa se.

2) Luo yhteys (kuten kuvassa)

3) Kirjaudu pi: hen:

  • käyttäjätunnus: pi
  • Salasana: vadelma

4) WIFI -asennus

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Lisää seuraavat rivit tiedoston alareunaan:

verkko = {ssid = "langattoman verkon nimi" psk = "langattoman verkon salasana"

}

5) Jos haluat muodostaa yhteyden langattomasti RPi -laitteeseesi, sinun on ensin löydettävä IP -osoitteesi tämän koodin kautta:

ifconfig wlan0

Voit nyt käyttää tätä ip -osoitetta kitissä kirjautuaksesi langattomasti.

Vaihe 4: Puurakenteen mittojen mittaus

Sinun on mitattava 2 elementtiä:

  • Näytön mitat (! Vain näyttö, ei reunaa!)
  • Ostamasi plexi -peilin mitat

Muista, että nämä mitat ovat suorakulmion sisäpuolella. Kun ostat puuta, sinun on lisättävä 8 kertaa puun leveyden arvo, jotta se on oikea pituus, koska on mukavaa, jos näit puun viistossa.

Peilin etupuolella käytin puulautaa, jonka koko oli 18 x 69 mm ja pituus 210 cm

Kirjoita mitat muistiin, käytämme niitä myöhemmin.

Vaihe 5: Näytön irrottaminen

Näytön erottaminen
Näytön erottaminen
Näytön erottaminen
Näytön erottaminen
Näytön erottaminen
Näytön erottaminen

Nyt otamme näytön erilleen. Jokainen näyttö on erilainen, minun ruudulleni minun piti irrottaa 4 ruuvia ja irrottaa leikkeet näytön ympäriltä. Minun tapauksessani näyttö oli kytketty virtalähteeseen vain parilla johdolla. Joten teipasin takaosan itse näyttöön, jotta se ei liikkuisi.

Vaihe 6: Peilin etuosan tekeminen

Peilin etuosan tekeminen
Peilin etuosan tekeminen
Peilin etuosan tekeminen
Peilin etuosan tekeminen
Peilin etuosan tekeminen
Peilin etuosan tekeminen
  1. Etuosan tekemiseksi tarvitsemme näytön mitat ilman reunoja. Voit valita puun leveyden, mutta suosittelen +/- 20 mm korkeutta. Rajan ei tarvitse olla niin korkea.
  2. Siitä on apua, jos teet ensin luonnoksen kuten toisessa kuvassa mittauksillasi. Se auttaa lankkuja leikattaessa.
  3. Mittaa näytön mitat puusta. Piirrä kulma 45 ° ulospäin kummaltakin puolelta. Toista tämä näytön neljällä mitalla.
  4. Voit leikata lankut itse pyörösahalla tai pyytää kauppaa, josta ostit lankut, tekemään sen puolestasi.
  5. Porasin 2 pientä reikää lankkua kohden puun korkeuteen, jotta voisin laittaa puiset hanat reikien sisään lautojen yhdistämiseksi.
  6. Kiinnittääkseni ne pysyvästi yhteen käytin puuliimaa.
  7. Anna liiman kovettua yön yli.

Vaihe 7: Peilin takapuolen tekeminen

Peilin takapuolen tekeminen
Peilin takapuolen tekeminen
Peilin takapuolen tekeminen
Peilin takapuolen tekeminen
Peilin takapuolen tekeminen
Peilin takapuolen tekeminen
  1. Nyt tarvitsemme plexi-peilin mittauksia.
  2. Emme aio leikata lankkuja 45 asteen kulmassa.
  3. Piirustuksesi pitäisi näyttää kolmannelta valokuvalta.
  4. Pituuden osalta aiomme lisätä 2 kertaa lankun leveyden.
  5. Korkeuden osalta leikataan lankut plexi-peilin mittojen mukaan. Tuloksena on, että kun laudat asetetaan kuvan tapaan, sisämitat ovat samat kuin plexi-peilin.
  6. Puulevyjen kiinnittämiseksi porasin reikiä ja kiinnitin ruuveilla. Koska tämä on takapuoli, parantaminen ei ole etusijalla.

Vaihe 8: Puurakenteen viimeistely

Puurakenteen viimeistely
Puurakenteen viimeistely
Puurakenteen viimeistely
Puurakenteen viimeistely

Nyt kiinnitämme kaksi rakennetta yhteen.

Käytin metallisia 90 ° mutkia ja ruuveja kiinnittämään 2 kuvan mukaisesti.

Voit käyttää näitä pieniä kolmioita myös ruuveilla, mutta se ei ole välttämätöntä.

Vaihe 9: Plexi-peilin ja näytön sijoittaminen rakenteeseen

Plexi-peilin ja näytön sijoittaminen rakenteeseen
Plexi-peilin ja näytön sijoittaminen rakenteeseen
Plexi-peilin ja näytön sijoittaminen rakenteeseen
Plexi-peilin ja näytön sijoittaminen rakenteeseen
Plexi-peilin ja näytön sijoittaminen rakenteeseen
Plexi-peilin ja näytön sijoittaminen rakenteeseen
Plexi-peilin ja näytön sijoittaminen rakenteeseen
Plexi-peilin ja näytön sijoittaminen rakenteeseen
  1. Jos kaikki on oikein, peilisi istuu kauniisti takaa ja lepää etuosan reunalla.
  2. Laitoin hieman liimaa reunaan ja asetin peilin lopulliseen asentoonsa.
  3. Aseta paino peilille, jotta se kuivuu mukavasti.
  4. Anna sen istua yön yli.

Vaihe 10: Yhdistä kaikki

Kaikki yhdessä
Kaikki yhdessä
Kaikki yhdessä
Kaikki yhdessä
Kaikki yhdessä
Kaikki yhdessä
Kaikki yhdessä
Kaikki yhdessä

Rakennuksemme on nyt valmis, ja asetamme näytön koteloon DHT11 -lämpötila -anturin kanssa.

Kuinka korjaat sen, on sinun tehtäväsi, varmista vain, että näyttö ja pi eivät mene mihinkään.

Asensin DHT11 -lämpötila -anturin peilin ulkopuolelle, joten lukemat olisivat tarkimmat.

Vaihe 11: SQL-tietokanta

SQL- tietokanta
SQL- tietokanta
  1. Tässä vaiheessa asennamme joitain kohteita, jotka mahdollistavat tietokannan suorittamisen.
  2. sudo apt päivitys
  3. sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

Tällä hetkellä meillä ei ole käyttäjää. Käytämme tätä koodia käyttäjän luomiseen, sinun tarvitsee vain täyttää käyttäjä ja salasana:

LUO KÄYTTÄJÄ 'FILL_USER_IN'@'localhost', TUNNISTETTU 'FILL_PASSWORD_IN';

LUO DATABASE-älypeili;

ANNA KAIKKI OIKEUDET Smart-Mirrorissa*.

sudo mariadb <sql/db_init.sql

Vaihe 12: SQL -yhteys Pycharmiin

Yhdistämme tietokantamme pycharmiin

  1. Siirry kohtaan Näytä> Työkalun ikkunat> Tietokanta ja lisää vihreä yhteys napsauttamalla vihreää plusmerkkiä
  2. Valitse Tietolähde> MySQL ja Lataa ohjain, jos se tulee näkyviin

Yleistä

  • Isäntä = paikallinen isäntä
  • Portti = 3306
  • Käyttäjä = *nimi, jonka valitsit viimeisessä vaiheessa *
  • Salasana = * viimeisessä vaiheessa valitsemasi salasana *

SSH/SSL

  • Välityspalvelin isäntä = * IP -osoitteesi *
  • Portti = 22
  • Välityspalvelimen käyttäjä = pi
  • Välityspalvelimen salasana = vadelma

Taulukoiden lisääminen

  1. napsautat hiiren kakkospainikkeella Smart-Mirror> avaa konsoli
  2. Suorita sql konsolin zip -tiedostossa
  3. Tietokanta on tehty

Vaihe 13: Hanki koodia projektille

Hanki koodia projektille
Hanki koodia projektille

Pycharmissa siirry osoitteeseen:

Tiedosto> Asetukset> Koonti, Suoritus, Käyttöönotto> Käyttöönotto

Täytä näyttö kuten kuvassa

Tee sama sisään

Tiedosto> Oletusasetukset> Kokoonpano, Suoritus, Käyttöönotto> Käyttöönotto

Nyt lataat koodin githubistani ja avaat sen pycharmissa

Vaihe 14: Projektin automaattinen suorittaminen

Jos haluat ladata näytön sivun käynnistyksen yhteydessä, kirjoita Pi -laitteeseen tämä:

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

ja avaa automaattisen käynnistyksen tiedosto nanolla

nano -automaattinen käynnistys

Varmista, että tiedostossa on tämä:

@lxpanel --profile LXDE-pi @pcmanfm --desktop --profile LXDE-pi @xscreensaver -no-splash @point-rpi @chromium-browser-incognito --kiosk 127.0.0.1/monitor @xset s noblank @xset s pois päältä @xset -dpms

Nyt monitorisivu latautuu käynnistyksen yhteydessä ja näytönsäästäjä on poistettu käytöstä.

Vaihe 15: Nauti älypeilistäsi

Nauti älypeilistäsi
Nauti älypeilistäsi

Nyt vain kytket näytön päälle ja pi, ja annat peilin tehdä taikuutensa.

Peilin käynnistyminen kestää jonkin aikaa, mutta anna sen toimia.

Näytön sijainti on Kortrijk, Belgia, peilin valmistuspaikka, mutta jos haluat muuttaa sitä, siirry koodiin Web> staattinen> JavaScript -kansio ja etsi rivi, jossa City = Kortrijk; (se on koodin ensimmäisillä riveillä). Voit muuttaa sen asuinpaikaksesi. Muuta se kahdessa JavaScript -tiedostossa, jotta sijainti muuttuu sivustolla ja peilissä.

Nauti Smart Mirrorista!

Kellokilpailu
Kellokilpailu
Kellokilpailu
Kellokilpailu

Toinen palkinto kellokilpailussa

Suositeltava: