Sisällysluettelo:
- Vaihe 1: Tarvitsemasi komponentit
- Vaihe 2: Raspberry Pi -asennus
- Vaihe 3: Yhdistäminen Raspberry Pi -laitteeseesi
- Vaihe 4: Puurakenteen mittojen mittaus
- Vaihe 5: Näytön irrottaminen
- Vaihe 6: Peilin etuosan tekeminen
- Vaihe 7: Peilin takapuolen tekeminen
- Vaihe 8: Puurakenteen viimeistely
- Vaihe 9: Plexi-peilin ja näytön sijoittaminen rakenteeseen
- Vaihe 10: Yhdistä kaikki
- Vaihe 11: SQL-tietokanta
- Vaihe 12: SQL -yhteys Pycharmiin
- Vaihe 13: Hanki koodia projektille
- Vaihe 14: Projektin automaattinen suorittaminen
- Vaihe 15: Nauti älypeilistäsi
Video: Älykäs peilini: 15 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
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
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
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
- Etuosan tekemiseksi tarvitsemme näytön mitat ilman reunoja. Voit valita puun leveyden, mutta suosittelen +/- 20 mm korkeutta. Rajan ei tarvitse olla niin korkea.
- Siitä on apua, jos teet ensin luonnoksen kuten toisessa kuvassa mittauksillasi. Se auttaa lankkuja leikattaessa.
- Mittaa näytön mitat puusta. Piirrä kulma 45 ° ulospäin kummaltakin puolelta. Toista tämä näytön neljällä mitalla.
- Voit leikata lankut itse pyörösahalla tai pyytää kauppaa, josta ostit lankut, tekemään sen puolestasi.
- Porasin 2 pientä reikää lankkua kohden puun korkeuteen, jotta voisin laittaa puiset hanat reikien sisään lautojen yhdistämiseksi.
- Kiinnittääkseni ne pysyvästi yhteen käytin puuliimaa.
- Anna liiman kovettua yön yli.
Vaihe 7: Peilin takapuolen tekeminen
- Nyt tarvitsemme plexi-peilin mittauksia.
- Emme aio leikata lankkuja 45 asteen kulmassa.
- Piirustuksesi pitäisi näyttää kolmannelta valokuvalta.
- Pituuden osalta aiomme lisätä 2 kertaa lankun leveyden.
- Korkeuden osalta leikataan lankut plexi-peilin mittojen mukaan. Tuloksena on, että kun laudat asetetaan kuvan tapaan, sisämitat ovat samat kuin plexi-peilin.
- Puulevyjen kiinnittämiseksi porasin reikiä ja kiinnitin ruuveilla. Koska tämä on takapuoli, parantaminen ei ole etusijalla.
Vaihe 8: 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
- Jos kaikki on oikein, peilisi istuu kauniisti takaa ja lepää etuosan reunalla.
- Laitoin hieman liimaa reunaan ja asetin peilin lopulliseen asentoonsa.
- Aseta paino peilille, jotta se kuivuu mukavasti.
- Anna sen istua yön yli.
Vaihe 10: Yhdistä kaikki
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
- Tässä vaiheessa asennamme joitain kohteita, jotka mahdollistavat tietokannan suorittamisen.
- sudo apt päivitys
- 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
- Siirry kohtaan Näytä> Työkalun ikkunat> Tietokanta ja lisää vihreä yhteys napsauttamalla vihreää plusmerkkiä
- 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
- napsautat hiiren kakkospainikkeella Smart-Mirror> avaa konsoli
- Suorita sql konsolin zip -tiedostossa
- Tietokanta on tehty
Vaihe 13: 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
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!
Toinen palkinto kellokilpailussa
Suositeltava:
Smart Desk LED -valo - Älykäs valaistus W/ Arduino - Neopikselit -työtila: 10 vaihetta (kuvilla)
Smart Desk LED -valo | Älykäs valaistus W/ Arduino | Neopixels -työtila: Nykyään vietämme paljon aikaa kotona, opiskelemme ja työskentelemme virtuaalisesti, joten miksi et tekisi työtilastamme suurempaa mukautetulla ja älykkäällä Arduino- ja Ws2812b -LED -valaistusjärjestelmällä. Työpöydän LED -valo, joka
Älykäs poiju [Yhteenveto]: 8 vaihetta (kuvilla)
Älykäs poiju [Yhteenveto]: Me kaikki rakastamme merenrantaa. Ryhmänä me keräämme sinne lomalle, nauttimaan vesiurheilusta tai ansaitsemaan toimeentulomme. Mutta rannikko on dynaaminen alue aaltojen armoilla. Merenpinnan nousu nappaa rannoilla ja voimakkaat ääritapahtumat, kuten hurri
Pixie - Anna kasvisi olla älykäs: 4 vaihetta (kuvilla)
Pixie - Anna kasvisi olla älykäs: Pixie oli projekti, jonka tarkoituksena oli tehdä kotona olevista kasveista vuorovaikutteisempi, koska useimmille ihmisille yksi kasvin kotona pitämisen haasteista on tietää, miten siitä huolehditaan, kuinka usein kastellaan, milloin ja kuinka paljon
Älykäs herätyskello: Älykäs herätyskello, joka on valmistettu Raspberry Pi: llä: 10 vaihetta (kuvilla)
Älykäs herätyskello: älykäs herätyskello, joka on valmistettu Raspberry Pi: llä: Oletko koskaan halunnut älykkään kellon? Jos näin on, tämä on ratkaisu sinulle! Tein Smart Alarm Clockin, tämä on kello, jolla voit muuttaa herätysaikaa verkkosivuston mukaan. Kun hälytys soi, kuuluu ääni (summeri) ja 2 valoa
IoT -pohjainen älykäs puutarhanhoito ja älykäs maatalous ESP32: 7 askeleen avulla
IoT -pohjainen älykäs puutarhanhoito ja älykäs maatalous ESP32: n avulla: Maailma muuttuu ajan ja maatalouden tavoin. Nykyään ihmiset integroivat elektroniikkaa kaikilla aloilla, eikä maatalous ole poikkeus tähän. Tämä elektroniikan yhdistäminen maataloudessa auttaa viljelijöitä ja puutarhoja hoitavia ihmisiä