Bagaimana Membina Cermin Pintar Sendiri Di Rumah?

Di era ini di mana teknologi terkini membuat kita menyerang internet dari hari ke hari (IoT), baru-baru ini muncul sebagai pendekatan canggih untuk mengautomasikan peranti elektronik dan dengan itu mengurangkan gangguan manusia pada tahap yang besar. Banyak teknologi menyokong kawalan tanpa wayar pada peranti seperti Pengenalpastian Frekuensi Radio (RFID), Bluetooth, Wifi, dll. Dalam projek ini, kami akan membuat Cermin Pintar di Rumah Menggunakan Raspberry Pi. Selepas projek ini selesai, kita akan dapat melihat tarikh, masa, cuaca, dan lain-lain di cermin kita. Ia boleh diletakkan di atas meja solek anda sehingga bila-bila masa anda bersiap-siap untuk pekerjaan anda dll anda dapat memeriksa waktu dan kemudian bertindak dengan sewajarnya. Jadi, tanpa membuang masa mari kita bekerja.



Cermin Pintar Di Rumah

Bagaimana Menyiapkan Skrin Sentuh Kabel Ribbon Dengan Raspberry Pi?

Pendekatan terbaik untuk memulakan sesuatu projek adalah dengan membuat senarai komponen kerana tidak ada yang mahu bertahan di tengah-tengah projek hanya kerana komponen yang hilang.



Langkah 1: Komponen Diperlukan

  • Raspberry Pi 3B +
  • Monitor HDMI Skrin Sentuh Kapasitif GeeekPi 7 Inch
  • Cermin tembus akrilik (x2)
  • Kabel HDMI
  • Penyambung HDMI Ke VGA
  • Papan Kekunci Berwayar
  • Tetikus Berwayar
  • Pembaca Kad Micro SD
  • Kad SD 32 GB
  • Penyesuai Raspberry Pi
  • Kepingan Kayu
  • Senapang Panas
  • Skru Kayu

Langkah 2: Memilih Model Raspberry Pi

Pemilihan Raspberry Pi adalah tugas yang sangat teknikal dan harus dilakukan dengan berhati-hati agar anda tidak menderita pada masa akan datang. Raspberry Pi Zero tidak digemari kerana ia adalah model tertua yang terdapat di pasaran dengan jumlah spesifikasi yang terhad dan membuat rangkaian di atasnya adalah pekerjaan yang sangat melelahkan. Model terbaru seperti 3A +, 3B + boleh dibeli. Raspberry Pi 4 adalah alat terpantas dan paling dominan yang dilancarkan oleh Raspberry Pi Foundation sehingga kini tetapi pasukan Raspberry Pi belum berkongsi masalah perkakasannya setelah dilancarkan. Tidak but baik kerana port USB-C tidak memberikan cukup daya untuk boot. Jadi, dalam projek ini, kami akan menggunakan Raspberry Pi 3B +.



Raspberry Pi 3B +



Langkah 3: Menyiapkan Raspberry Pi

Terdapat dua pilihan untuk menyediakan Pai raspberi . Pertama, menyambungkan Pi anda dengan LCD dan menyambungkan semua periferal yang diperlukan dan mula berfungsi. Yang kedua adalah menyiapkan Pi dengan komputer riba dan mengaksesnya dari jauh. Ini bergantung pada ketersediaan LCD, jika anda memilikinya di rumah maka anda dapat menyiapkan Pi anda dengan menggunakan LCD. Sambungkan LCD ke port HDMI Raspberry dengan menggunakan penyesuai HDMI ke VGA. Sekiranya anda ingin mengakses Pi anda dari jauh, anda boleh melakukannya dengan menggunakan Pemapar VNC . Setelah log masuk, anda akan dapat akses jauh ke Pi.

Menyambung ke VNC Viewer

Langkah 4: Pastikan Pi Raspberry Terkini

Setelah menyiapkan Raspberry Pi, kami akan memastikan Pi kami berfungsi dengan baik dan semua pakej terkini dipasang di atasnya. Buka Window Perintah dan ketik dua arahan berikut untuk mengemas kini Pi.



sudo apt-get kemas kini

Kemudian,

sudo apt-get peningkatan

Sekiranya terdapat kemas kini, tekan DAN dan kemudian tekan Masukkan untuk terus memuat turun kemas kini.

Mengemas kini Pakej

Langkah 5: Menetapkan Tarikh Dan Zon Waktu

