Kā mājās izveidot savu viedo spoguli?

Šajā laikmetā, kur jaunākās tehnoloģijas neļauj mums katru dienu iebrukt lietu internetā (IoT), tā nesen ir parādījusies kā vismodernākā pieeja elektronisko ierīču automatizēšanai un tādējādi lielā mērā samazinot cilvēku iejaukšanos. Daudzas tehnoloģijas atbalsta tādu ierīču bezvadu vadību Radiofrekvenču identifikācija (RFID), Bluetooth, Wifi, uc Šajā projektā mēs veiksim a Viedais spogulis mājās, izmantojot Aveņu Pi. Pēc šī projekta pabeigšanas mēs uz sava spoguļa varēsim redzēt datumu, laiku, laika apstākļus utt. To var novietot uz tualetes galda, lai ikreiz, kad gatavojaties savam darbam utt., Jūs varētu pārbaudīt laiku un pēc tam rīkoties atbilstoši. Tātad, netērējot ne mirkli, ķeramies pie darba.



Viedais spogulis mājās

Kā iestatīt lentes kabeļa skārienekrānu ar Raspberry Pi?

Vislabākā pieeja jebkura projekta uzsākšanai ir sastādīt sastāvdaļu sarakstu, jo neviens nevēlas palikt projekta vidū tikai trūkstoša komponenta dēļ.



1. solis: Nepieciešamie komponenti

  • Aveņu Pi 3B +
  • GeeekPi 7 collu ietilpīgais skārienekrāna HDMI monitors
  • Akrila caurspīdīgais spogulis (x2)
  • HDMI kabelis
  • HDMI uz VGA savienotāju
  • Vadu tastatūra
  • Vadu pele
  • Micro SD karšu lasītājs
  • 32 GB SD karte
  • Aveņu Pi adapteris
  • Koka gabali
  • Karstās līmes pistole
  • Koka skrūves

2. solis: Aveņu Pi modeļa izvēle

Raspberry Pi izvēle ir ļoti tehnisks uzdevums, un tas jādara uzmanīgi, lai nākotnē jūs neciestu. Raspberry Pi Zero nav priekšroka, jo tas ir vecākais tirgū pieejamais modelis ar ierobežotu specifikāciju daudzumu, un tīkla iestatīšana tajā ir ļoti nogurdinošs darbs. Var iegādāties tādus jaunākos modeļus kā 3A +, 3B +. Raspberry Pi 4 ir ātrākais un dominējošākais sīkrīks, kuru Raspberry Pi fonds līdz šim ir izlaidis, taču Raspberry Pi komanda pēc izlaišanas nav kopīgojusi aparatūras problēmas. Tā nav zābaks labi, jo tas ir USB-C ports, kas nenodrošina pietiekami daudz enerģijas sāknēšanai. Tātad šajā projektā mēs izmantosim Raspberry Pi 3B +.



Aveņu Pi 3B +



3. solis: Raspberry Pi iestatīšana

Iestatīšanai ir divas iespējas Aveņu Pi . Pirmkārt, viens ir savienot savu Pi ar LCD un savienot visas nepieciešamās perifērijas ierīces un sākt strādāt. Otrais ir iestatīt Pi ar klēpjdatoru un piekļūt tam attālināti. Tas ir atkarīgs no LCD pieejamības, ja jums tas ir mājās, varat iestatīt savu Pi, izmantojot LCD. Savienojiet LCD ar Aveņu HDMI pieslēgvietu, izmantojot HDMI uz VGA adapteri. Ja vēlaties piekļūt savam Pi attālināti, to varat izdarīt, izmantojot VNC skatītājs . Pēc pieteikšanās jūs varētu iegūt attālo piekļuvi Pi.

Savienojuma izveide ar VNC skatītāju

4. solis: pārliecinieties, ka Aveņu Pi ir atjaunināta

Pēc Raspberry Pi iestatīšanas mēs nodrošināsim, ka mūsu Pi darbojas labi un tajā ir instalētas visas jaunākās pakotnes. Atveriet komandu logu un ierakstiet šīs divas komandas, lai atjauninātu Pi.



sudo apt-get atjauninājums

Tad,

sudo apt-get jauninājums

Ja ir instalēti kādi atjauninājumi, nospiediet UN un pēc tam nospiediet Enter lai turpinātu atjauninājumu lejupielādi.

Atjaunina paketes

5. solis: datuma un laika joslas iestatīšana

Uzrakstiet šo komandu, lai savā Raspberry Pi izvēlētos datumu un laika joslu. Kad šī komanda tiks izpildīta, jūs varēsiet piekļūt savai konkrētajai laika joslai, tiklīdz būsit izvēlējies savu laika joslu atsāknēšana tavs Pi. Pēc atsāknēšanas jūs ievērosiet, ka ekrānā pareizi parādīta jūsu laika josla un atrašanās vieta.

