Satura rādītājs:
- 1. darbība. Nepieciešamās sastāvdaļas
- 2. darbība: Raspberry Pi iestatīšana
- 3. darbība: savienojiet savu Pi ar savu WIFI
- 4. solis: aparatūra
- 5. darbība: SQL datu bāze
- 6. darbība: spoguļa kods
- 7. darbība: vietne
- 8. darbība: automātiski startējiet lietotni App.py
- 9. solis: izveidojiet lietu
- 10. solis: Es ceru, ka jums tas patīk
Video: Viedais spogulis: 10 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:55
Mēs visi zinām brīdi, kad atrodaties vannas istabā un zaudējat stundu. Vai arī jūs nezināt, kāds būs šodien laiks … utt. Var palīdzēt gudrs spogulis. Savam projektam es izveidoju mazāku viedā spoguļa versiju, lai ietaupītu vietu vannas istabā. Jūs varat atrast laika apstākļus, stundu, dienu, vietu, temperatūru un mitrumu. Ar to ir saistīta arī vietne, kurā varat atrast visus datus grafikos un mainīt LED sloksnes krāsu.
1. darbība. Nepieciešamās sastāvdaļas
Šeit ir nepieciešamo komponentu saraksts.
- Raspberry Pi displejs 5 collas
- Raspberry Pi 3 b+
- 8 GB micro sd
- Raspberry Pi barošana 5.1V/2.5A
- Digitale RGB Ledstrip WS2801
- DHT11 temperatūras un mitruma sensors
- Koks
- Aparatūra koka nostiprināšanai (līme un zāģis)
- HDMI kabelis
- PIR (kustības sensors)
- DS18B20 (temperatūras sensors)
2. darbība: Raspberry Pi iestatīšana
Sāksim, instalējot kādu programmatūru.
- WinSCP
- Win32 disku pārvaldnieks
- MobaXterm
- VNC skatītājs
- MySQL darbgalds
Vispirms instalējiet Win 32. Kad esat instalējis Win 32, varat sākt instalēt attēlu uz pi.
Atverot win 32, jūs redzēsit, ka var izvēlēties mapi. Izvēlieties savu micro sd karti (augšējā labajā stūrī) un noklikšķiniet uz rakstīt (apakšā). Instalēšana var aizņemt kādu laiku. Tikmēr jūs varat instalēt visu citu programmatūru.
Kad jūsu attēls ir instalēts, varat ievietot savu SD karti savā pi un ieslēgt savu pi. Pievienojiet savu pi ar Ethernet kabeli datoram/klēpjdatoram. Pēc tam sākat mobaXterm. Dodieties uz sesiju => SSH => un aizpildiet šādus datus (sīkāku informāciju skatiet attēlā). Ar to jūs piesakāties savā pi, izmantojot ssh savienojumu 22. portā ar lietotājvārdu "dp-use r" un paroli "dp-user".
3. darbība: savienojiet savu Pi ar savu WIFI
Ja esat izveidojis savienojumu ar savu pi, varat iestatīt savu wifi, veicot šādas darbības.
sudo raspi-config
- Dodieties uz tīkla opcijām
- Dodieties uz Wi-Fi
- Ievadiet tīkla nosaukumu
- Ievadiet savu paroli
Tagad jums ir piekļuve jūsu wifi un varat atjaunināt savu pi ar šādu kodu.
sudo apt atjauninājums
sudo apt jauninājums -y
Tas nodrošina, ka jūsu pi ir atjaunināts.
4. solis: aparatūra
Tagad, kad jūsu pi ir pilnībā gatavs, varat sākt iestatīt ķēdi. savienojiet ķēdi, kā norādīts iepriekš. Jūs redzēsit, ka tiek izmantots mcp3008. Jums tas nav vajadzīgs, tas ir ekrāna savienojums. Gaismas joslai ir pulkstenis, Mosi, GND un 5V.
5. darbība: SQL datu bāze
Laiks izveidot datu bāzi. Atveriet savu mariaDB vidi savā pi, izmantojot zemāk esošo kodu.
Vispirms izveidojiet lietotāju ar:
IZVEIDOT LIETOTĀJU 'mct'@'%' IDENTIFICĒJA 'mct';
tad pārliecinieties, ka viņam ir visas privilēģijas:
Piešķiriet visas privilēģijas *. * TO 'mct'@'%' AR LIELO IESPĒJU;
Visbeidzot, jūs izskalojat visu:
FLUSH PRIVILĒGAS;
Tagad restartējiet pakalpojumu:
sudo pakalpojuma mysql restartēšana
Atveriet mysql Workbench. Izveidojiet jaunu savienojumu. Sīkāku informāciju skatīt attēlā.
Tagad atveriet importēšanu, importējiet failu un izpildiet kodu.
6. darbība: spoguļa kods
Atveriet pyCharm un dodieties uz Settings => Build, Exixution, Deployment => deployment. Nospiediet pluszīmi un pievienojiet SFTP (skatīt attēlu).
Tagad jūs vienkārši lejupielādējat kodu no mana github un atverat to pycharm.
7. darbība: vietne
Lai jūsu pi ievietotu tīmekļa serveri, pievienojiet savam pi.
sudo apt-get intall apache2-y
Lai piekļūtu kā dp lietotājs:
sudo chown dp-user: root *
Lai piekļūtu mapei un pievienotu tai failus.
sudo chown dp-user: root/var/www/html
Atveriet WinSCP. Izveidojiet jaunu sesiju un aizpildiet failu, kā parādīts attēlā.
Atlasiet failus un velciet tos uz mapi/var/www/html.
8. darbība: automātiski startējiet lietotni App.py
Lai automātiski palaistu savu app.py, dodieties uz savu crontab un pievienojiet šo kodu:
sudo crontab -e
Faila apakšā ievadiet šādu kodu (paskaidrots attēlā).
@pārstartējiet python3 /var/www/html/app.py
Ctrl + x, lai izkļūtu, un y Enter, lai saglabātu.
9. solis: izveidojiet lietu
Koncepcija ir vienkārša, es paņēmu ekrāna izmēru, maizes dēļa garumu un mana pi izmēru, un apakšā izveidoju caurumu, lai ievietotu PIR.
Tā kā jūs izmantojat hdmi kabeli, jums vajadzētu būt vēl vienam gabalam.
10. solis: Es ceru, ka jums tas patīk
Es ceru, ka jums patiks mini viedais spogulis.
Veiksmi!
Ieteicams:
C.Q: DIY viedais spogulis: 5 soļi
C.Q: DIY Smart Mirror: Mēs esam Katrina Concepcion un Adil Qaiser, abi WBASD STEM akadēmijas otrā kursa studenti. Šis ir projekts, kuru mēs būtu sadarbojušies un paveikuši, lai iegūtu šī gada labāko balvu. Kad mēs nolēmām īstenot šo projektu, mēs domājām, "kas būtu visvairāk
Viedais spogulis: 5 soļi
Viedais spogulis: šī pamācība iemācīs jums izveidot viedo spoguli, kas parāda jūsu e -pasta iesūtni, jaunākās ziņas un atjauninājumus no The New York Times, kā arī datumu un laiku uz Unsplash fona. Tā saite darbojas: Nepieciešamie piederumi: rāmis
Vienkāršs viedais spogulis: 7 soļi (ar attēliem)
Vienkāršs viedais spogulis: Oho! tas ir bijis diezgan ilgs laiks, kad es kaut ko augšupielādēju, biju aizņemts, strādājot pie tik daudzām lietām, un sapratu, ka man kaut kas ir jāatmet saviem sekotājiem, kā saka: "vienmēr ir projekts, pie kura strādāt" haha, iespējams, tas esmu tikai es, vienalga atpakaļ uz biznesu
Vairāku lietotāju viedais spogulis ar Google kalendāru: 10 soļi
Vairāku lietotāju viedais spogulis ar Google kalendāru: šajā pamācībā mēs izveidosim viedo spoguli, kas integrēts ar Google kalendāru. Es izveidoju šo projektu, jo man šķiet, ka viedie spoguļi ir patiešām forši, tie ir dievs no rīta. Bet es nolēmu izveidot vienu no nulles, jo visi pārējie
Mans pirmais viedais spogulis: 8 soļi
Mans pirmais viedais spogulis: Mēs visi zinām šo problēmu, mēs pieceļamies pārāk vēlu no rīta, tāpēc mums ir ļoti ātri jāsagatavojas. Tas nozīmē, ka jums nav laika redzēt, kādi laika apstākļi būs. Bet tam, kam jums noteikti ir laiks, ir jāskatās spogulī. Ko darīt, ja mēs varam