Sadržaj:
- Korak 1: Komponente koje su vam potrebne
- Korak 2: Postavljanje Raspberry Pi
- Korak 3: Povezivanje na vaš Raspberry Pi
- Korak 4: Mjerenje dimenzija drvene konstrukcije
- Korak 5: Razdvajanje ekrana
- Korak 6: Izrada prednjeg dijela ogledala
- Korak 7: Napravite zadnju stranu 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 projekat
- Korak 14: Automatsko pokretanje projekta
- Korak 15: Uživajte u svom pametnom ogledalu
Video: Moje pametno ogledalo: 15 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
Prijepodnevno vrijeme može biti ograničeno. Morate se pripremiti za posao, školu,… Pogled na vremenske prilike oduzima dio tog ograničenog vremena. Smart Mirror eliminira vrijeme potrebno za otvaranje telefona ili računara i traženje vremenskih prilika. U ovom projektu ćemo napraviti takvo ogledalo. Moći će vam reći vrijeme, lokalno vrijeme, temperaturu i vlažnost lokacije na kojoj vaše ogledalo visi. Ovi podaci bit će prikazani i na web stranici izrađenoj kod kuće.
Korak 1: Komponente koje su vam potrebne
Spisak komponenti možete pronaći u PDF -u ispod
- Ekran računara sa HDMI ulazom (ili DVI ulaz sa pretvaračem kao u mom slučaju)
- Senzor temperature i vlažnosti DHT11
- Malina pi 3 model B
- Drvo
- Okov za pričvršćivanje drva (vijci, ljepilo, konzole)
- Ogledalo za konfrontaciju, pokušajte rasporediti dimenzije što bliže dimenzijama ekrana. Naručio sam prilagođenu veličinu i izmjerio vanjski dio ekrana, potpuno sastavljen, s obrubom. Zaslon će moći ležati na pristupnom ogledalu.
- Kablovi za povezivanje senzora na vaš malina pi (preporučuju se žice za žene od 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 menadžer diskova
1) Instalirajte softver Raspbian OS sa web lokacije Raspberry pi.
Preuzmite ZIP datoteku i ekstrahirajte je na željenu lokaciju.
2) Preuzmite Win32 upravitelj diskova.
- Kliknite na ikonu mape za odabir slike
- Zatim na "Uređaju" 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"
- Dodajte sljedeći redak prije riječi "rootwait": 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.
Priključite mrežni kabel na Pi i računalo.
Korak 3: Povezivanje na vaš Raspberry Pi
Sada smo instalirali sve što vam je potrebno za korištenje vašeg RPi -ja
1) Instalirajte Putty i otvorite ga.
2) Kreirajte vezu (kao što je prikazano na slici)
3) Prijavite se na svoj pi:
- korisničko ime: pi
- Lozinka: malina
4) WIFI podešavanje
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Na dnu datoteke dodajete ove retke:
network = {ssid = "naziv bežične mreže" psk = "lozinka bežične mreže"
}
5) Da biste se bežično povezali sa svojim 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čno prijavljivanje.
Korak 4: Mjerenje dimenzija drvene konstrukcije
Morat ćete izmjeriti 2 elementa:
- Dimenzije vašeg ekrana (! Samo ekran, bez ivica!)
- Dimenzije ogledala koje ste kupili
Zapamtite da će ova mjerenja biti unutar pravokutnika. Kada kupujete drvo, morat ćete dodati 8 puta veću vrijednost širine drva kako biste imali ispravnu dužinu jer je lijepo ako ste drvo vidjeli u mitri.
Za prednji dio ogledala koristio sam drvenu dasku dimenzija 18 x 69 mm i dužine 210 cm
Zapišite dimenzije, kasnije ćemo ih koristiti.
Korak 5: Razdvajanje ekrana
Sada ćemo razdvojiti ekran. Svaki ekran je drugačiji, za ekran sam morao otpustiti 4 vijka i otkopčati kopče oko monitora. U mom slučaju, ekran je bio spojen na napajanje sa samo nekoliko žica. Tako sam zalijepio stražnju stranu na sam ekran, kako se ne bi kretao.
Korak 6: Izrada prednjeg dijela ogledala
- Za izradu prednjeg dijela potrebna su nam mjerenja ekrana bez ivica. Možete izabrati širinu drveta, ali preporučujem visinu od +/- 20 mm. Granica ne mora biti tako visoka.
- Pomaže ako prvo napravite skicu kao na drugoj slici sa svojim mjerama. Pomaže pri rezanju dasaka.
- Izmjerite dimenzije vašeg ekrana na drvetu. Nacrtajte ugao od 45 ° prema van sa svake strane. Ponovite ovo za 4 dimenzije vašeg ekrana.
- Možete sami izrezati 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 sa svake strane u visini drva, tako da sam u rupe mogao postaviti 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: Napravite zadnju stranu ogledala
- Sada će nam trebati mjerenja pleksi ogledala.
- Nećemo rezati daske pod uglom od 45 °.
- Vaš crtež bi trebao izgledati kao treća fotografija.
- Za dužinu ćemo dodati 2 puta širinu daske.
- Za visinu ćemo izrezati daske prema mjerama pleksi ogledala. Rezultat je da prilikom postavljanja dasaka kao na fotografiji unutrašnje mjere identične su onima od pleksi ogledala.
- Za pričvršćivanje drvenih dasaka izbušio sam rupe i pričvrstio ih vijcima. Budući da će ovo biti zadnja strana, usavršavanje 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 s vijcima, ali to nije potrebno.
Korak 9: Postavljanje ogledala i ekrana u konstrukciju
- Ako je sve u redu, vaše ogledalo se lijepo uklapa sa stražnje strane i leži na rubu s prednje strane.
- 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 senzorom temperature DHT11.
Na vama je kako ćete to popraviti, samo pazite da ekran i pi ne idu nigdje.
Ugradio sam senzor temperature DHT11 na vanjsku stranu ogledala, tako da bi očitanja bila najpreciznija.
Korak 11: SQL- Baza podataka
- U ovom koraku instalirat ćemo neke stavke koje će omogućiti pokretanje baze podataka.
- sudo apt update
- 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 kreiranje korisnika, samo trebate popuniti korisnika i lozinku:
CREATE USER 'FILL_USER_IN'@'localhost' IDENTIFICIRANO 'FILL_PASSWORD_IN';
CREATE DATABASE smart-mirror;
ODOBRITE SVE PRIVILEGIJE NA pametnom ogledalu.* Na 'FILL_USER_IN'@'localhost' SA OPCIJOM GRANTA;
sudo mariadb <sql/db_init.sql
Korak 12: SQL veza s Pycharmom
Povezat ćemo našu bazu podataka s pycharmom
- Idite na View> Tool Windows> Database i kliknite na zeleni plus za dodavanje veze
- Odaberite Izvor podataka> MySQL i Preuzmi upravljački program, ako se pojavi
Općenito
- Host = localhost
- Port = 3306
- Korisnik = *ime koje ste odabrali u posljednjem koraku *
- Lozinka = * lozinka koju ste odabrali u posljednjem koraku *
SSH/SSL
- Proxy host = * vaša ip adresa *
- Port = 22
- Proxy korisnik = pi
- Lozinka za proxy = malina
Za umetanje tabela
- desnim klikom na smart-mirror> otvorite konzolu
- Izvršite sql u zip datoteci u konzoli
- Baza podataka je napravljena
Korak 13: Dobivanje koda za projekat
U pycharmu idite na:
Datoteka> postavke> Izgradnja, izvršavanje, raspoređivanje> Raspoređivanje
Popunite ekran kao na fotografiji
Uradite isto u
Datoteka> Zadane postavke> Izgradnja, izvršavanje, raspoređivanje> Raspoređivanje
Sada samo preuzmite kôd s mog githuba i otvorite ga u pycharmu
Korak 14: Automatsko pokretanje projekta
Da biste učitali stranicu ekrana pri pokretanju, u svoj Pi unesite ovo:
cd /home/pi/.config/lxsession/LXDE-pi/
i otvorite datoteku za automatsko pokretanje s nano
nano autostart
Pobrinite se da se ovo nalazi 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 off @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 ekran i pi i dopustite ogledalu da učini svoju magiju.
Potrebno je neko vrijeme da se Mirror pokrene, ali pustite ga da radi.
Lokacija na ekranu je postavljena na Kortrijk, Belgija, lokaciju na kojoj je napravljeno zrcalo, ali ako je ž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 na lokaciju na kojoj živite. Trebali biste je promijeniti u 2 javascript datoteke za promjenu lokacije na web lokaciji i u ogledalu.
Uživajte u svom pametnom ogledalu!
Druga nagrada na takmičenju Satovi
Preporučuje se:
Kako napraviti pametno ogledalo "uradi sam": 12 koraka (sa slikama)
Kako napraviti DIY pametno ogledalo: "Pametno ogledalo" je dvosmjerno ogledalo sa 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 da sam nešto 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
Lebdeće pametno čarobno ogledalo sa starog prijenosnog računara sa Alexa prepoznavanjem glasa: 6 koraka (sa slikama)
Plivajuće pametno čarobno ogledalo sa starog prijenosnog računara s Alexa prepoznavanjem glasa: 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 zdravo-ipak-pomalo jezivo ogledalo upravo 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. Ali ono za šta svakako imate vremena je da se pogledate u ogledalo. Šta ako možemo