Turinys:
- 1 žingsnis: reikalingi komponentai
- 2 veiksmas: „Raspberry Pi“sąranka
- 3 žingsnis: Prisijunkite prie „Raspberry Pi“
- 4 žingsnis: Medinės konstrukcijos matmenų matavimas
- 5 veiksmas: ekrano išardymas
- 6 žingsnis: Padarykite veidrodžio priekinę dalį
- 7 žingsnis: veidrodžio galinės pusės sukūrimas
- 8 žingsnis: medinės konstrukcijos apdaila
- 9 žingsnis: „Plexi“veidrodžio ir ekrano įdėjimas į konstrukciją
- 10 žingsnis: sudėkite viską kartu
- 11 veiksmas: SQL duomenų bazė
- 12 veiksmas: SQL ryšys su „Pycharm“
- 13 žingsnis: gaukite projekto kodą
- 14 žingsnis: Automatinis projekto vykdymas
- 15 žingsnis: mėgaukitės savo išmaniuoju veidrodžiu
Video: Mano išmanusis veidrodis: 15 žingsnių (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Laikas ryte gali būti ribotas. Turite pasiruošti darbui, mokyklai,… Žiūrėti į orą užtrunka tą ribotą laiką. Išmanusis veidrodis pašalina laiką, kurio reikia norint atidaryti telefoną ar kompiuterį ir ieškoti oro sąlygų. Šiame projekte mes pagaminsime tokį veidrodį. Jis galės pasakyti laiką, vietos orą, temperatūrą ir drėgmę toje vietoje, kur kabo jūsų veidrodis. Šie duomenys taip pat bus rodomi namuose sukurtoje svetainėje.
1 žingsnis: reikalingi komponentai
Komponentų sąrašą rasite žemiau esančiame pdf
- Kompiuterio ekranas su HDMI įvestimi (arba DVI įvestis su keitikliu, kaip mano atveju)
- DHT11 temperatūros ir drėgmės jutiklis
- Aviečių pi 3 modelis B.
- Mediena
- Įranga medienai pritvirtinti (varžtai, klijai, laikikliai)
- Akistatos veidrodis, pabandykite užsisakyti matmenis, artimus ekrano matmenims. Aš užsisakiau pasirinktinį dydį ir išmatavau ekrano išorę, visiškai surinktą, su rėmeliu. Ekranas galės remtis prieigos veidrodžiu.
- Kabeliai, skirti jutikliui prijungti prie „Raspberry Pi“(rekomenduojami 2,54–2,0 mm jungiamieji laidai).
- HDMI kabelis
2 veiksmas: „Raspberry Pi“sąranka
Dabar atėjo laikas įdiegti programinę įrangą, skirtą valdyti „Raspberry Pi“:
- Raspbian OS vaizdas
- Win32 disko tvarkyklė
1) Įdiekite „Raspbian OS“programinę įrangą iš „Raspberry pi“svetainės.
Atsisiųskite ZIP failą ir išskleiskite jį į norimą vietą.
2) Atsisiųskite „Win32“disko tvarkyklę.
- Spustelėkite aplanko piktogramą, kad pasirinktumėte vaizdą
- Tada „Įrenginyje“pasirinkite savo „microSD“
- Tada spustelėkite „Rašyti“
Kai vaizdas įrašytas į „MicroSD“kortelę, galite jį atidaryti naudodami „Windows Explorer“.
- Atidarykite failą „cmdline.txt“
- Prieš žodį „rootwait“pridėkite šią eilutę: 169.254.10.0
- Tada išsaugokite failą.
Dabar įdėkite „MicroSD“į „Raspberry pi“
Naudokite „Pi“maitinimą naudodami 5, 2 V maitinimo adapterį.
Prijunkite tinklo kabelį prie „Pi“ir kompiuterio.
3 žingsnis: Prisijunkite prie „Raspberry Pi“
Dabar mes įdiegėme viską, ko reikia jūsų RPi naudojimui
1) Įdiekite „Putty“ir atidarykite.
2) Sukurkite ryšį (kaip parodyta paveikslėlyje)
3) Prisijunkite prie savo pi:
- vartotojo vardas: pi
- Slaptažodis: avietė
4) WIFI sąranka
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Failo apačioje pridėkite šias eilutes:
tinklas = {ssid = "belaidžio tinklo pavadinimas" psk = "belaidžio tinklo slaptažodis"
}
5) Norėdami prisijungti belaidžiu ryšiu prie savo RPi, pirmiausia turite rasti savo IP adresą šiuo kodu:
ifconfig wlan0
Dabar galite naudoti šį IP adresą glaistai, kad prisijungtumėte belaidžiu būdu.
4 žingsnis: Medinės konstrukcijos matmenų matavimas
Turėsite išmatuoti 2 elementus:
- Ekrano matmenys (! Tik ekranas, be krašto!)
- Pirktos „Plexi“veidrodžio matmenys
Atminkite, kad šie matavimai bus stačiakampio viduje. Pirkdami medieną, turėsite pridėti 8 kartus didesnę medienos pločio vertę, kad jos ilgis būtų teisingas, nes malonu, jei matėte medieną grioveliuose.
Veidrodžio priekyje aš naudoju medinę 18 x 69 mm lentą ir 210 cm ilgio
Užsirašykite matmenis, mes juos naudosime vėliau.
5 veiksmas: ekrano išardymas
Dabar mes išardysime ekraną. Kiekvienas ekranas yra skirtingas, mano ekranui turėjau atsukti 4 varžtus ir atsukti spaustukus aplink monitorių. Mano atveju ekranas prie maitinimo šaltinio buvo prijungtas tik pora laidų. Taigi priklijavau nugarą prie paties ekrano, kad jis nejudėtų.
6 žingsnis: Padarykite veidrodžio priekinę dalį
- Norėdami pagaminti priekinę sekciją, mums reikia ekrano be krašto matavimų. Galite pasirinkti, kokio pločio mediena turėjo būti, bet aš rekomenduoju +/- 20 mm aukštį. Riba neturi būti tokia aukšta.
- Tai padeda, jei pirmiausia su savo matavimais padarysite eskizą, kaip parodyta antroje nuotraukoje. Tai padeda pjaustant lentas.
- Išmatuokite ekrano matmenis ant medžio. Kiekvienoje pusėje nubrėžkite 45 ° kampą į išorę. Pakartokite tai 4 ekrano matmenims.
- Lentas galite pjaustyti patys, naudodami diskinį pjūklą, arba paprašyti parduotuvės, kurioje pirkote lentas, tai padaryti už jus.
- Aš išgręžiau 2 nedideles skylutes kiekvienoje lentos pusėje medžio aukštyje, kad į skylių vidų galėčiau įdėti medinius čiaupus, kad būtų galima sujungti lentas.
- Norėdami juos visam laikui pritvirtinti, naudoju medienos klijus.
- Leiskite klijams sukietėti per naktį.
7 žingsnis: veidrodžio galinės pusės sukūrimas
- Dabar mums reikės plexi-veidrodžio matavimų.
- Mes neketiname pjauti lentų 45 ° kampu.
- Jūsų piešinys turėtų atrodyti kaip trečioji nuotrauka.
- Dėl ilgio pridėsime 2 kartus didesnį lentos plotį.
- Dėl aukščio ketiname pjauti lentas pagal plexi veidrodžio matavimus. Rezultatas: dedant lentas, kaip parodyta nuotraukoje, vidiniai matavimai yra identiški plexi-veidrodžio matmenims.
- Norėdami pritvirtinti medines lentas, aš išgręžiau skyles ir pritvirtinau varžtais. Kadangi tai bus galinė pusė, tobulinimas nėra prioritetas.
8 žingsnis: medinės konstrukcijos apdaila
Dabar mes sujungsime 2 konstrukcijas kartu.
Aš pritvirtinau 2 metalinius 90 ° lenkimus ir varžtus, kaip parodyta paveikslėlyje.
Šiuos mažus trikampius taip pat galite naudoti varžtais, tačiau tai nėra būtina.
9 žingsnis: „Plexi“veidrodžio ir ekrano įdėjimas į konstrukciją
- Jei viskas teisinga, veidrodis gražiai priglunda iš nugaros ir remiasi į kraštą nuo priekinės dalies.
- Aš uždėjau šiek tiek klijų ant krašto ir padėjau veidrodį į galutinę padėtį.
- Ant veidrodžio uždėkite šiek tiek svorio, kad jis gerai išdžiūtų.
- Leiskite sėdėti per naktį.
10 žingsnis: sudėkite viską kartu
Dabar mūsų statyba baigta, ekraną įdėsime į korpusą su DHT11 temperatūros jutikliu.
Kaip tai išspręsti, priklauso nuo jūsų, tik įsitikinkite, kad ekranas ir „pi“niekur nedingsta.
DHT11 temperatūros jutiklį sumontavau veidrodžio išorėje, todėl rodmenys būtų tiksliausi.
11 veiksmas: SQL duomenų bazė
- Šiame etape mes įdiegsime kai kuriuos elementus, kurie leis paleisti duomenų bazę.
- sudo apt atnaujinimas
- sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
Šiuo metu neturime vartotojo. Mes naudojame šį kodą, norėdami sukurti vartotoją, jums tereikia užpildyti vartotoją ir slaptažodį:
KURTI NAUDOTOJĄ 'FILL_USER_IN'@'localhost', identifikuotą pagal 'FILL_PASSWORD_IN';
CREATE DATABASE išmanusis veidrodis;
SUTEIKITE VISAS PRIVILEGIJAS „Smart-Mirror“.* „FILL_USER_IN“@'localhost “su DOTACIJOS PASIRINKIMU;
sudo mariadb <sql/db_init.sql
12 veiksmas: SQL ryšys su „Pycharm“
Mes prijungsime savo duomenų bazę prie pycharm
- Eikite į Rodinys> Įrankių langai> Duomenų bazė ir spustelėkite žalią pliusą, kad pridėtumėte ryšį
- Pasirinkite Duomenų šaltinis> MySQL ir atsisiųskite tvarkyklę, jei ji pasirodys
Generolas
- Šeimininkas = localhost
- Uostas = 3306
- Vartotojas = *vardas, kurį pasirinkote paskutiniame veiksme *
- Slaptažodis = * slaptažodis, kurį pasirinkote paskutiniame veiksme *
SSH/SSL
- Tarpinis serveris = * jūsų IP adresas *
- Uostas = 22
- Proxy vartotojas = pi
- Tarpinio serverio slaptažodis = avietė
Norėdami įterpti lenteles
- dešiniuoju pelės mygtuku spustelėkite išmanųjį veidrodį> atidarykite konsolę
- Vykdykite sql į ZIP failą konsolėje
- Sukurta duomenų bazė
13 žingsnis: gaukite projekto kodą
Pycharme eikite į:
Failas> nustatymai> Sukurti, vykdyti, diegti> Diegimas
Užpildykite ekraną kaip nuotraukoje
Darykite tą patį ir
Failas> Numatytieji nustatymai> Sukurti, vykdyti, diegti> Diegimas
Dabar tiesiog atsisiųskite kodą iš mano „github“ir atidarykite jį „pycharm“
14 žingsnis: Automatinis projekto vykdymas
Norėdami įkelti ekrano puslapį paleidžiant, „Pi“įveskite tai:
cd /home/pi/.config/lxsession/LXDE-pi/
ir atidarykite automatinio paleidimo failą naudodami „nano“
nano automatinis paleidimas
Įsitikinkite, kad faile yra tai:
@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 išjungtas @xset -dpms
Dabar paleidžiant monitoriaus puslapis bus įkeltas, o ekrano užsklanda išjungta.
15 žingsnis: mėgaukitės savo išmaniuoju veidrodžiu
Dabar tiesiog įjunkite ekraną ir pi, ir leiskite veidrodžiui padaryti savo magiją.
„Mirror“paleidimas užtrunka šiek tiek laiko, tačiau leiskite jam veikti.
Vieta ekrane nustatyta kaip Kortrijk, Belgija, vieta, kur yra veidrodis, bet jei norite tai pakeisti, eikite į web> static> JavaScript aplanką ir ieškokite eilutės, kurioje City = Kortrijk; (tai yra pirmose kodo eilutėse). Galite jį pakeisti į vietą, kurioje gyvenate. Turėtumėte jį pakeisti 2 „JavaScript“failuose, kad svetainė ir veidrodis pakeistų vietą.
Mėgaukitės savo išmaniuoju veidrodžiu!
Antrasis prizas laikrodžių konkurse
Rekomenduojamas:
Išmanusis žadintuvas: išmanusis žadintuvas, pagamintas naudojant „Raspberry Pi“: 10 žingsnių (su nuotraukomis)
Išmanusis žadintuvas: išmanusis žadintuvas, pagamintas naudojant „Raspberry Pi“: ar kada nors norėjote išmaniojo laikrodžio? Jei taip, tai yra sprendimas jums! Aš sukūriau išmanųjį žadintuvą, tai laikrodis, kuriuo galite pakeisti žadintuvo laiką pagal svetainę. Kai žadintuvas išsijungs, pasigirs garsas (švilpukas) ir 2 lemputės
Paprastas išmanusis veidrodis: 7 žingsniai (su nuotraukomis)
Paprastas išmanusis veidrodis: Oho! jau gana seniai ką nors įkėliau, buvau užsiėmęs darbu su daugybe dalykų ir supratau, kad turiu kažką atsisakyti savo pasekėjams, kaip sakoma: „visada turi projektą, kurį reikia dirbti“, haha galbūt tai tik aš
Kelių vartotojų išmanusis veidrodis su „Google“kalendoriumi: 10 žingsnių
Kelių naudotojų išmanusis veidrodis su „Google“kalendoriumi: Šioje instrukcijoje mes sukursime išmanųjį veidrodį, integruotą su „Google“kalendoriumi. Aš sukūriau šį projektą, nes man atrodo, kad išmanieji veidrodžiai yra tikrai šaunūs, jie yra dievobaimė ryte. Bet aš nusprendžiau pasidaryti vieną iš nulio, nes visi kiti
Išmanusis veidrodis: 10 žingsnių
Išmanusis veidrodis: visi žinome, kai esate vonios kambaryje, ir prarandame valandą. Arba nežinai, koks šiandien oras … ir pan. Išmanusis veidrodis gali padėti. Savo projektui padariau mažesnę išmaniojo veidrodžio versiją, kad sutaupyčiau vietos vonios kambaryje
Mano pirmasis išmanusis veidrodis: 8 žingsniai
Mano pirmasis išmanusis veidrodis: visi žinome šią problemą, keliamės per vėlai ryte, todėl turime labai greitai pasiruošti. Tai reiškia, kad neturite laiko pamatyti, koks oras bus. Tačiau tai, kam tikrai turite laiko, yra žiūrėjimas į veidrodį. O kas, jei galėtume