Kuidas kodus oma nutikat peeglit ehitada?

Sellel ajastul, kus uusim tehnoloogia hoiab meid igapäevase asjade interneti (IoT) kallale tungimast, on see viimasel ajal kujunenud tipptasemel lähenemisviisina elektroonikaseadmete automatiseerimiseks ja seega inimeste sekkumise suureks vähendamiseks. Paljud tehnoloogiad toetavad selliste seadmete juhtmeta juhtimist Raadio sageduse tuvastamine (RFID), Bluetooth, Wifi, jne. Selles projektis teeme a Nutikas peegel kodus Raspberry Pi abil. Pärast selle projekti lõpetamist näeksime peeglil kuupäeva, kellaaega, ilma jne. Selle saab asetada tualettlauale, et alati, kui oma tööks valmistute jne, saaksite aega kontrollida ja seejärel vastavalt käituda. Niisiis, asume sekundit raiskamata tööle.



Nutikas peegel kodus

Kuidas seadistada lintkaabli puuteekraani Raspberry Pi abil?

Parim lähenemine mis tahes projekti alustamiseks on koostada komponentide loend, sest keegi ei taha jääda projekti keskele lihtsalt puuduva komponendi tõttu.



1. samm: vajalikud komponendid

  • Vaarika Pi 3B +
  • GeeekPi 7-tolline mahtuvuslik puutetundlik HDMI-monitor
  • Läbipaistev akrüülpeegel (x2)
  • HDMI-kaabel
  • HDMI-VGA-pistik
  • Juhtmega klaviatuur
  • Juhtmega hiir
  • Micro SD-kaardilugeja
  • 32 GB SD-kaart
  • Vaarika Pi adapter
  • Puitosad
  • Kuum liimipüstol
  • Puitkruvid

2. samm: Raspberry Pi mudeli valimine

Raspberry Pi valik on väga tehniline ülesanne ja seda tuleks teha hoolikalt, et te tulevikus ei kannataks. Raspberry Pi Zero ei ole eelistatud, kuna see on turul saadaval olev vanim mudel, millel on piiratud kogus spetsifikatsioone ja sellele võrgu seadistamine on väga väsitav töö. Uusimaid mudeleid nagu 3A +, 3B + saab osta. Raspberry Pi 4 on kiireim ja domineerivim vidin, mille Raspberry Pi sihtasutus on siiani välja andnud, kuid Raspberry Pi meeskond pole pärast väljaandmist oma riistvaraprobleeme jaganud. See pole nii saabas hästi, sest see on USB-C-port, mis ei võimalda käivitamiseks piisavalt energiat. Nii et selles projektis kasutame Raspberry Pi 3B +.



Vaarika Pi 3B +



3. samm: Raspberry Pi seadistamine

Seadistamiseks on kaks võimalust Vaarika Pi . Esiteks on üks ühendada oma Pi LCD-ga ja ühendada kõik vajalikud välisseadmed ning asuda tööle. Teine on Pi seadistamine sülearvutiga ja kaugjuurdepääs. See sõltub vedelkristallekraani olemasolust, kui teil seda kodus on, saate oma Pi seadistada LCD-d kasutades. Ühendage LCD-ekraan Vaarika HDMI-porti, kasutades HDMI-VGA-adapterit. Kui soovite oma Pi-le kaugjuurdepääsu teha, saate seda teha VNC vaataja . Pärast sisselogimist saaksite Pi-le kaugjuurdepääsu.

Ühendamine VNC Vieweriga

4. samm: veenduge, et vaarika pi oleks ajakohane

Pärast Raspberry Pi seadistamist tagame, et meie Pi töötab korralikult ja sellele on installitud kõik uusimad paketid. Avage käsuviis ja sisestage Pi värskendamiseks kaks järgmist käsku.



sudo apt-get värskendus

Siis,

sudo apt-get uuendus

Kui mõni värskendus on installitud, vajutage JA ja seejärel vajutage Sisenema värskenduste allalaadimise jätkamiseks.

Pakettide värskendamine

5. samm: kuupäeva ja ajavööndi seadistamine

