Kazalo:
- Korak: Komponente, ki jih potrebujete
- 2. korak: Nastavitev Raspberry Pi
- 3. korak: Povežite svoj Pi s svojim WIFI
- 4. korak: Strojna oprema
- 5. korak: SQL- zbirka podatkov
- 6. korak: Koda za ogledalo
- 7. korak: Spletno mesto
- 8. korak: Samodejni zagon App.py
- 9. korak: Naredite primer
- 10. korak: Upam, da vam je všeč
Video: Pametno ogledalo: 10 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Vsi poznamo trenutek, ko ste v kopalnici, in ne poznate ure. Ali pa ne veste, kakšno bo vreme danes … itd. Pametno ogledalo vam lahko pomaga. Za svoj projekt sem naredil manjšo različico pametnega ogledala, da prihranim nekaj prostora v kopalnici. Na njem lahko najdete vreme, uro, dan, kraj, temperaturo in vlažnost. Z njim je povezano tudi spletno mesto, na katerem lahko najdete vse podatke v grafih in spremenite barvo LED traku.
Korak: Komponente, ki jih potrebujete
Tu je seznam komponent, ki jih potrebujete.
- 5 -palčni zaslon Raspberry Pi
- Malina Pi 3 b+
- 8 GB micro sd
- Napajanje Raspberry Pi 5.1V/2.5A
- Digitale RGB Ledstrip WS2801
- Senzor temperature in vlažnosti DHT11
- Les
- Strojna oprema za pritrditev lesa (lepilo in žaga)
- HDMI kabel
- PIR (senzor gibanja)
- DS18B20 (temperaturni senzor)
2. korak: Nastavitev Raspberry Pi
Začnimo z namestitvijo programske opreme.
- WinSCP
- Upravitelj diskov Win32
- MobaXterm
- Pregledovalnik VNC
- Delovna miza MySQL
Najprej namestite Win 32. Ko namestite Win 32, lahko začnete nameščati sliko na pi.
Ko odprete win 32, boste videli, da je mogoče izbrati mapo. Izberite kartico micro sd (zgoraj desno) in kliknite na zapis (spodaj). Namestitev lahko traja nekaj časa. Medtem lahko namestite vso drugo programsko opremo.
Ko je vaša slika nameščena, lahko SD kartico vstavite v pi in napajate pi. Povežite svoj pi z ethernetnim kablom na računalnik/prenosni računalnik. Po tem zaženite mobaXterm. Pojdite na sejo => SSH => in vnesite naslednje podatke (za več podrobnosti glejte sliko). S tem se prijavite v svoj pi prek povezave ssh na vratih 22 z uporabniškim imenom "dp-use r" in geslom "dp-user".
3. korak: Povežite svoj Pi s svojim WIFI
Če ste povezani s pi, lahko nastavite wifi z naslednjimi koraki.
sudo raspi-config
- Pojdite na možnosti omrežja
- Pojdi na wi-fi
- Vnesite ime svojega omrežja
- Vnesite geslo
Zdaj imate dostop do svojega WiFi -ja in lahko svoj pi posodobite z naslednjo kodo.
sudo apt posodobitev
sudo apt upgrade -y
To zagotavlja, da je vaš pi posodobljen.
4. korak: Strojna oprema
Zdaj, ko je vaš pi popolnoma pripravljen, lahko začnete nastavljati vezje. povežite kot zgoraj sheme vaše vezje. Videli boste, da se uporablja mcp3008. Tega ne potrebujete, to je povezava za zaslon. LED trak ima uro, Mosi, GND in 5V.
5. korak: SQL- zbirka podatkov
Čas je za ustvarjanje baze podatkov. Odprite svoje okolje mariaDB na svojem pi s spodnjo kodo.
Najprej ustvarite uporabnika z:
USTVARI UPORABNIKA 'mct'@'%' IDENTIFIKIRANO z 'mct';
potem se prepričate, da ima vse privilegije:
DODELI VSE PRIVILEGIJE NA *. * NA 'mct'@'%' Z VELIKO OPCIJO;
Nenazadnje vse sperete:
FLUSH PRIVILEGIJE;
Zdaj znova zaženite storitev:
sudo storitev mysql znova zaženite
Odprite delovno mizo mysql. Vzpostavite novo povezavo. Za več podrobnosti glejte sliko.
Zdaj odprite uvoz, uvozite datoteko in izvedite kodo.
6. korak: Koda za ogledalo
Odprite pyCharm in pojdite na nastavitve => Build, Exixution, Deployment => deployment. Pritisnite plus in dodajte SFTP (glej sliko).
Zdaj preprosto prenesite kodo z mojega githuba in jo odprite v pycharmu.
7. korak: Spletno mesto
Če želite na svoj pi namestiti spletni strežnik, v pi dodajte naslednjo kodo.
sudo apt-get intall apache2-y
Za dostop kot uporabnik dp:
sudo chown dp-uporabnik: root *
Za dostop do mape in dodajanje datotek vanj.
sudo chown dp-user: root/var/www/html
Odprite WinSCP. Ustvarite novo sejo in izpolnite datoteko, kot je prikazano na sliki.
Izberite datoteke in jih povlecite v mapo/var/www/html.
8. korak: Samodejni zagon App.py
Če želite samodejno zagnati app.py, pojdite na crontab in dodajte to kodo:
sudo crontab -e
Na dnu datoteke vnesite naslednjo kodo (razloženo na sliki).
@reboot python3 /var/www/html/app.py
Ctrl + x za izhod in y enter za shranjevanje.
9. korak: Naredite primer
Koncept je enostaven. Vzel sem velikost zaslona, dolžino moje plošče in velikost pi. Na dnu sem naredil luknjo, v katero sem vstavil PIR.
Ker uporabljate kabel hdmi, bi moral biti na vas še en kos.
10. korak: Upam, da vam je všeč
Upam, da boste uživali v mini pametnem ogledalu.
Vso srečo!
Priporočena:
C.Q: DIY pametno ogledalo: 5 korakov
C.Q: DIY Smart Mirror: Mi smo Katrina Concepcion in Adil Qaiser, oba drugošolca na WBASD STEM Academy. To je projekt, s katerim bi sodelovali in ga izvedli za letošnjo nagrado za najboljše. Ko smo se odločili za ta projekt, smo imeli v mislih " kaj bi bilo najbolj e
Kako ustvariti prenosno pametno ogledalo/kombinacijo šminke: 8 korakov
Kako ustvariti prenosno pametno ogledalo/kombinirano šminko: Kot zadnji projekt za moj glavni kamen v Davisu & Na kolidžu Elkins sem se odločil za oblikovanje in ustvarjanje potovalne škatle za ličenje, skupaj z večjim ogledalom in uporabo maline pi ter programsko platformo čarobno ogledalo, ki bi delovala kot pristanišče
Kako zgraditi pametno ogledalo z Raspberry Pi 4: 10 korakov
Kako zgraditi pametno ogledalo z Raspberry Pi 4: V tem priročniku bomo videli, kako sestaviti pametno ogledalo z uporabo recikliranih kosov, kot so okvir za slike, star monitor in slikovno steklo. Za elektronske komponente, ki sem jih kupil tukaj www.lcsc .com
Pametno ogledalo: 5 korakov
Pametno ogledalo: Ta navodila vas bodo naučila ustvariti pametno ogledalo, ki prikazuje vaš e -poštni predal, najnovejše novice in posodobitve iz New York Timesa ter datum in čas v ozadju programa Unsplash. Povezava deluje: Potrebne zaloge: Okvir za
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