Sadržaj:
- Korak 1: Komponente koje trebate
- Korak 2: Postavljanje Raspberry Pi
- Korak 3: Povezivanje s vašim Raspberry Pi
- Korak 4: Mjerenje dimenzija drvene konstrukcije
- Korak 5: Razdvajanje zaslona
- Korak 6: Izrada prednjeg dijela zrcala
- Korak 7: Izrada stražnje strane ogledala
- Korak 8: Dovršavanje drvene konstrukcije
- Korak 9: Postavljanje ogledala i ekrana u konstrukciju
- Korak 10: Stavite sve zajedno
- Korak 11: SQL- baza podataka
- Korak 12: SQL veza s Pycharmom
- Korak 13: Dobivanje koda za projekt
- Korak 14: Automatsko pokretanje projekta
- Korak 15: Uživajte u svom pametnom ogledalu
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47
Ujutro vrijeme može biti ograničeno. Morate se pripremiti za posao, školu,… Pogled na vrijeme oduzima malo tog ograničenog vremena. Pametno ogledalo eliminira vrijeme potrebno za otvaranje telefona ili računala i traženje vremenskih prilika. U ovom projektu napravit ćemo takvo ogledalo. Moći će vam reći vrijeme, lokalno vrijeme, temperaturu i vlažnost mjesta na kojem visi vaše ogledalo. Ti će se podaci također prikazivati na web stranici izrađenoj kod kuće.
Korak 1: Komponente koje trebate
Popis komponenti nalazi se u PDF -u ispod
- Zaslon računala s HDMI ulazom (ili DVI ulaz s pretvaračem kao u mom slučaju)
- Senzor temperature i vlažnosti DHT11
- Malina pi 3 model B
- Drvo
- Oprema za pričvršćivanje drva (vijci, ljepilo, držači)
- Ogledalo za konfrontaciju, pokušajte rasporediti dimenzije što bliže dimenzijama zaslona. Naručio sam prilagođenu veličinu i izmjerio vanjski dio ekrana, potpuno sastavljen, s obrubom. Zaslon će se moći nasloniti na pristupno ogledalo.
- Kablovi za spajanje senzora na vaš malina pi (preporučuju se žice za žene-žene 2,54 do 2,0 mm)
- HDMI kabel
Korak 2: Postavljanje Raspberry Pi
Sada je vrijeme da instalirate neki softver za kontrolu Raspberry Pi:
- Slika Raspbian OS -a
- Win32 upravitelj diskova
1) Instalirajte softver Raspbian OS sa web stranice Raspberry pi.
Preuzmite ZIP datoteku i ekstrahirajte je na željeno mjesto.
2) Preuzmite Win32 upravitelj diskova.
- Pritisnite ikonu mape za odabir slike
- Zatim na kartici "Uređaj" odaberite svoj microSD
- Zatim kliknite na "Napiši"
Kad je slika zapisana na vašu MicroSD karticu, možete je otvoriti u Windows Exploreru.
- Otvorite datoteku "cmdline.txt"
- Prije riječi "rootwait" dodajte sljedeći redak: 169.254.10.0
- Zatim spremite datoteku.
Sada umetnite MicroSD u svoj Raspberry pi
Priključite napajanje na svoj Pi pomoću 5, 2V adaptera za napajanje.
Spojite mrežni kabel na Pi i računalo.
Korak 3: Povezivanje s vašim Raspberry Pi
Sada smo instalirali sve što vam je potrebno za korištenje vašeg RPi -ja
1) Instalirajte Putty i otvorite ga.
2) Stvorite vezu (kao što je prikazano na slici)
3) Prijavite se na svoj pi:
- korisničko ime: pi
- Lozinka: malina
4) WIFI postavljanje
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Pri dnu datoteke dodajete ove retke:
network = {ssid = "naziv bežične mreže" psk = "lozinka bežične mreže"
}
5) Za bežično povezivanje s RPi -jem prvo morate pronaći svoju IP adresu putem ovog koda:
ifconfig wlan0
Ovu IP adresu sada možete koristiti u kitu za bežičnu prijavu.
Korak 4: Mjerenje dimenzija drvene konstrukcije
Morat ćete izmjeriti 2 elementa:
- Dimenzije vašeg zaslona (! Samo zaslon, bez ruba!)
- Dimenzije ogledala koje ste kupili
Ne zaboravite da će ova mjerenja biti unutar pravokutnika. Kad kupujete drvo, morat ćete dodati 8 puta vrijednost širine drva da biste imali ispravnu duljinu jer je lijepo ako ste drvo vidjeli u mitri.
Za prednji dio ogledala koristio sam drvenu dasku dimenzija 18 x 69 mm i duljine 210 cm
Zapišite dimenzije, kasnije ćemo ih koristiti.
Korak 5: Razdvajanje zaslona
Sada ćemo rastaviti zaslon. Svaki zaslon je drugačiji, za moj zaslon morao sam otpustiti 4 vijka i otkopčati kopče oko monitora. U mom slučaju, zaslon je bio spojen na napajanje sa samo nekoliko žica. Tako sam zalijepio stražnju stranu na sam zaslon, kako se ne bi pomicao.
Korak 6: Izrada prednjeg dijela zrcala
- Za izradu prednjeg dijela potrebna su nam mjerenja zaslona bez obruba. Možete odabrati koliko je drvo moralo biti široko, ali preporučujem visinu od +/- 20 mm. Granica ne mora biti tako visoka.
- Pomaže ako s mjerama prvo napravite skicu kao na drugoj slici. Pomaže pri rezanju dasaka.
- Izmjerite dimenzije zaslona na drvetu. Nacrtajte kut od 45 ° prema van sa svake strane. Ponovite ovo za 4 dimenzije vašeg zaslona.
- Možete sami rezati daske pomoću kružne pile ili zamoliti trgovinu u kojoj ste kupili daske da to učini umjesto vas.
- Izbušio sam 2 male rupe po dasci po strani u visini drva, tako da sam u rupe mogao staviti drvene slavine za povezivanje dasaka.
- Za trajno pričvršćivanje upotrijebio sam ljepilo za drvo.
- Pustite da se ljepilo stvrdne preko noći.
Korak 7: Izrada stražnje strane ogledala
- Sada će nam trebati mjerenja pleksi zrcala.
- Nećemo rezati daske pod kutom od 45 °.
- Vaš crtež trebao bi izgledati kao treća fotografija.
- Za duljinu ćemo dodati 2 puta širinu daske.
- Za visinu ćemo izrezati daske prema mjerama pleksi zrcala. Rezultat je da su pri postavljanju dasaka kao na fotografiji unutarnje mjere identične mjerama ogledala.
- Za pričvršćivanje drvenih dasaka izbušio sam rupe i pričvrstio ih vijcima. Budući da će ovo biti stražnja strana, dorada nije prioritet.
Korak 8: Dovršavanje drvene konstrukcije
Sada ćemo spojiti dvije konstrukcije zajedno.
Koristio sam metalne zavoje od 90 ° i vijke za pričvršćivanje 2 kao što je prikazano na slici.
Ove male trokute možete koristiti i vijcima, ali to nije potrebno.
Korak 9: Postavljanje ogledala i ekrana u konstrukciju
- Ako je sve točno, vaše se ogledalo lijepo uklapa sa stražnje strane i oslanja se na rub s prednjeg dijela.
- Stavio sam malo ljepila na rub i stavio ogledalo u krajnji položaj.
- Stavite malo utega na ogledalo da se lijepo osuši.
- Ostavite da odstoji preko noći.
Korak 10: Stavite sve zajedno
Sada je naša izgradnja završena, postavit ćemo zaslon u kućište, s osjetnikom temperature DHT11.
Na vama je kako ćete to popraviti, samo pazite da zaslon i pi ne idu nigdje.
Senzor temperature DHT11 montirao sam na vanjsku stranu ogledala, tako da bi očitanja bila najtočnija.
Korak 11: SQL- baza podataka
- U ovom koraku instalirat ćemo neke stavke koje će omogućiti pokretanje baze podataka.
- sudo apt ažuriranje
- sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
Trenutno nemamo korisnika. Ovaj kôd koristimo za stvaranje korisnika, samo trebate unijeti korisnika i lozinku:
CREATE USER 'FILL_USER_IN'@'localhost' IDENTIFIKIRANO 'FILL_PASSWORD_IN';
CREATE DATABASE smart-mirror;
OSTVARITE SVE PRIVILEGIJE NA pametnom ogledalu.* Na 'FILL_USER_IN'@'localhost' S GRANT OPCIJOM;
sudo mariadb <sql/db_init.sql
Korak 12: SQL veza s Pycharmom
Povezat ćemo našu bazu podataka s pycharmom
- Idite na Pogled> Alati Windows> Baza podataka i kliknite zeleni plus za dodavanje veze
- Odaberite Izvor podataka> MySQL i Preuzmi upravljački program, ako se pojavi
Općenito
- Host = localhost
- Luka = 3306
- Korisnik = *ime koje ste odabrali u zadnjem koraku *
- Lozinka = * lozinka koju ste odabrali u posljednjem koraku *
SSH/SSL
- Proxy host = * vaša ip adresa *
- Ulaz = 22
- Proxy korisnik = pi
- Lozinka za proxy = malina
Za umetanje tablica
- desnom tipkom miša kliknite Smart-mirror> otvorena konzola
- Izvršite sql u zip datoteci na konzoli
- Izrađena je baza podataka
Korak 13: Dobivanje koda za projekt
U pycharmu idite na:
Datoteka> postavke> Izgradnja, izvršavanje, raspoređivanje> Razmještanje
Ispunite zaslon kao na fotografiji
Učinite isto u
Datoteka> Zadane postavke> Izgradnja, izvršavanje, raspoređivanje> Razmještanje
Sada samo preuzmite kôd s mog githuba i otvorite ga u pycharmu
Korak 14: Automatsko pokretanje projekta
Da biste učitali stranicu zaslona pri pokretanju, u svoj Pi upišite ovo:
cd /home/pi/.config/lxsession/LXDE-pi/
i otvorite datoteku za automatsko pokretanje s nano
nano autostart
Provjerite je li ovo u datoteci:
@lxpanel --profil 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 isključeno @xset -dpms
Sada će se stranica monitora učitati pri pokretanju, a čuvar zaslona je onemogućen.
Korak 15: Uživajte u svom pametnom ogledalu
Sada samo uključite zaslon i pi i dopustite ogledalu da učini svoju magiju.
Potrebno je neko vrijeme da se Mirror pokrene, ali pustite ga da radi.
Položaj na ekranu postavljen je na Kortrijk, Belgija, mjesto na kojem je napravljeno zrcalo, ali ako ga želite promijeniti, idite u mapu web> statička> JavaScript u kodu i potražite redak gdje je Grad = Kortrijk; (nalazi se u prvim redovima koda). Možete ga promijeniti u mjesto u kojem živite. Trebali biste ga promijeniti u 2 javascript datoteke za promjenu lokacije na web mjestu i u zrcalu.
Uživajte u svom pametnom ogledalu!
Druga nagrada na natjecanju satova
Preporučeni:
Kako napraviti DIY pametno ogledalo: 12 koraka (sa slikama)
Kako napraviti pametno ogledalo "Uradi sam": " Pametno ogledalo " je dvosmjerno ogledalo s zaslonom iza sebe koje se obično koristi za prikaz korisnih informacija poput vremena i datuma, vremena, vašeg kalendara i raznih drugih stvari! Ljudi ih koriste u razne svrhe
Jednostavno pametno ogledalo: 7 koraka (sa slikama)
Jednostavno pametno ogledalo: Vau! prošlo je dosta vremena nešto sam učitao, bio zauzet radeći na toliko stvari i shvatio da moram ostaviti nešto za svoje sljedbenike kako kažu izreke, 'uvijek imam projekt na kojem ću raditi' haha možda sam to ja, svejedno nazad u busin
Plivajuće pametno čarobno ogledalo sa starog prijenosnog računala s Alexa prepoznavanjem glasa: 6 koraka (sa slikama)
Lebdeće pametno čarobno ogledalo sa starog prijenosnog računala s prepoznavanjem glasa Alexa: Upišite se na moj tečaj "Ukratko o elektronici" ovdje: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK Pogledajte i moj youtube kanal ovdje za više projekata i upute o elektronici: https://www.youtube.com/channel/UCelOO
Ne tako pametno-ali-vrlo zdravo-ipak-pomalo jezivo ogledalo: 5 koraka (sa slikama)
Ne tako pametno-ali-vrlo zdravo-ipak-pomalo jezivo ogledalo: Treba vam ogledalo, ali ne želite dodati još jedan pametan objekt u svoj dom? Onda je ovo ne tako pametno-ali-vrlo-cjelovito-ipak-pomalo jezivo ogledalo baš za vas
Moje prvo pametno ogledalo: 8 koraka
Moje prvo pametno ogledalo: Svi znamo ovaj problem, ujutro ustajemo prekasno, pa se moramo vrlo brzo spremiti. Što znači da nemate vremena vidjeti kakvo će vrijeme biti. No, ono za što zasigurno imate vremena jest pogledati se u ogledalo. Što ako možemo