Raspberry Pi kuupäeva ja ajavööndi valimiseks kirjutage järgmine käsk. Kui see käsk täidetakse, pääsete juurde oma ajavööndile ja niipea, kui olete ajavööndi valinud taaskäivitage sinu Pi. Pärast taaskäivitamist märkate, et teie ajavöönd ja asukoht kuvatakse ekraanil õigesti.

sudo dpkg-tzdata ümberkonfigureerimine

Juurdepääs ajavööndile

6. samm: MagicMirrori hoidla allalaadimine ja installimine

Nüüd installime MagicPeegel hoidlad, mille lõi MichMich ja need on avatud lähtekoodiga modulaarne nutipeegliplatvorm. See on väga kasulik platvorm ja selle hoidla saab alla laadida siit Github . Nüüd tuleb teha ainult hoidlad koos nende sõltuvustega alla laadida ja kloonida. Kui me seda teeme, käivitab Pi programmi ja näitab teatud komponente, mis sisalduvad MagicMirror kirjes. Nüüd avage terminal ja käivitage järgmine kood:

bash -c '$ (curl -sL https://raw.githubusercontent.com/MichMich/MagicMirror/master/installers/raspberry.sh) '

MagicMirrori hoidlate allalaadimine

Pärast selle koodi käivitamist märkate, et hoidla hakkab alla laadima ja see võtab peaaegu 10-15 minutit. Värskenduste installimise ajal palutakse teil valida Jah või Ei . Vajutage JA värskenduste (näiteks vim) allalaadimise alustamiseks. ma tulin on kõige olulisem sõltuvus, mis võimaldab tekstiredaktoril juhtida maagilist peeglit. Kolmanda osapoole moodul nimega Process Manager ( pm2) installitakse ka koos nende sõltuvustega, mis käivitavad programmi automaatselt, kui Raspberry Pi käivitatakse.

Protsessijuht

Teine nimega hoidla Node.js installitakse, mida kasutatakse enamasti kiirete võrgurakenduste kujundamiseks. Pärast nende hoidlate paigaldamist taaskäivitage teie Pi ja pärast taaskäivitamist saaksime jälgida ekraanil uudiseid, aega jne ja mõnda muud moodulit. Nüüd oleme olukorras, kus saame oma ekraani kohandada, näiteks saame muuta fonte, lisada tervitusmärkmeid jne.

7. samm: mõnede vajalike funktsioonide otsimine

Lisame mõned enda valitud funktsioonid, mis kuvatakse meie peeglis. Seega nende funktsioonide lisamiseks asukoht tuleb täpselt seada, sest ainult siis suudaks Pi kuvada õiget kuupäeva, kellaaega jne. Nende funktsioonide lisamiseks peame moodulid kausta. Kõik meie muudatused põhinevad sellel kaustal. Kui teame, kuidas sellele kaustale juurde pääseda, saaksime neid muudatusi teha. Saame sätteid kohandada nii, nagu saaksime mooduleid lisada, mooduleid redigeerida ja isegi mooduleid kustutada. Seega tippige sellele kaustale juurdepääsemiseks järgmine käsk:

cd ~ / MagicMirror / moodulid

Moodulid

Pärast selle käsu käivitamist märkate, et avaneb fail, mis sisaldab moodulite loendit. Esiteks lisaksime ilmaennustuse moodulid. On ilmamooduleid, mis on vaikimisi määratud, kuid asukoha ID ja API ID on kadunud. API-d võimaldavad meil luua ühenduse taustaprogrammi ilmaprognooside arvukate andmebaasidega. Need kaks ID-d leiate lehelt 'OpenWeatherMap' ametlikul saidil ja ootame nüüd nende ID-de installimist.

8. samm: installige OpenWeatherMapi kataloogid

Esiteks peate seda tegema Registreeri veebisaidil API-le juurdepääsemiseks. Samuti küsib see teie praegust asukohta ja kuvab pärast teie asukoha teadmist praegust ilma ja ilmaennustust. OpenWeatherMap sisaldab peaaegu iga linna ID-d ja selles asuvat asukohta. See on aeganõudev protsess ja teie linna isikutunnistuse leidmine võtab aega umbes 10–15 minutit. Kui see on leitud, märkige see ID ja kleepige see oma ilmaennustuse moodulisse. Salvesta ja välju. Järgmisel käivitamisel märkate, et ekraanil kuvatakse teie linna ilm. Ekraanile saate lisada ka täiendavaid mooduleid, nagu inspireerivad hinnapakkumised, tervituskirjad jne.

