Paano Bumuo ng Iyong Sariling Smart Mirror Sa Bahay?

Sa panahong ito kung saan pinapanatili tayo ng pinakabagong teknolohiya sa araw-araw na pagsalakay sa internet ng mga bagay (IoT), kamakailan lamang itong lumitaw bilang isang state-of-the-art na diskarte para sa pag-automate ng mga elektronikong aparato at samakatuwid ay binabawasan ang pagkagambala ng tao sa isang malaking lawak. Maraming mga teknolohiya ang sumusuporta sa wireless control ng mga aparato tulad ng Pagkilala sa Dalas ng Radyo (RFID), Bluetooth, Wifi, atbp. Sa proyektong ito, gagawa kami ng isang Matalinong Salamin sa Home Paggamit ng Raspberry Pi. Matapos ang pagkumpleto ng proyektong ito, makikita namin ang petsa, oras, panahon, atbp sa aming salamin. Maaari itong ilagay sa iyong dressing table upang sa tuwing handa ka para sa iyong trabaho atbp maaari mong suriin ang oras at pagkatapos ay kumilos nang naaayon. Kaya, nang hindi nag-aaksaya ng isang segundo ay magtrabaho tayo.



Smart Mirror At Home

Paano Mag-set up ng Screen ng Touch ng Ribbon Cable Sa Ang Raspberry Pi?

Ang pinakamahusay na diskarte upang simulan ang anumang proyekto ay upang gumawa ng isang listahan ng mga bahagi dahil walang nais na manatili sa gitna ng isang proyekto dahil lamang sa isang nawawalang sangkap.



Hakbang 1: Kinakailangan ang Mga Bahagi

  • Raspberry Pi 3B +
  • GeeekPi 7 Inch Capacitive Touch Screen HDMI Monitor
  • Acrylic See-Through Mirror (x2)
  • HDMI Cable
  • HDMI To VGA Connector
  • Wired Keyboard
  • Wired Mouse
  • Reader ng Micro SD Card
  • 32 GB SD Card
  • Raspberry Pi Adapter
  • Mga piraso ng kahoy
  • Mainit na glue GUN
  • Mga Wood Screw

Hakbang 2: Ang pagpili ng Modelong Raspberry Pi

Ang pagpili ng Raspberry Pi ay isang napaka-teknikal na gawain at dapat itong gawin nang maingat upang hindi ka magdusa sa hinaharap. Ang Raspberry Pi Zero ay hindi ginustong dahil ito ang pinakamatandang modelo na magagamit sa merkado na may isang limitadong halaga ng mga pagtutukoy at pagse-set up ng isang network dito ay isang nakakapagod na trabaho. Ang mga pinakabagong modelo tulad ng 3A +, 3B + ay maaaring mabili. Ang Raspberry Pi 4 ay ang pinakamabilis at pinaka-nangingibabaw na gadget na inilabas ng Raspberry Pi Foundation hanggang ngayon ngunit hindi ibinahagi ng pangkat ng Raspberry Pi ang mga isyu sa hardware pagkatapos ng paglabas. Hindi boot mabuti sapagkat ang USB-C port ay hindi nagbibigay ng sapat na lakas para sa pag-boot. Kaya, sa proyektong ito, gagamitin namin ang Raspberry Pi 3B +.



Raspberry Pi 3B +



Hakbang 3: Pag-set up ng Raspberry Pi

Mayroong dalawang mga pagpipilian para sa pag-set up Raspberry Pi . Una, ang isa ay upang ikonekta ang iyong Pi sa LCD at ikonekta ang lahat ng kinakailangang mga peripheral at magsimulang magtrabaho. Ang pangalawa ay i-set up ang Pi gamit ang laptop at i-access ito mula sa malayo. Depende ito sa pagkakaroon ng LCD, kung mayroon ka nito sa bahay maaari mong i-set up ang iyong Pi sa pamamagitan ng paggamit ng isang LCD. Ikonekta ang LCD sa HDMI port ng Raspberry sa pamamagitan ng paggamit ng HDMI sa VGA adapter. Kung nais mong ma-access ang iyong Pi nang malayuan maaari mo itong gawin gamit ang VNC Viewer . Pagkatapos ng pag-log in maaari kang makakuha ng malayuang pag-access sa Pi.

Kumokonekta sa VNC Viewer

Hakbang 4: Siguraduhin Na Ang Raspberry Pi Ay Napapanahon

Matapos i-set up ang Raspberry Pi titiyakin namin na gumagana ang aming Pi at ang lahat ng pinakabagong mga pakete ay naka-install dito. Buksan ang Window ng Command at i-type ang sumusunod na dalawang mga utos upang i-update ang Pi.



sudo apt-get update

Pagkatapos,

sudo apt-get upgrade

Kung may anumang mga na-install na update, pindutin ang AT at pagkatapos ay pindutin Pasok upang ipagpatuloy ang pag-download ng mga update.

Pag-update ng Mga Pakete

Hakbang 5: Pag-set up ng Petsa At Oras ng Oras

