Satura rādītājs:

Mans viedais spogulis: 15 soļi (ar attēliem)
Mans viedais spogulis: 15 soļi (ar attēliem)

Video: Mans viedais spogulis: 15 soļi (ar attēliem)

Video: Mans viedais spogulis: 15 soļi (ar attēliem)
Video: Es strādāju privātajā bagāto un slaveno muzejā. Šausmu stāsti. Šausmas. 2024, Novembris
Anonim
Mans viedais spogulis
Mans viedais spogulis

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

Savienojuma izveide ar jūsu Raspberry Pi
Savienojuma izveide ar jūsu 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

Ekrāna atdalīšana
Ekrāna atdalīšana
Ekrāna atdalīšana
Ekrāna atdalīšana
Ekrāna atdalīšana
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

Spoguļa priekšējās daļas izgatavošana
Spoguļa priekšējās daļas izgatavošana
Spoguļa priekšējās daļas izgatavošana
Spoguļa priekšējās daļas izgatavošana
Spoguļa priekšējās daļas izgatavošana
Spoguļa priekšējās daļas izgatavošana
  1. 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.
  2. 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.
  3. Izmēriet ekrāna izmērus uz koka. Katrā pusē uzvelciet 45 ° leņķi uz āru. Atkārtojiet to 4 ekrāna izmēriem.
  4. Jūs varat griezt dēļus pats, izmantojot ripzāģi, vai lūgt to veikalā, kur jūs iegādājāties dēļus.
  5. Koka augstumā katrā malā es izurbju 2 mazus caurumus, lai caurumos varētu ievietot koka krānus, lai savienotu dēļus kopā.
  6. Lai tos pastāvīgi fiksētu kopā, es izmantoju koka līmi.
  7. Ļaujiet līmei sacietēt uz nakti.

7. solis: spoguļa aizmugures veidošana

Spoguļa aizmugures veidošana
Spoguļa aizmugures veidošana
Spoguļa aizmugures veidošana
Spoguļa aizmugures veidošana
Spoguļa aizmugures veidošana
Spoguļa aizmugures veidošana
  1. Tagad mums būs nepieciešami plexi-spoguļa mērījumi.
  2. Mēs neplānojam griezt dēļus 45 ° leņķī.
  3. Jūsu zīmējumam vajadzētu izskatīties kā trešajam fotoattēlam.
  4. Par garumu mēs pievienosim 2 reizes lielāku dēļa platumu.
  5. 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.
  6. 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

Koka konstrukcijas apdare
Koka konstrukcijas apdare
Koka konstrukcijas apdare
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ā

Plexi spoguļa un ekrāna ievietošana konstrukcijā
Plexi spoguļa un ekrāna ievietošana konstrukcijā
Plexi spoguļa un ekrāna ievietošana konstrukcijā
Plexi spoguļa un ekrāna ievietošana konstrukcijā
Plexi spoguļa un ekrāna ievietošana konstrukcijā
Plexi spoguļa un ekrāna ievietošana konstrukcijā
Plexi spoguļa un ekrāna ievietošana konstrukcijā
Plexi spoguļa un ekrāna ievietošana konstrukcijā
  1. Ja viss ir pareizi, jūsu spogulis labi iederas no aizmugures un balstās uz malas no priekšējās daļas.
  2. Es uzliku nedaudz līmes uz malas un ievietoju spoguli galīgajā stāvoklī.
  3. Uzlieciet uz spoguļa svaru, lai tas labi izžūtu.
  4. Ļaujiet tai sēdēt uz nakti.

10. solis: ievietojiet to visu kopā

Novietojiet to visu kopā
Novietojiet to visu kopā
Visu saliekot kopā
Visu saliekot kopā
Visu saliekot kopā
Visu saliekot kopā
Visu saliekot kopā
Visu saliekot 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

SQL- datu bāze
SQL- datu bāze
  1. Šajā solī mēs instalēsim dažus vienumus, kas ļaus palaist datu bāzi.
  2. sudo apt atjauninājums
  3. 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

  1. Dodieties uz Skats> Rīku logi> Datu bāze un noklikšķiniet uz zaļās pluszīmes, lai pievienotu savienojumu
  2. 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

  1. ar peles labo pogu noklikšķiniet uz viedā spoguļa> atveriet konsoli
  2. Izpildiet SQL zip failā konsolē
  3. Tiek veidota datu bāze

13. darbība: projekta koda iegūšana

Projekta koda iegūšana
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

Izbaudiet savu viedo spoguli
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!

Pulksteņu konkurss
Pulksteņu konkurss
Pulksteņu konkurss
Pulksteņu konkurss

Otrā balva pulksteņu konkursā

Ieteicams: