Kazalo:
- Korak: Komponente, ki jih potrebujete
- 2. korak: Nastavitev Raspberry Pi
- 3. korak: Povezovanje z vašim Raspberry Pi
- 4. korak: Merjenje dimenzij lesene konstrukcije
- 5. korak: ločevanje zaslona
- Korak 6: Izdelava sprednjega dela ogledala
- 7. korak: Izdelava zadnje strani ogledala
- 8. korak: Dokončanje lesene konstrukcije
- 9. korak: Namestitev ogledala in zaslona Plexi v konstrukcijo
- 10. korak: Združite vse skupaj
- 11. korak: SQL- zbirka podatkov
- 12. korak: Povezava SQL s Pycharmom
- Korak: Pridobite kodo za projekt
- 14. korak: Samodejni zagon projekta
- Korak 15: Uživajte v svojem pametnem ogledalu
Video: Moje pametno ogledalo: 15 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Dopoldanski čas je lahko omejen. Pripraviti se morate na delo, šolo,… Če pogledate vreme, vam vzame nekaj omejenega časa. Pametno ogledalo odpravlja čas, ki ga potrebujete za odpiranje telefona ali računalnika in iskanje vremena. V tem projektu bomo naredili takšno ogledalo. Sporočil vam bo čas, lokalno vreme, temperaturo in vlažnost na mestu, kjer visi vaše ogledalo. Ti podatki bodo prikazani tudi na domači spletni strani.
Korak: Komponente, ki jih potrebujete
Seznam komponent najdete spodaj v pdf
- Računalniški zaslon z vhodom HDMI (ali vhod DVI s pretvornikom, kot v mojem primeru)
- Senzor temperature in vlažnosti DHT11
- Malina pi 3 model B
- Les
- Strojna oprema za pritrditev lesa (vijaki, lepilo, nosilci)
- Zrcalo za soočanje, poskusite dimenzije določiti čim bližje dimenzijam zaslona. Naročil sem velikost po meri in izmeril zunanjost zaslona, popolnoma sestavljeno, z obrobo. Zaslon bo lahko počival na dostopnem ogledalu.
- Kabli za povezavo senzorja z vašo malino pi (priporočljivo je, da ženski-ženski 2,54 do 2,0 mm mostični kabli)
- HDMI kabel
2. korak: Nastavitev Raspberry Pi
Zdaj je čas, da namestite nekaj programske opreme za nadzor Raspberry Pi:
- Slika Raspbian OS
- Upravitelj diskov Win32
1) Namestite programsko opremo Raspbian OS s spletnega mesta Raspberry pi.
Prenesite datoteko ZIP in jo izvlecite na želeno mesto.
2) Prenesite upravitelja diskov Win32.
- Kliknite ikono mape, da izberete sliko
- Nato na kartici »Naprava« izberite kartico microSD
- Nato kliknite "Napiši"
Ko je slika zapisana na kartico MicroSD, jo lahko odprete v Raziskovalcu.
- Odprite datoteko "cmdline.txt"
- Pred besedo "rootwait" dodajte naslednjo vrstico: 169.254.10.0
- Nato shranite datoteko.
Zdaj vstavite MicroSD v svoj Raspberry pi
Napajajte Pi s 5, 2V napajalnikom.
Priključite omrežni kabel na Pi in računalnik.
3. korak: Povezovanje z vašim Raspberry Pi
Zdaj smo namestili vse, kar potrebujete za uporabo vašega RPi
1) Namestite Putty in ga odprite.
2) Ustvarite povezavo (kot je prikazano na sliki)
3) Prijavite se v svoj pi:
- uporabniško ime: pi
- Geslo: malina
4) Nastavitev WIFI
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Na dnu datoteke dodate te vrstice:
network = {ssid = "ime brezžičnega omrežja" psk = "geslo brezžičnega omrežja"
}
5) Za brezžično povezavo z RPi -jem najprej poiščite svoj IP naslov prek te kode:
ifconfig wlan0
Zdaj lahko ta IP naslov uporabite v kitu za brezžično prijavo.
4. korak: Merjenje dimenzij lesene konstrukcije
Izmeriti morate 2 elementa:
- Mere vašega zaslona (! Samo zaslon, brez robov!)
- Mere ogledala plexi, ki ste ga kupili
Ne pozabite, da bodo te meritve znotraj pravokotnika. Pri nakupu lesa boste morali dodati 8 -kratno vrednost širine lesa, da bo pravilna dolžina, ker je lepo, če ste les videli v mitri.
Za sprednji del ogledala sem uporabil leseno desko velikosti 18 x 69 mm in dolžino 210 cm
Zapišite dimenzije, kasneje jih bomo uporabili.
5. korak: ločevanje zaslona
Zdaj bomo zaslon ločili. Vsak zaslon je drugačen, za svoj zaslon sem moral odviti 4 vijake in odpeti sponke okoli monitorja. V mojem primeru je bil zaslon povezan z napajalnikom le z nekaj žicami. Tako sem prilepila nazaj na sam zaslon, da se ne bi premikal.
Korak 6: Izdelava sprednjega dela ogledala
- Za izdelavo sprednjega dela potrebujemo meritve zaslona brez obrobe. Izberete lahko, kako širok mora biti les, vendar priporočam višino +/- 20 mm. Meja ni nujno tako visoka.
- Pomaga, če najprej naredite skico, kot je na drugi sliki, z meritvami. Pomaga pri rezanju desk.
- Izmerite dimenzije zaslona na lesu. Na vsaki strani narišite kot 45 ° navzven. To ponovite za 4 dimenzije zaslona.
- Plošče lahko sami razrežete s krožno žago ali pa prosite trgovino, kjer ste kupili deske, da to naredi namesto vas.
- V višini lesa sem na desko na vsaki strani izvrtal 2 majhni luknji, tako da sem lahko v luknje namestil lesene pipe, da bi deske povezal skupaj.
- Za trajno pritrditev skupaj sem uporabil lepilo za les.
- Pustite, da se lepilo čez noč strdi.
7. korak: Izdelava zadnje strani ogledala
- Zdaj bomo potrebovali meritve pleksi ogledala.
- Plošč ne bomo rezali pod kotom 45 °.
- Vaša risba bi morala izgledati kot tretja fotografija.
- Za dolžino bomo dodali 2 -kratno širino deske.
- Za višino bomo odrezali deske po meritvah pleksi ogledala. Rezultat je, da so pri postavljanju desk, kot je na fotografiji, notranje meritve enake tistim iz pleksi ogledala.
- Za pritrditev lesenih desk sem izvrtal luknje in jih pritrdil z vijaki. Ker bo to zadnja stran, izboljšanje ni prioriteta.
8. korak: Dokončanje lesene konstrukcije
Zdaj bomo dve konstrukciji pritrdili skupaj.
Za pritrditev 2 sem uporabil kovinske ovinke 90 ° in vijake, kot je prikazano na sliki.
Te majhne trikotnike lahko uporabite tudi z vijaki, vendar to ni nujno.
9. korak: Namestitev ogledala in zaslona Plexi v konstrukcijo
- Če je vse v redu, se vaše ogledalo lepo prilega od zadaj in leži na robu spredaj.
- Na rob sem dal nekaj lepila in ogledalo postavil v končni položaj.
- Na ogledalo položite nekaj teže, da se lepo posuši.
- Pustite, da sedi čez noč.
10. korak: Združite vse skupaj
Zdaj je naša gradnja končana, zaslon bomo namestili v ohišje s senzorjem temperature DHT11.
Kako boste to popravili, je odvisno od vas, samo pazite, da zaslon in pi ne gredo nikamor.
Senzor temperature DHT11 sem namestil na zunanjo stran ogledala, zato bodo odčitki najbolj natančni.
11. korak: SQL- zbirka podatkov
- V tem koraku bomo namestili nekaj elementov, ki bodo omogočili izvajanje baze podatkov.
- sudo apt posodobitev
- sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
Trenutno nimamo uporabnika. To kodo uporabljamo za ustvarjanje uporabnika, samo vnesite uporabnika in geslo:
CREATE USER 'FILL_USER_IN'@'localhost' IDENTIFICIRANO 'FILL_PASSWORD_IN';
CREATE DATABASE smart-mirror;
ODDELI VSE PRIVILEGIJE NA pametnem ogledalu.* Na 'FILL_USER_IN'@'localhost' Z MOŽNOSTJO GRANT;
sudo mariadb <sql/db_init.sql
12. korak: Povezava SQL s Pycharmom
Našo bazo podatkov bomo povezali s pycharmom
- Pojdite na Pogled> Orodja Windows> Baza podatkov in kliknite zeleni plus, da dodate povezavo
- Izberite Data Source> MySQL in Download driver, če se prikaže
Splošno
- Gostitelj = localhost
- Vrata = 3306
- Uporabnik = *ime, ki ste ga izbrali v zadnjem koraku *
- Geslo = * geslo, ki ste ga izbrali v zadnjem koraku *
SSH/SSL
- Gostitelj proxy = * vaš IP naslov *
- Vrata = 22
- Proxy uporabnik = pi
- Geslo za proxy = malina
Za vstavljanje tabel
- z desno miškino tipko kliknite Smart-mirror> odprite konzolo
- Izvedite sql v datoteki zip v konzoli
- Baza podatkov je narejena
Korak: Pridobite kodo za projekt
V pycharmu pojdite na:
Datoteka> nastavitve> Gradnja, izvedba, uvajanje> Razmestitev
Izpolnite zaslon, kot je na fotografiji
Enako storite v
Datoteka> Privzete nastavitve> Zgradba, izvedba, uvajanje> Razmestitev
Zdaj preprosto prenesite kodo z mojega githuba in jo odprite v pycharmu
14. korak: Samodejni zagon projekta
Če želite naložiti stran zaslona ob zagonu, v svoj Pi vnesite to:
cd /home/pi/.config/lxsession/LXDE-pi/
in odprite datoteko za samodejni zagon z nano
nano samodejni zagon
Prepričajte se, da je to v datoteki:
@lxpanel --profile LXDE-pi @pcmanfm --desktop --profil LXDE-pi @xscreensaver -no-splash @point-rpi @chromium-browser --incognito --kiosk 127.0.0.1/monitor @xset s noblank @xset s off @xset -dpms
Zdaj se bo stran monitorja naložila ob zagonu in ohranjevalnik zaslona je onemogočen.
Korak 15: Uživajte v svojem pametnem ogledalu
Zdaj samo vklopite zaslon in pi in pustite, da ogledalo naredi svojo magijo.
Mirror se bo zagnal nekaj časa, vendar naj deluje.
Lokacija na zaslonu je nastavljena na Kortrijk, Belgija, lokacija, kjer je narejeno ogledalo, če pa jo želite spremeniti, pojdite v spletno> statično> mapo JavaScript v kodi in poiščite vrstico, kjer je mesto = Kortrijk; (je v prvih vrsticah kode). Lahko ga spremenite v lokacijo, kjer živite. Spremeniti ga morate v 2 datotekah javascript, da se lokacija spremeni na spletnem mestu in v ogledalu.
Uživajte v svojem pametnem ogledalu!
Druga nagrada na natečaju za ure
Priporočena:
Kako narediti pametno ogledalo DIY: 12 korakov (s slikami)
Kako narediti pametno ogledalo DIY: "Pametno ogledalo" " je dvosmerno ogledalo z zaslonom za njim, ki se običajno uporablja za prikaz uporabnih informacij, kot so čas in datum, vreme, vaš koledar in vse druge stvari! Ljudje jih uporabljajo za različne namene
Enostavno pametno ogledalo: 7 korakov (s slikami)
Enostavno pametno ogledalo: Vau! minilo je že kar nekaj časa, ko sem nekaj naložil, bil zaposlen pri toliko stvareh in spoznal, da moram svojim sledilcem nekaj privoščiti, kot pravijo, 'vedno imeti projekt za delo' haha mogoče to sem samo jaz, vseeno nazaj na busin
Lebdeče pametno čarobno ogledalo s starega prenosnika z Alexa prepoznavo glasu: 6 korakov (s slikami)
Lebdeče pametno čarobno ogledalo s starega prenosnega računalnika z glasovno prepoznavo Alexa: Vpišite se v moj tečaj "Elektronika na kratko" tukaj: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK Oglejte si tudi moj Youtube kanal za več projektov in vadnic o elektroniki: https://www.youtube.com/channel/UCelOO
Ne tako pametno-a-zelo-dobro-še-rahlo grozljivo ogledalo: 5 korakov (s slikami)
Ne tako pametno-a-zelo dobro-vseeno-rahlo grozljivo ogledalo: potrebujete ogledalo, vendar ne želite v svoj dom dodati še enega pametnega predmeta? Potem je to ne tako pametno, a zelo zelo dobro, a vseeno rahlo grozljivo ogledalo ravno za vas
Moje prvo pametno ogledalo: 8 korakov
Moje prvo pametno ogledalo: Vsi poznamo to težavo, zjutraj vstanemo prepozno, zato se moramo zelo hitro pripraviti. Kar pomeni, da nimate časa videti, kakšno vreme bo. Zagotovo pa imate čas, da se pogledate v ogledalo. Kaj pa če bi lahko