Isulat ang sumusunod na utos upang piliin ang iyong petsa at time zone sa iyong Raspberry Pi. Kapag naisagawa ang utos na ito magagawa mong i-access ang iyong tukoy na time-zone at sa lalong madaling napili mo ang iyong time-zone i-reboot ang Pi mo. Matapos ang pag-reboot, mapapansin mo na ang iyong time-zone at lokasyon ay maipakita nang wasto sa screen.

sudo dpkg-reconfigure tzdata

Pag-access sa Time-Zone

Hakbang 6: Pag-download at Pag-install ng Ang Repository Ng MagicMirror

Ngayon, mai-install namin ang Mahiwagang salamin mga repository na nilikha ng MichMich at sila ay isang opensource modular na smart mirror platform. Ito ay isang napaka-kapaki-pakinabang na platform at maaaring i-download ang isang ito imbakan mula sa Github . Ang kailangan lamang gawin ngayon ay i-download at i-clone ang mga repository kasama ang kanilang mga dependency. Kapag gagawin namin ito, tatakbo ang Pi ng programa at magpapakita ng ilang mga sangkap na nilalaman sa tala ng MagicMirror. Ngayon, buksan ang terminal at patakbuhin ang sumusunod na code:

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

Pagda-download ng Mga Repository Ng MagicMirror

Matapos patakbuhin ang code na ito ay mapapansin mo na ang repository ay magsisimulang mag-download at tatagal ng halos 10-15 minuto. Habang ang pag-install ng mga pag-update ay sasenyasan kang pumili Oo o Hindi . Pindutin AT upang simulang mag-download ng mga update tulad ng vim. dumating ako ay ang pinakamahalagang pagpapakandili na nagbibigay-daan sa text editor na makontrol ang salamin ng Magic. Isang module ng third party na pinangalanan bilang Process Manager ( pm2) mai-install din kasama ang mga dependency na awtomatikong isinasagawa ang programa kapag na-boot ang Raspberry Pi.

Proseso ng Tagapamahala

Ang isa pang repository ay pinangalanan Node.js mai-install na karamihan ay ginagamit para sa pagdidisenyo ng mabilis na mga application ng network. Pagkatapos i-install ang mga repository na ito i-reboot ang iyong Pi at pagkatapos ng isang pag-reboot magagawa naming obserbahan ang Balita, oras, atbp at ilang iba pang mga module sa screen. Ngayon, nasa isang posisyon kaming nagagawa naming ipasadya ang aming screen, halimbawa, maaari naming baguhin ang mga font, magdagdag ng mga maligayang tala, atbp.

Hakbang 7: Paghahanap ng Ilang Kinakailanganang Mga Tampok

Magdaragdag kami ng ilang mga tampok ng aming sariling pagpipilian na ipapakita sa aming salamin. Samakatuwid, para sa pagdaragdag ng mga tampok na ito ang lokasyon dapat na maitakda nang wasto sapagkat doon lamang maipapakita ng Pi ang tamang petsa, oras, atbp. Para sa pagdaragdag ng mga tampok na ito kailangan nating ma-access ang mga modyul folder. Ang lahat ng aming mga pagbabago ay batay sa folder na ito, kung alam namin kung paano i-access ang folder na ito magagawa naming gawin ang mga pagbabagong ito. Maaari naming ipasadya ang mga setting tulad ng maaari naming idagdag ang mga module, i-edit ang mga module at kahit tanggalin ang mga module. Samakatuwid, para sa pag-access sa folder na ito i-type ang sumusunod na utos:

cd ~ / MagicMirror / modules

Mga Modyul

Matapos patakbuhin ang utos na ito ay mapapansin mo na magbubukas ang file na magsasaad ng listahan ng mga module. Una, magdaragdag kami ng mga module ng pagtataya ng panahon. May mga module ng panahon na itinatakda bilang default ngunit lokasyon ID at API ID ay nawawala. Pinapayagan kami ng mga API na kumonekta sa maraming mga database ng mga pagtataya ng panahon sa backend. Ang dalawang ID na ito ay matatagpuan sa 'OpenWeatherMap' opisyal na site at aasahan namin ngayon ang pag-install ng mga ID na ito.

Hakbang 8: Pag-install ng Mga Direktoryo ng OpenWeatherMap

Una, kailangan mong gawin Pag-sign up sa website para sa pag-access sa API. Hihilingin din sa iyo ang iyong kasalukuyang lokasyon at pagkatapos malaman ang iyong lokasyon ay ipapakita nito ang kasalukuyang panahon at forecast. Kasama sa OpenWeatherMap ang ID ng halos bawat lungsod at lokasyon sa loob nito. Ito ay isang proseso ng pagkuha ng oras at tatagal ng humigit-kumulang 10-15 minuto sa paghahanap ng ID ng iyong lungsod. Kapag nahanap na, tandaan ang ID at i-paste ito sa iyong module ng pagtataya ng panahon. Makatipid at lumabas. Sa iyong susunod na pag-boot, mapapansin mo na ang panahon ng iyong lungsod ay ipapakita sa screen. Maaari mo ring idagdag ang mga karagdagang module sa iyong screen tulad ng mga inspirational quote, welcome note, atbp.

