Sadržaj:
- Korak 1: Komponente koje trebate
- Korak 2: Postavljanje Raspberry Pi
- Korak 3: Povezivanje vašeg Pi na WIFI
- Korak 4: Hardver
- Korak 5: SQL- baza podataka
- Korak 6: Kôd za ogledalo
- Korak 7: Web stranica
- Korak 8: Automatski pokreni App.py
- Korak 9: Napravite slučaj
- Korak 10: Nadam se da vam se sviđa
Video: Pametno ogledalo: 10 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Svi znamo trenutak kad ste u kupaonici i gubite trag sata. Ili ne znate kakvo će vrijeme biti danas … itd. Pametno ogledalo može vam pomoći. Za svoj projekt napravio sam manju verziju pametnog ogledala kako bih uštedio malo prostora u kupaonici. Na njemu možete pronaći vrijeme, sat, dan, mjesto, temperaturu i vlažnost. Uz to je povezana i web stranica na kojoj možete pronaći sve podatke u grafikonima i promijeniti boju LED trake.
Korak 1: Komponente koje trebate
Evo popisa komponenti koje su vam potrebne.
- Raspberry Pi zaslon od 5 inča
- Malina Pi 3 b+
- 8 GB micro sd
- Raspberry Pi napajanje 5.1V/2.5A
- Digitale RGB Ledstrip WS2801
- Senzor temperature i vlažnosti DHT11
- Drvo
- Okov za pričvršćivanje drva (ljepilo i pila)
- HDMI kabel
- PIR (senzor pokreta)
- DS18B20 (osjetnik temperature)
Korak 2: Postavljanje Raspberry Pi
Počnimo s instaliranjem nekog softvera.
- WinSCP
- Win32 upravitelj diskova
- MobaXterm
- VNC preglednik
- MySQL radni stol
Prvo instalirate Win 32. Nakon što instalirate Win 32, možete početi instalirati sliku na pi.
Kada otvorite win 32 vidjet ćete da se može odabrati mapa. Odaberite svoju micro sd karticu (gore desno) i kliknite na pisanje (dolje). Instalacija može potrajati. U međuvremenu možete instalirati sav drugi softver.
Nakon što je vaša slika instalirana, možete staviti svoju SD karticu u svoj pi i napajati svoj pi. Povežite svoj pi ethernet kabelom s računalom/prijenosnim računalom. Nakon toga pokrećete mobaXterm. Idite na session => SSH => i ispunite sljedeće podatke (za više detalja pogledajte sliku). Ovim se prijavljujete na svoj pi putem ssh veze na priključku 22 s korisničkim imenom "dp-use r" i lozinkom "dp-korisnik".
Korak 3: Povezivanje vašeg Pi na WIFI
Ako ste spojeni na svoj pi, možete postaviti WiFi putem sljedećih koraka.
sudo raspi-config
- Idite na opcije mreže
- Idite na wi-fi
- Unesite naziv svoje mreže
- Unesite svoju lozinku
Sada imate pristup svom WiFi -u i možete ažurirati svoj pi sljedećim kodom.
sudo apt ažuriranje
sudo apt upgrade -y
To osigurava da je vaš pi ažuriran.
Korak 4: Hardver
Sada kada je vaš pi potpuno spreman možete započeti postavljanje kruga. spojite kao gore navedene sheme svoj krug. Vidjet ćete da se koristi mcp3008. Ovaj vam ne treba, ovo je veza za zaslon. LED traka ima sat, Mosi, GND i 5V.
Korak 5: SQL- baza podataka
Vrijeme je za stvaranje baze podataka. Otvorite svoje mariaDB okruženje na svom pi s donjim kodom.
Prvo kreirate korisnika sa:
CREATE USER 'mct'@'%' IDENTIFICIRANO 'mct';
tada se pobrinite da ima sve privilegije:
OSTVARITE SVE PRIVILEGIJE NA *. * NA 'mct'@'%' S VELIKOM OPCIJOM;
Na kraju, ali ne i najmanje važno, ispirete sve:
FLUSH PRIVILEGIJE;
Sada ponovno pokrenite uslugu:
sudo usluga mysql ponovno pokretanje
Otvorite mysql Workbench. Uspostavite novu vezu. Za više detalja pogledajte sliku.
Sada otvorite import, uvezite datoteku i izvršite kôd.
Korak 6: Kôd za ogledalo
Otvorite pyCharm i idite na postavke => Build, Exixution, Deployment => deployment. Pritisnite plus i dodajte SFTP (pogledajte sliku).
Sada samo preuzmite kôd s mog githuba i otvorite ga u pycharmu.
Korak 7: Web stranica
Za postavljanje web poslužitelja na svoj pi, dodajte sljedeći kôd u svoj pi.
sudo apt-get intall apache2-y
Da biste dobili pristup kao dp-korisnik:
sudo chown dp-korisnik: root *
Za pristup mapi i dodavanje datoteka u nju.
sudo chown dp-korisnik: root/var/www/html
Otvorite WinSCP. Napravite novu sesiju i ispunite datoteku kao što je prikazano na slici.
Odaberite datoteke i povucite ih u mapu/var/www/html.
Korak 8: Automatski pokreni App.py
Da biste pokrenuli app.py, automatski idite na crontab i dodajte ovaj kôd:
sudo crontab -e
Pri dnu datoteke unesite sljedeći kôd (objašnjeno na slici).
@ponovno pokrenite python3 /var/www/html/app.py
Ctrl + x za izlaz i y enter za spremanje.
Korak 9: Napravite slučaj
Koncept je jednostavan. Uzeo sam veličinu zaslona, duljinu matične ploče i veličinu pi. Na dnu sam napravio rupu za umetanje PIR -a.
Budući da koristite hdmi kabel, na vama bi trebao biti još jedan komad.
Korak 10: Nadam se da vam se sviđa
Nadam se da ćete uživati u mini pametnom ogledalu.
Sretno!
Preporučeni:
C.Q: DIY Pametno ogledalo: 5 koraka
C.Q: DIY Smart Mirror: Mi smo Katrina Concepcion i Adil Qaiser, obje studentice druge godine na WBASD STEM akademiji. Ovo je projekt s kojim bismo surađivali i radili ga za ovogodišnju najbolju nagradu. Kad smo odlučili napraviti ovaj projekt, imali smo na umu "što bi bilo najviše
Kako stvoriti prijenosno pametno ogledalo/kombiniranu kutiju za šminkanje: 8 koraka
Kako izraditi prijenosno pametno ogledalo/kombiniranu šminku: Kao posljednji projekt za moj glavni kamen u Davisu & Na koledžu Elkins, krenuo sam dizajnirati i stvoriti make -up kutiju za putovanja, zajedno s većim zrcalom i korištenjem maline pi i softverske platforme za čarobno zrcalo, koja bi funkcionirala kao priključak
Kako izgraditi pametno ogledalo pomoću Raspberry Pi koraka 4: 10
Kako izgraditi pametno ogledalo s Raspberry Pi 4: U ovom vodiču ćemo vidjeti kako izgraditi pametno ogledalo koristeći reciklirane dijelove poput okvira za slike, starog monitora i stakla za slike. Za elektroničke komponente koje sam kupio ovdje www.lcsc .com
Pametno ogledalo: 5 koraka
Pametno ogledalo: Ovo uputstvo će vas naučiti kako stvoriti Pametno ogledalo koje prikazuje vašu pristiglu poštu, najnovije vijesti i ažuriranja iz New York Timesa te datum i vrijeme u pozadini iz programa Unsplash. Veza koja radi: Potrebne zalihe: Okvir za
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