9. samm: ekraanirežiimide reguleerimine

Vaikimisi on kataloogid konfigureeritud maastikurežiimi jaoks, kuid parem on seadistada ekraan Moeportree nii, et kui pöörate peeglit portreeperspektiivis, pöörduge terminali poole ja tippige järgmine käsk:

sudo nano /boot/config.txt

Mõned süsteemi eelistused avatakse ja lisatakse „Ekraani pööramine” valik. Kerige faili lõpuni ja tippige:

#rotatethescreen display_rotate = 1

Pööra ekraani

Salvesta ja välju. Järgmisel taaskäivitamisel märkate, et MagicMirror kuvatakse horisontaalselt ja kohandatud moodulid kuvatakse ka režiimis Portree. Kuna me tahame, et meie MagicMirror käivitub, kui meie Pi saapad, siis avage terminal ja kleepige järgmine kood sinna:

pm2 käivitamine

Siis,

sudo env PATH = $ PATH: / usr / bin / usr / lib / node_modules / pm2 / bin / pm2 käivitussüsteemd -u pi --hp / home / pi

Nüüd tippige skriptile juurdepääsemiseks järgmine käsk:

nano mm.sh

Seejärel lisage;

EKRAAN =: 0 npm algus

Salvestage muudatused ja väljuge ning järgmisel käivitamisel märkate, et MagicMirror käivitub automaatselt.

10. samm: ekraanisäästja keelamine

Pimenduspilt tuleb keelata, kuna tahame ekraanil pidevalt peeglit näha. Avage terminal ja tippige:

sudo nano /boot/config.txt

Seejärel lisage;

#eliminatescreensaver hdmi_blanking = 1

Salvestage ja väljuge ning pärast seda pääsete juurde teisele failile:

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

Seejärel lisage allosas järgmine kooditükk;

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

Salvestage muudatused ja taaskäivitage oma Pi, et muudatused jõustuksid.

11. samm: riistvara seadistamine

Esiteks vajame puidust raami, et sinna kõik tarvikud sobida. Seda saab hõlpsalt puitdetailide ühendamise teel. Pärast puidutükkide lõikamist mõõtke puutetundlik ekraan ja lõigake peegel vastavalt ekraani suurusele. Peegli lõikamise ajal pöörake erilist tähelepanu, et pragusid ekraanile ei satuks. Pärast peegli lõikamist alustage raami kujundamist (sisemine raam ja välimine raam). Kõigepealt lõigake siseraami jaoks kaks puidust tükki, nii et ekraani saab selle sisse reguleerida. Kandke neile tükkidele kuum liim ja parem on nurgale paigaldada puidukruvid, nii et ekraan oleks kindlalt raami sisse kinnitatud. Samamoodi on välimise raami jaoks vaja nelja puidutükki, mille kõik neli serva on lõigatud 45 kraadi juures. Pärast raami seadistamist reguleerige peegel selle sisse. Pärast peegli raami sisse seadmist pingutage 3D-kronsteinid kruvide abil. Kinnitage Lipo aku raami tagaküljele.

12. samm: testimine

Pärast riistvara seadistamist testime, kas see töötab või mitte. Lülitage Raspberry Pi sisse ja oodake, kuni see käivitub. Pärast alglaadimist märkate seda (kuupäev, kellaaeg ja muud kohandatud moodulid) mis algselt teie olete määranud, kuvatakse peeglis. Nüüd saate selle asetada sobivasse kohta, näiteks tualettlauale jne.

13. samm: soovitused

Raspberry Pi kuumeneb tavaliselt siis, kui seda pikka aega kasutada. Seetõttu paigaldage Pi protsessori peale jahutusradiaator, et oleks võimalik ülekuumenemist vältida. Parem on asetada USB-ventilaator Pi külge koos jahutusradiaatoriga, kuna see hoiab ära ka ülekuumenemise.

Õnnitleme! Nüüd olete kodus oma nutipeegli kujundanud ja saate oma peegli jaoks hõlpsasti lisada veel mõnda lahedat moodulit, nagu alarm jne Jätkake meie veebisaidi külastamist tulevikus huvitavate projektide jaoks.