Hakbang 9: Pagsasaayos ng Mga Mode sa Display

Bilang default, naka-configure ang mga direktoryo para sa Landscape mode ngunit mas mahusay na itakda ang display para sa Potograpiya ng fashion upang pag-ikotin mo ang salamin ay ipinapakita nito sa pananaw ng Portrait kaya i-access ang terminal at i-type ang sumusunod na utos:

sudo nano /boot/config.txt

Ang ilang mga kagustuhan sa system ay bubuksan at idaragdag ang 'Paikutin ang Screen' pagpipilian Mag-scroll sa ilalim ng file at i-type:

#rotatethescreen display_rotate = 1

Paikutin ang Screen

Makatipid at lumabas. Sa iyong susunod na pag-reboot, mapapansin mo na ang MagicMirror ay ipapakita nang pahalang at ang mga pasadyang modyul ay ipapakita rin sa mode na Portrait. Tulad ng nais namin ang aming MagicMirror na magsimula bilang aming Pi boots kaya para sa paggawa nito buksan ang terminal at i-paste ang sumusunod na code doon:

pm2 startup

Pagkatapos,

sudo env PATH = $ PATH: / usr / bin / usr / lib / node_modules / pm2 / bin / pm2 startup systemd -u pi --hp / home / pi

Ngayon, i-type ang sumusunod na utos upang ma-access ang script:

nano mm.sh

At idagdag;

DISPLAY =: 0 npm start

I-save ang mga pagbabago at exit at sa susunod na bootup, mapapansin mo na ang MagicMirror ay awtomatikong magsisimula.

Hakbang 10: Hindi Paganahin ang Screensaver

Kailangang hindi paganahin ang screensaver dahil nais naming makita ang display na tuloy-tuloy sa salamin. Buksan ang terminal at i-type:

sudo nano /boot/config.txt

At idagdag;

#eliminatescreensaver hdmi_blanking = 1

I-save at lumabas at pagkatapos ay mag-access ng isa pang file:

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

Pagkatapos ay idagdag ang sumusunod na tipak ng code sa ibaba;

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

I-save ang mga pagbabago at i-reboot ang iyong Pi para magkabisa ang mga pagbabago.

Hakbang 11: Pag-set up ng Hardware

Una, kakailanganin namin ng isang kahoy na frame upang magkasya ang lahat ng mga accessories dito. Maaari itong madaling gawin sa pamamagitan ng pagsasama-sama ng mga piraso ng kahoy. Matapos i-cut ang mga piraso ng kahoy kumuha ng mga sukat ng iyong Touch screen at pagkatapos ay i-cut ang salamin ayon sa laki ng screen. Habang pinuputol ang salamin ay nagbigay ng espesyal na pansin upang ang mga bitak ay hindi dumating sa screen. Matapos i-cut ang salamin simulang idisenyo ang frame (Inner frame at panlabas na frame). Una, gupitin ang dalawang mga piraso ng kahoy para sa panloob na frame upang ang screen ay maaaring ayusin dito. Mag-apply ng mainit na pandikit sa mga piraso na ito at mas mahusay na magkasya ang mga kahoy na turnilyo sa sulok upang ang screen ay mailagay nang matatag sa frame. Katulad nito, para sa panlabas na frame, apat na piraso ng kahoy ang kinakailangan sa lahat ng apat na gilid na gupitin sa 45 degree. Pagkatapos i-set up ang frame ayusin ang salamin dito. Matapos ayusin ang salamin sa frame masikip ang mga 3D bracket sa tulong ng mga turnilyo. Ayusin ang baterya ng Lipo sa likuran ng frame.

Hakbang 12: Pagsubok

Matapos i-set up ang hardware ay susubukan namin kung gumagana ito o hindi. I-on ang Raspberry Pi at maghintay hanggang sa mag-boot ito. Mapapansin mo yan pagkatapos ng bootup (petsa, oras at iba pang mga pasadyang module) na itinakda mo nang una ay ipapakita sa salamin. Ngayon, maaari mo itong ilagay sa isang angkop na lugar tulad ng sa iyong dressing table, atbp.

Hakbang 13: Mga Rekomendasyon

Karaniwan nang nag-iinit ang Raspberry Pi kapag pinapatakbo ito nang mahabang agwat. Samakatuwid, mag-install ng heat sink sa tuktok ng processor ng Pi upang maiwasan ang sobrang pag-init. Mas mahusay na maglagay ng USB fan sa tuktok ng Pi kasama ang heat sink dahil pinipigilan din nito ang sobrang pag-init.

Binabati kita, ngayon ay dinisenyo mo ang iyong sariling Smart Mirror sa bahay at madali kang makakapagdagdag ng mas maraming mga cool na module tulad ng alarma, atbp para sa iyong salamin. Patuloy na bisitahin ang aming website para sa higit pang mga kagiliw-giliw na proyekto sa hinaharap.