Tulis arahan berikut untuk memilih zon tarikh dan waktu anda di Pi Raspberry anda. Apabila arahan ini dilaksanakan, anda akan dapat mengakses zon waktu tertentu anda dan sebaik sahaja anda memilih zon waktu anda but semula Pi anda. Selepas reboot, anda akan melihat bahawa zon waktu dan lokasi anda akan dipaparkan dengan betul di skrin.

sudo dpkg-reconfigure tzdata

Mengakses Zon Waktu

Langkah 6: Memuat turun dan Memasang Repositori MagicMirror

Sekarang, kami akan memasang MagicMirror repositori yang dicipta oleh MichMich dan ia adalah platform cermin pintar modular sumber terbuka. Ini adalah platform yang sangat berguna dan seseorang boleh memuat turun repositori ini dari Github . Yang perlu dilakukan sekarang ialah memuat turun dan mengklon repositori bersama dengan pergantungannya. Apabila kita akan melakukan ini, Pi akan menjalankan program dan menunjukkan komponen tertentu yang terdapat dalam rekod MagicMirror. Sekarang, buka terminal dan jalankan kod berikut:

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

Memuat turun Repositori MagicMirror

Setelah menjalankan kod ini, anda akan melihat bahawa repositori akan mula dimuat turun dan akan memakan masa hampir 10-15 minit. Semasa memasang kemas kini, anda akan diminta untuk memilih Ya atau Tidak . Tekan DAN untuk mula memuat turun kemas kini seperti vim. saya datang adalah kebergantungan paling penting yang membolehkan penyunting teks mengawal cermin Sihir. Modul pihak ketiga yang dinamakan sebagai Pengurus Proses ( pm2) juga akan dipasang bersama dengan kebergantungan yang menjalankan program secara automatik ketika Raspberry Pi di boot.

Pengurus Proses

Repositori lain bernama Node.js akan dipasang yang kebanyakannya digunakan untuk merancang aplikasi rangkaian pantas. Selepas memasang repositori ini but semula Pi anda dan selepas reboot kami dapat memerhatikan Berita, masa, dan lain-lain dan beberapa modul lain di skrin. Sekarang, kita berada dalam posisi yang dapat menyesuaikan layar kita, misalnya, kita dapat menukar fon, menambahkan nota selamat datang, dll.

Langkah 7: Mencari Beberapa Ciri yang Diperlukan

Kami akan menambahkan beberapa ciri pilihan kami sendiri yang akan dipaparkan di cermin kami. Oleh itu, untuk menambahkan ciri-ciri ini lokasi mesti diset dengan tepat kerana barulah Pi dapat menampilkan tarikh, waktu, dan lain-lain yang betul. Untuk menambahkan ciri-ciri ini, kita perlu mengakses modul folder. Semua pengubahsuaian kami berdasarkan folder ini, jika kita tahu cara mengakses folder ini, kita dapat melakukan pengubahsuaian ini. Kita dapat menyesuaikan tetapan seperti kita dapat menambahkan modul, mengedit modul dan bahkan menghapus modul. Oleh itu, untuk mengakses folder ini ketik perintah berikut:

cd ~ / MagicMirror / modul

Modul

Setelah menjalankan perintah ini, anda akan melihat bahawa fail akan dibuka yang akan menyatakan senarai modul. Pertama, kita akan menambah modul ramalan cuaca. Terdapat modul cuaca yang ditetapkan secara lalai tetapi ID lokasi dan ID API hilang. API membolehkan kita berhubung dengan banyak pangkalan data ramalan cuaca di bahagian belakang. Kedua-dua ID ini boleh didapati di 'OpenWeatherMap' laman web rasmi dan kami kini tidak sabar-sabar untuk memasang ID ini.

Langkah 8: Memasang Direktori OpenWeatherMap

Pertama, anda perlu Mendaftar di laman web untuk mengakses API. Ia juga akan meminta lokasi anda sekarang dan setelah mengetahui lokasi anda, ia akan memaparkan cuaca dan ramalan semasa. OpenWeatherMap merangkumi ID hampir setiap bandar dan lokasi di dalamnya. Ini adalah proses pengambilan masa dan memerlukan lebih kurang 10-15 minit untuk mencari ID bandar anda. Setelah dijumpai, perhatikan ID tersebut dan tampalkannya di modul ramalan cuaca anda. Simpan dan keluar. Pada boot seterusnya, anda akan melihat bahawa cuaca bandar anda akan dipaparkan di skrin. Anda juga boleh menambahkan modul tambahan di skrin anda seperti petikan inspirasi, nota alu-aluan, dll.