sudo dpkg-pārkonfigurēt tzdata

Piekļuve laika joslai

6. solis: MagicMirror krātuves lejupielāde un instalēšana

Tagad mēs instalēsim MagicMirror krātuves, kuras izveidoja MichMich, un tās ir atvērtā koda moduļu viedo spoguļu platforma. Tā ir ļoti noderīga platforma, un šo repozitoriju var lejupielādēt no Džitūbs . Viss, kas tagad jādara, ir lejupielādēt un klonēt krātuves kopā ar to atkarību. Kad mēs to izdarīsim, Pi palaidīs programmu un parādīs noteiktus MagicMirror ierakstā esošos komponentus. Tagad atveriet termināli un palaidiet šādu kodu:

bash -c '$ (čokurošanās -sL https://raw.githubusercontent.com/MichMich/MagicMirror/master/installers/raspberry.sh) '

MagicMirror krātuvju lejupielāde

Pēc šī koda palaišanas pamanīsit, ka krātuve sāks lejupielādi, un tas prasīs gandrīz 10-15 minūtes. Instalējot atjauninājumus, jums tiks piedāvāts izvēlēties vai . Nospiediet UN lai sāktu lejupielādēt atjauninājumus, piemēram, vim. ES atnācu ir vissvarīgākā atkarība, kas ļauj teksta redaktoram kontrolēt burvju spoguli. Trešās puses modulis ar nosaukumu Process Manager ( pm2) tiks instalēta arī kopā ar tām atkarībām, kas automātiski izpilda programmu, palaižot Raspberry Pi.

Procesu menedžeris

Vēl viena krātuve nosaukta Node.js tiks instalēts, ko galvenokārt izmanto ātru tīkla lietojumprogrammu projektēšanai. Pēc šo krātuvju uzstādīšanas atsāknēšana jūsu Pi un pēc atsāknēšanas mēs ekrānā varēsim novērot ziņas, laiku utt. un dažus citus moduļus. Tagad mēs esam tādā stāvoklī, ka mēs varam pielāgot savu ekrānu, piemēram, mēs varam mainīt fontus, pievienot sveiciena piezīmes utt.

7. darbība: meklējiet dažas nepieciešamās funkcijas

Mēs pievienosim dažas pašas izvēlētas funkcijas, kas tiks parādītas mūsu spogulī. Tādējādi, lai pievienotu šīs funkcijas, atrašanās vieta jāiestata precīzi, jo tikai tad Pi varēs parādīt pareizo datumu, laiku utt. Lai pievienotu šīs funkcijas, mums ir jāpiekļūst moduļi mapi. Visas mūsu modifikācijas ir balstītas uz šo mapi, ja mēs zinām, kā piekļūt šai mapei, mēs varētu veikt šīs modifikācijas. Mēs varam pielāgot iestatījumus, piemēram, mēs varam pievienot moduļus, rediģēt moduļus un pat izdzēst moduļus. Tādējādi, lai piekļūtu šai mapei, ierakstiet šādu komandu:

cd ~ / MagicMirror / moduļi

Moduļi

Pēc šīs komandas izpildes jūs pamanīsit, ka tiks atvērts fails, kurā būs norādīts moduļu saraksts. Pirmkārt, mēs pievienotu laika prognožu moduļus. Ir laika moduļi, kas ir iestatīti pēc noklusējuma, bet atrašanās vietas ID un API ID ir pazuduši. API ļauj mums izveidot savienojumu ar daudzajām datu bāzes datubāzēm ar laika prognozēm aizmugurē. Šie divi ID ir atrodami vietnē 'OpenWeatherMap' oficiālā vietne, un mēs tagad gaidīsim šo ID instalēšanu.

8. solis: OpenWeatherMap direktoriju instalēšana

Pirmkārt, jums tas būs jādara Pierakstīties vietnē, lai piekļūtu API. Tas arī lūgs jums jūsu pašreizējo atrašanās vietu un pēc jūsu atrašanās vietas uzzināšanas parādīs pašreizējos laika apstākļus un prognozes. OpenWeatherMap ietver gandrīz katras pilsētas un atrašanās vietas ID. Tas ir laika ņemšanas process, un jūsu pilsētas ID atrašana aizņems apmēram 10–15 minūtes. Kad tas ir atrasts, ņemiet vērā šo ID un ielīmējiet to laika prognožu modulī. Saglabāt un iziet. Nākamajā sāknēšanas reizē jūs ievērosiet, ka ekrānā tiks parādīti jūsu pilsētas laika apstākļi. Ekrānā varat pievienot arī papildu moduļus, piemēram, iedvesmojošas pēdiņas, sveiciena piezīmes utt.

