Satura rādītājs:
- 1. darbība. Nepieciešamās sastāvdaļas
- 2. darbība: Raspberry Pi iestatīšana
- 3. darbība. Savienojuma izveide ar Raspberry Pi
- 4. solis: Koka konstrukcijas izmēru mērīšana
- 5. darbība. Ekrāna atdalīšana
- 6. solis: spoguļa priekšējās daļas izgatavošana
- 7. solis: spoguļa aizmugures veidošana
- 8. solis: koka konstrukcijas apdare
- 9. solis: Plexi spoguļa un ekrāna ievietošana konstrukcijā
- 10. solis: ievietojiet to visu kopā
- 11. darbība: SQL datu bāze
- 12. solis: SQL savienojums ar Pycharm
- 13. darbība: projekta koda iegūšana
- 14. solis: projekta automātiska palaišana
- 15. solis: izbaudiet savu viedo spoguli
Video: Mans viedais spogulis: 15 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Laiku no rīta var ierobežot. Jums ir jāsagatavojas darbam, skolai,… Laika apstākļu meklēšana aizņem zināmu laiku. Viedais spogulis novērš laiku, kas nepieciešams tālruņa vai datora atvēršanai un laika apstākļu meklēšanai. Šajā projektā mēs izgatavosim šādu spoguli. Tas spēs pateikt laiku, vietējos laika apstākļus, temperatūru un mitrumu vietā, kur karājas jūsu spogulis. Šie dati tiks parādīti arī mājas lapā.
1. darbība. Nepieciešamās sastāvdaļas
Komponentu sarakstu var atrast zemāk esošajā pdf failā
- Datora ekrāns ar HDMI ieeju (vai DVI ieeja ar pārveidotāju, kā manā gadījumā)
- DHT11 temperatūras un mitruma sensors
- Aveņu pi 3 modelis B
- Koks
- Aparatūra koka nostiprināšanai vietā (skrūves, līme, kronšteini)
- Konfrontācijas spogulis, mēģiniet sakārtot izmērus pēc iespējas tuvāk ekrāna izmēriem. Es pasūtīju pielāgotu izmēru un izmērīju ekrāna ārpusi, pilnībā samontētu, ar apmali. Ekrāns varēs balstīties uz piekļuves spoguļa.
- Kabeļi sensora savienošanai ar jūsu aveņu pi (ieteicams lietot 2,54 līdz 2,0 mm džemperu vadus).
- HDMI kabelis
2. darbība: Raspberry Pi iestatīšana
Tagad ir pienācis laiks instalēt programmatūru, lai kontrolētu Raspberry Pi:
- Raspbian OS attēls
- Win32 disku pārvaldnieks
1) Instalējiet Raspbian OS programmatūru no vietnes Raspberry pi.
Lejupielādējiet ZIP failu un izvelciet to vēlamajā vietā.
2) Lejupielādējiet Win32 disku pārvaldnieku.
- Noklikšķiniet uz mapes ikonas, lai atlasītu attēlu
- Pēc tam sadaļā "Ierīce" atlasiet savu microSD
- Pēc tam noklikšķiniet uz "Rakstīt"
Kad attēls ir ierakstīts jūsu MicroSD kartē, varat to atvērt programmā Windows Explorer.
- Atveriet failu "cmdline.txt"
- Pirms vārda "rootwait" pievienojiet šādu rindu: 169.254.10.0
- Pēc tam saglabājiet failu.
Tagad ievietojiet MicroSD savā Raspberry pi
Pielietojiet enerģiju savam Pi, izmantojot 5, 2 V strāvas adapteri.
Pievienojiet tīkla kabeli savam Pi un datoram.
3. darbība. Savienojuma izveide ar Raspberry Pi
Tagad mēs esam instalējuši visu, kas nepieciešams jūsu RPi lietošanai
1) Uzstādiet Putty un atveriet to.
2) Izveidojiet savienojumu (kā parādīts attēlā)
3) Piesakieties savā pi:
- lietotājvārds: pi
- Parole: aveņu
4) WIFI iestatīšana
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Faila apakšā pievienojiet šādas rindas:
tīkls = {ssid = "bezvadu tīkla nosaukums" psk = "bezvadu tīkla parole"
}
5) Lai izveidotu bezvadu savienojumu ar savu RPi, vispirms jāatrod sava IP adrese, izmantojot šo kodu:
ifconfig wlan0
Tagad varat izmantot šo ip adresi špakteles veidā, lai pieteiktos bezvadu režīmā.
4. solis: Koka konstrukcijas izmēru mērīšana
Jums būs jāizmēra 2 elementi:
- Ekrāna izmēri (tikai ekrāns, bez malas!)
- Iegādātā plexi spoguļa izmēri
Atcerieties, ka šie mērījumi būs taisnstūra iekšpusē. Pērkot koksni, jums būs jāpievieno 8 reizes lielāka koka platuma vērtība, lai būtu pareizs garums, jo ir jauki, ja redzējāt koksni mitrā.
Spoguļa priekšpusē es izmantoju koka dēli ar izmēru 18 x 69 mm un garumu 210 cm
Pierakstiet izmērus, mēs tos izmantosim vēlāk.
5. darbība. Ekrāna atdalīšana
Tagad mēs sadalīsim ekrānu. Katrs ekrāns ir atšķirīgs, manam ekrānam man vajadzēja atskrūvēt 4 skrūves un atskrūvēt skavas ap monitoru. Manā gadījumā ekrāns bija savienots ar barošanas avotu tikai ar pāris vadiem. Tāpēc es piestiprināju aizmuguri pie paša ekrāna, lai tas nepārvietotos.
6. solis: spoguļa priekšējās daļas izgatavošana
- Lai izveidotu priekšējo daļu, mums ir nepieciešami ekrāna mērījumi bez apmales. Jūs varat izvēlēties koksnes platumu, bet es iesaku +/- 20 mm augstumu. Robežai nav jābūt tik garai.
- Tas palīdz, ja vispirms ar mērījumiem izveidojat skici, kā parādīts otrajā attēlā. Tas palīdz, griežot dēļus.
- Izmēriet ekrāna izmērus uz koka. Katrā pusē uzvelciet 45 ° leņķi uz āru. Atkārtojiet to 4 ekrāna izmēriem.
- Jūs varat griezt dēļus pats, izmantojot ripzāģi, vai lūgt to veikalā, kur jūs iegādājāties dēļus.
- Koka augstumā katrā malā es izurbju 2 mazus caurumus, lai caurumos varētu ievietot koka krānus, lai savienotu dēļus kopā.
- Lai tos pastāvīgi fiksētu kopā, es izmantoju koka līmi.
- Ļaujiet līmei sacietēt uz nakti.
7. solis: spoguļa aizmugures veidošana
- Tagad mums būs nepieciešami plexi-spoguļa mērījumi.
- Mēs neplānojam griezt dēļus 45 ° leņķī.
- Jūsu zīmējumam vajadzētu izskatīties kā trešajam fotoattēlam.
- Par garumu mēs pievienosim 2 reizes lielāku dēļa platumu.
- Attiecībā uz augstumu mēs sagriezīsim dēļus atbilstoši plexi spoguļa izmēriem. Rezultātā, novietojot dēļus, kā fotoattēlā, iekšējie mērījumi ir identiski plexi-spoguļa izmēriem.
- Lai koka dēļus piestiprinātu kopā, es izurbju caurumus un nostiprināju ar skrūvēm. Tā kā šī būs aizmugure, uzlabošana nav prioritāte.
8. solis: koka konstrukcijas apdare
Tagad mēs sastiprināsim abas konstrukcijas kopā.
Es izmantoju metāla 90 ° līkumus un skrūves, lai piestiprinātu 2, kā parādīts attēlā.
Jūs varat arī izmantot šos mazos trīsstūrus ar skrūvēm, bet tas nav nepieciešams.
9. solis: Plexi spoguļa un ekrāna ievietošana konstrukcijā
- Ja viss ir pareizi, jūsu spogulis labi iederas no aizmugures un balstās uz malas no priekšējās daļas.
- Es uzliku nedaudz līmes uz malas un ievietoju spoguli galīgajā stāvoklī.
- Uzlieciet uz spoguļa svaru, lai tas labi izžūtu.
- Ļaujiet tai sēdēt uz nakti.
10. solis: ievietojiet to visu kopā
Tagad mūsu konstrukcija ir pabeigta, mēs ievietosim ekrānu korpusā ar DHT11 temperatūras sensoru.
Tas, kā jūs to labojat, ir atkarīgs no jums, tikai pārliecinieties, ka ekrāns un pi nekur nenonāk.
Es uzstādīju DHT11 temperatūras sensoru spoguļa ārpusei, tāpēc rādījumi būtu visprecīzākie.
11. darbība: SQL datu bāze
- Šajā solī mēs instalēsim dažus vienumus, kas ļaus palaist datu bāzi.
- sudo apt atjauninājums
- sudo apt instalēt -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
Pašlaik mums nav neviena lietotāja. Mēs izmantojam šo kodu, lai izveidotu lietotāju, jums vienkārši jāaizpilda lietotājs un parole:
IZVEIDOT LIETOTĀJU 'FILL_USER_IN'@'localhost', KAS IDENTIFICĒTS 'FILL_PASSWORD_IN';
CREATE DATABASE smart-spogulis;
Piešķiriet visas privilēģijas viedajam spogulim*.
sudo mariadb <sql/db_init.sql
12. solis: SQL savienojums ar Pycharm
Mēs savienosim savu datu bāzi ar pycharm
- Dodieties uz Skats> Rīku logi> Datu bāze un noklikšķiniet uz zaļās pluszīmes, lai pievienotu savienojumu
- Izvēlieties Datu avots> MySQL un lejupielādes draiveris, ja tas parādās
Vispārīgi
- Saimnieks = localhost
- Ports = 3306
- Lietotājs = *vārds, kuru izvēlējāties pēdējā solī *
- Parole = * parole, kuru izvēlējāties pēdējā solī *
SSH/SSL
- Starpniekserveris = * jūsu IP adrese *
- Osta = 22
- Starpniekserveris = pi
- Starpniekservera parole = aveņu
Lai ievietotu tabulas
- ar peles labo pogu noklikšķiniet uz viedā spoguļa> atveriet konsoli
- Izpildiet SQL zip failā konsolē
- Tiek veidota datu bāze
13. darbība: projekta koda iegūšana
Pycharm dodieties uz:
Fails> iestatījumi> Veidot, izpildīt, izvietot> Izvietošana
Aizpildiet ekrānu tāpat kā fotoattēlā
Dariet to pašu
Fails> Noklusējuma iestatījumi> Veidot, izpildīt, izvietot> Izvietošana
Tagad jūs vienkārši lejupielādējat kodu no mana github un atverat to pycharm
14. solis: projekta automātiska palaišana
Lai startēšanas laikā ielādētu ekrāna lapu, savā Pi ierakstiet šo:
cd /home/pi/.config/lxsession/LXDE-pi/
un atveriet automātiskās palaišanas failu ar nano
nano automātiskā palaišana
Pārliecinieties, vai tas ir failā:
@lxpanel --profile LXDE-pi @pcmanfm --desktop --profile LXDE-pi @xscreensaver -no-splash @point-rpi @chromium-browser-incognito --kiosk 127.0.0.1/monitor @xset s noblank @xset s izslēgts @xset -dpms
Tagad monitora lapa tiks ielādēta, startējot, un ekrānsaudzētājs ir atspējots.
15. solis: izbaudiet savu viedo spoguli
Tagad jūs vienkārši ieslēdzat ekrānu un pi, un ļaujiet spogulim darīt savu burvību.
Paiet zināms laiks, līdz spogulis sāk darboties, bet ļaujiet tam paveikt savu darbu.
Atrašanās vieta ekrānā ir iestatīta uz Kortrijk, Beļģija, vieta, kur tiek veidots spogulis, bet, ja vēlaties to mainīt, kodā dodieties uz mapi web> static> JavaScript un atrodiet rindu, kurā City = Kortrijk; (tas ir koda pirmajās rindās). Jūs varat to mainīt uz dzīvesvietu. Jums tas jāmaina 2 JavaScript failos, lai vietā un spogulī mainītu atrašanās vietu.
Izbaudiet savu viedo spoguli!
Otrā balva pulksteņu konkursā
Ieteicams:
Viedais modinātājs: viedais modinātājs, kas izgatavots ar Raspberry Pi: 10 soļi (ar attēliem)
Viedais modinātājs: viedais modinātājs, kas izgatavots, izmantojot Raspberry Pi: Vai esat kādreiz vēlējies gudru pulksteni? Ja tā, tas ir risinājums jums! Es izveidoju viedo modinātāju, tas ir pulkstenis, ar kuru jūs varat mainīt modinātāja laiku atbilstoši vietnei. Kad modinātājs atskan, atskanēs skaņa (skaņas signāls) un iedegsies 2 gaismas
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
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
Raspberry Pi viedais spogulis: 5 soļi (ar attēliem)
Raspberry Pi viedais spogulis: Tātad atvilktnē bija neizmantots aveņu pi 1B un neizmantots monitors. Tas ir pietiekams iemesls, lai izveidotu viedo spoguli. Spogulī būtu jāparāda laiks, datums un laika ziņas, kā arī statusa informācija par viedās mājas slēdžiem un mūziku
Viedais spogulis, izmantojot salauztu Android planšetdatoru: 5 soļi (ar attēliem)
Viedais spogulis, izmantojot sabojātu Android planšetdatoru: Pirms kāda laika es nejauši nokritu savu Android planšetdatoru uz sejas. Stikls salūza, bet pārējais joprojām strādāja labi. Riskējot, ka mans partneris mani atkal sauks par krājēju, es to izlozēju, cerot, ka kādu dienu tam atradīšu pielietojumu. Tas