Langkah 9: Melaraskan Mod Paparan

Secara lalai, direktori dikonfigurasikan untuk mod Landscape tetapi lebih baik mengatur paparannya Potret fesyen supaya semasa anda memutar cermin, ia akan dipaparkan dalam perspektif Potret sehingga masuk ke terminal dan taipkan arahan berikut:

sudo nano /boot/config.txt

Beberapa pilihan sistem akan dibuka dan menambah 'Putar Skrin' pilihan. Tatal ke bahagian bawah fail dan taip:

#rotatethescreen display_rotate = 1

Putar Skrin

Simpan dan keluar. Pada but semula anda seterusnya, anda akan melihat bahawa MagicMirror akan dipaparkan secara mendatar dan modul khusus juga akan dipaparkan dalam mod Potret. Oleh kerana kami mahu MagicMirror kami dimulakan sebagai but Pi kami, maka untuk melakukan itu buka terminal dan tampal kod berikut di sana:

permulaan pm2

Kemudian,

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

Sekarang, ketik perintah berikut untuk mengakses skrip:

nano mm.sh

Kemudian tambah;

DISPLAY =: 0 npm bermula

Simpan perubahan dan keluar dan pada boot seterusnya, anda akan melihat bahawa MagicMirror akan bermula secara automatik.

Langkah 10: Melumpuhkan Penjimat Skrin

Penjimat skrin perlu dilumpuhkan kerana kami mahu melihat paparan terus di cermin. Buka terminal dan taip:

sudo nano /boot/config.txt

Kemudian tambah;

#elimzescreensaver hdmi_blanking = 1

Simpan dan keluar dan selepas itu mengakses fail lain:

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

Kemudian tambahkan bahagian kod berikut di bahagian bawah;

@xset s 0 0 @xset s tidak kosong @xset s noexpose @xset dpms 0 0 0

Simpan perubahan dan but semula Pi anda agar perubahan tersebut berlaku.

Langkah 11: Menyiapkan Perkakasan

Pertama, kita memerlukan bingkai kayu untuk memasukkan semua aksesori ke dalamnya. Ia boleh dibuat dengan mudah dengan menyatukan kepingan kayu. Setelah memotong kepingan kayu, lakukan ukuran skrin Sentuh anda dan kemudian potong cermin mengikut ukuran skrin. Semasa memotong cermin, beri perhatian khusus agar retakan tidak muncul di skrin. Setelah memotong cermin mulalah merancang bingkai (Rangka dalaman dan bingkai luar). Pertama, potong dua kepingan kayu untuk bingkai dalaman supaya skrin dapat disesuaikan ke dalamnya. Sapukan gam panas pada kepingan ini dan lebih baik pasangkan skru kayu di sudut sehingga skrin dipasang dengan kuat ke dalam bingkai. Begitu juga, untuk bingkai luar, empat kepingan kayu diperlukan dengan keempat-empat tepi dipotong pada 45 darjah. Setelah memasang bingkai, sesuaikan cermin ke dalamnya. Setelah menyesuaikan cermin ke dalam bingkai, rapatkan pendakap 3D dengan bantuan skru. Betulkan bateri Lipo di bahagian belakang bingkai.

Langkah 12: Menguji

Setelah menyiapkan perkakasan, kami akan menguji sama ada ia berfungsi atau tidak. Hidupkan Raspberry Pi dan tunggu sehingga ia naik. Anda akan memerhatikan bahawa selepas boot (tarikh, masa dan modul khusus lain) yang anda tetapkan pada awalnya akan dipaparkan di cermin. Sekarang, anda boleh meletakkannya di tempat yang sesuai seperti di meja solek anda, dll.

Langkah 13: Cadangan

Raspberry Pi memanaskan biasanya apabila ia dikendalikan untuk jangka masa yang panjang. Oleh itu, pasangkan pendingin di atas pemproses Pi supaya pemanasan berlebihan dapat dielakkan. Lebih baik meletakkan kipas USB di atas Pi bersama dengan pendingin kerana ia juga mencegah pemanasan berlebihan.

Tahniah, sekarang anda telah merancang Cermin Cerdas anda sendiri di rumah dan anda boleh menambahkan beberapa modul yang lebih menarik seperti penggera, dan lain-lain untuk cermin anda. Terus lawati laman web kami untuk projek yang lebih menarik pada masa akan datang.