9. solis: Displeja režīmu pielāgošana

Pēc noklusējuma direktoriji ir konfigurēti ainavas režīmam, bet labāk ir iestatīt displeju Modes portrets lai pagrieztu spoguli, kas tiek parādīts portreta perspektīvā, piekļūstiet terminālim un ierakstiet šādu komandu:

sudo nano /boot/config.txt

Tiks atvērtas dažas sistēmas preferences un pievienotas “Pagriezt ekrānu” opcija. Ritiniet līdz faila apakšai un ierakstiet:

#rotatethescreen display_rotate = 1

Pagriezt ekrānu

Saglabāt un iziet. Nākamajā atsāknēšanas laikā jūs novērosiet, ka MagicMirror tiks parādīts horizontāli un pielāgotie moduļi tiks parādīti arī portreta režīmā. Tā kā mēs vēlamies, lai mūsu MagicMirror startētu, jo mūsu Pi zābaki, lai to izdarītu, atveriet termināli un ielīmējiet tur šo kodu:

pm2 startēšana

Tad,

sudo env PATH = $ PATH: / usr / bin / usr / lib / node_modules / pm2 / bin / pm2 startēšanas sistēmad -u pi --hp / home / pi

Tagad, lai piekļūtu skriptam, ierakstiet šādu komandu:

nano mm.sh

Tad pievienojiet;

DISPLAY =: 0 npm sākums

Saglabājiet izmaiņas un izejiet, un nākamajā bootup jūs ievērosiet, ka MagicMirror tiks automātiski iedarbināts.

10. darbība: ekrānsaudzētāja atspējošana

Ekrānsaudzētājs ir jāatspējo, jo mēs vēlamies nepārtraukti redzēt displeju uz spoguļa. Atveriet termināli un ierakstiet:

sudo nano /boot/config.txt

Tad pievienojiet;

# preliminatescreensaver hdmi_blanking = 1

Saglabājiet un izejiet un pēc tam piekļūstiet citam failam:

sudo nano ~ / .config / lxsession / LXDE-pi / autostart

Pēc tam apakšā pievienojiet šādu koda daļu;

@xset s 0 0 @xset s nonblank @xset s noexpose @xset dpms 0 0 0

Saglabājiet izmaiņas un restartējiet Pi, lai izmaiņas stātos spēkā.

11. solis: aparatūras iestatīšana

Pirmkārt, mums būtu nepieciešams koka rāmis, lai tajā ievietotu visus piederumus. To var viegli izgatavot, savienojot koka gabalus. Pēc koka gabalu izciršanas veiciet skārienekrāna mērījumus un pēc tam sagrieziet spoguli atbilstoši ekrāna izmēram. Griežot spoguli, pievērsiet īpašu uzmanību, lai plaisas nenonāktu uz ekrāna. Pēc spoguļa sagriešanas sāciet rāmja projektēšanu (iekšējais rāmis un ārējais rāmis). Pirmkārt, sagrieziet divus koka gabalus iekšējam rāmim, lai tajā varētu pielāgot ekrānu. Uz šiem gabaliem uzklājiet karstu līmi, un stūrī labāk piestiprināt koka skrūves, lai siets būtu stingri ievietots rāmī. Līdzīgi ārējam rāmim ir nepieciešami četri koka gabali ar visām četrām malām, kas sagrieztas 45 grādos. Pēc rāmja uzstādīšanas noregulējiet tajā spoguli. Pēc spoguļa pielāgošanas rāmī ar skrūvju palīdzību nostipriniet 3D kronšteinus. Piestipriniet Lipo akumulatoru rāmja aizmugurē.

12. darbība: pārbaude

Pēc aparatūras iestatīšanas mēs pārbaudīsim, vai tā darbojas vai nē. Ieslēdziet Raspberry Pi un pagaidiet, līdz tas sāk darboties. To ievērosiet pēc sāknēšanas (datums, laiks un citi pielāgoti moduļi) kuras sākotnēji iestatījāt, tiks parādītas spogulī. Tagad jūs varat to ievietot piemērotā vietā, piemēram, uz tualetes galda utt.

13. solis: ieteikumi

Aveņu Pi parasti uzsilst, kad to darbina ilgāk. Tāpēc Pi procesora augšpusē uzstādiet siltuma izlietni, lai varētu izvairīties no pārkaršanas. Labāk ir novietot USB ventilatoru virs Pi kopā ar siltuma izlietni, jo tas arī novērš pārkaršanu.

Apsveicam! Tagad jūs esat izveidojis pats savu viedo spoguli mājās, un savam spogulim varat viegli pievienot vēl dažus foršus moduļus, piemēram, modinātāju utt. Turpiniet apmeklēt mūsu vietni, lai nākotnē varētu interesantākus projektus.