Daftar Isi:

Cermin Cerdas: 5 Langkah
Cermin Cerdas: 5 Langkah

Video: Cermin Cerdas: 5 Langkah

Video: Cermin Cerdas: 5 Langkah
Video: MATERI IPA MENGENAL JENIS JENIS CERMIN 2024, November
Anonim
Cermin Cerdas
Cermin Cerdas

Instruksi ini akan mengajari Anda cara membuat Cermin Cerdas yang menampilkan kotak masuk email Anda, berita dan pembaruan terbaru dari The New York Times, serta tanggal dan waktu di latar belakang dari Unsplash.

Tautannya berfungsi:

Perlengkapan yang dibutuhkan:

Bingkai untuk monitor, cermin dua arah, bahan hitam (hanya diperlukan jika monitor lebih kecil dari cermin dua arah), monitor, raspberry pi 2, kabel HDMI atau adaptor ke HDMI (saya menggunakan adaptor DVI ke HDMI dua arah), kabel daya raspberry pi 2 yang disertakan, kartu micro sd, adaptor kartu micro sd, dan sepasang mouse dan keyboard untuk menavigasi tampilan raspberry pi di monitor.

Program yang dibutuhkan:

Raspbian, Balena.io, dan MagicMirror2

Situs web yang digunakan:

Github (untuk menginstal modul pihak ke-3), MagicMirror2 untuk menginstal program ke pi, dan Unsplash untuk menghasilkan gambar latar belakang

Langkah 1: Memasang Raspbian dan Cermin Ajaib

Memasang Raspbian dan Cermin Ajaib
Memasang Raspbian dan Cermin Ajaib
Memasang Raspbian dan Cermin Ajaib
Memasang Raspbian dan Cermin Ajaib
Memasang Raspbian dan Cermin Ajaib
Memasang Raspbian dan Cermin Ajaib

Menggunakan komputer, unduh Raspbian dan Balena ke micro sd menggunakan sd. Setelah program diunduh, masukkan micro sd ke adaptor ke komputer. Menggunakan Balena pilih program raspbian dan sd untuk mentransfer file. Setelah ini masukkan micro sd ke dalam raspberry pi. Di tambang itu di bagian bawah di pi ke samping. Hubungkan pi ke moditor yang Anda gunakan dan selesaikan panduan penyiapan. Untuk melakukan ini, colokkan kabel daya ke dinding dan pi. Kemudian colokkan kabel HDMI ke adaptor atau colokan HDMI di monitor. Setelah memperbarui dan menyiapkan perangkat lunak, buka perangkat lunak Cermin Ajaib ke pi. Beberapa perintah akan diberikan untuk dijalankan ke pi yang akan meminta instalasi program. Ini akan mengajukan pertanyaan kepada Anda selama instalasi tentang preferensi. Jawab pertanyaan dan ikuti kode yang ditampilkan untuk Anda salin ke baris perintah. Ini kemudian akan mem-boot program dasar jika dilakukan dengan benar setelah memasuki npm run start.

Beberapa perintah yang saya pelajari yang penting untuk diingat di situs web ini saat menavigasi arah dan program:

*hal - hal sensitif*

Pergi ke direktori root = cd ~

Pergi ke direktori sebelumnya = cd -

Pergi ke direktori berikutnya = cd..

Pergi ke direktori Cermin Ajaib = cd MagicMirror/

Pergi ke direktori modul = modul cd

Ketika di direktori Cermin Ajaib (bukan modul) untuk menjalankan program Cermin Ajaib = npm run start

Untuk keluar dari program = tekan ALT dan klik keluar

Langkah 2: Menghapus Modul Preset

Menghapus Modul Preset
Menghapus Modul Preset

Saat membuka program Cermin Ajaib untuk pertama kalinya pengguna akan disambut dengan waktu, tanggal, kalender, dan pemutakhiran berita. Anda dapat dengan mudah menghapus modul preset dengan menghapusnya dari kode. Untuk mengakses kode ini masuk ke folder raspberry dan buka folder Magic Mirror. Anda dapat memasukkan folder dengan mengklik ikon folder di area kiri atas layar. Setelah ini masuk ke folder config, Anda akan melihat teks yang dapat diedit bernama config/config.js di folder tersebut. Klik dua kali pada teks dan pemrograman modul untuk Mirror akan muncul. Berhati-hatilah untuk tidak menghapus tanda kurung atau teks atau program tidak akan berjalan. Seperti yang terlihat pada gambar di atas, saya menghapus modul kalender dari program saya karena saya memperkirakan diri saya tidak menggunakannya. Modul lain dapat dihapus juga, tetapi sekali lagi hati-hati menghapus potongan kode dari program.

Langkah 3: Memasang Modul

Memasang Modul
Memasang Modul
Memasang Modul
Memasang Modul

Untuk menginstal modul pihak ke-3 ke cermin, Github digunakan. Situs web ini merupakan puncak dari modul buatan pengguna yang tersedia untuk digunakan. Ada banyak yang menyertakan widget, latar belakang, atau umpan media sosial yang berbeda. Program seperti Alexia dan Nest dapat dimasukkan ke dalam Mirror dengan menggunakan beberapa bagian tambahan. Setelah menjelajahi situs web, saya memutuskan modul Umpan Email dan modul yang menarik gambar dari Unsplash.

Umpan Email -

github.com/shaneapowell/MMM-GmailFeed

Foto Acak -

github.com/diego-vieira/MMM-RandomPhoto

GitHub -

github.com/MichMich/MagicMirror/wiki/3rd-p…

Ada dua cara untuk menginstal modul, mengekstrak file zip dan memindahkannya ke folder modul atau menggunakan kode yang diberikan di command prompt. Saya menggunakan opsi kedua tetapi keduanya berfungsi dan cukup mudah digunakan. Anda mungkin telah memperhatikan posting di GitHub memiliki baris kode yang dimasukkan ke halaman instruksi. Kami menggunakan ini untuk mengunduh salin modul dan kemudian unduh npm ke dalam folder. Npm adalah singkatan dari Node Package Manager dan merupakan paket yang diunduh selama kode npm install. Untuk memulai proses pengunduhan, ikuti langkah-langkah ini setelah membuka prompt perintah.

1) cd MagicMirror/

2) modul cd

3) git clone "tautan halaman git hub"

4) (masukkan folder baru) cd "nama folder"

Cara memeriksa nama folder:

Biasanya nama folder adalah nama dari modul itu sendiri. Misalnya MMM-EmailFeed hanya bernama MMM-EmailFeed. Tetapi apakah Anda menggunakan nama modul dan dikatakan tidak ada direktori seperti itu, ketik ls saat berada di direktori modul untuk mendapatkan daftar semua folder yang diinstal di folder modul. Ini akan memberi Anda nama folder tujuan.

*Catatan kutipan hanya digunakan di sini sebagai contoh dan harus dihapus ketika benar-benar memasukkan tautan dan nama folder*

6) (sementara sekarang di folder baru) npm install

Besar! Sekarang kita telah mengunduh folder modul, tetapi kita masih perlu menyalin entri ke dalam folder config/config.js. Untuk melakukan ini, navigasikan kembali ke teks yang kami tuju untuk menghapus modul yang telah ditetapkan dan menempelkan teks yang diberikan kepada Anda. Berhati-hatilah saat menempatkan kode agar tidak merusak tanda kurung. Jika Anda melihat foto yang disertakan di atas, Anda akan melihat lokasi yang aman untuk menempelkan kode. Jika tidak jelas, tempel setelah] terakhir, di paragraf. Ingatlah bahwa sebagian besar modul memerlukan beberapa teks untuk diubah atau beberapa informasi untuk dimasukkan. Misalnya feed email memerlukan informasi akun gmail saya untuk mengakses informasi yang disajikan. Setelah npm diinstal, entri telah diposting ke dalam kode, dan Anda telah memasukkan info yang diperlukan untuk memulai program Cermin Ajaib dan pastikan itu berfungsi dengan baik. Langkah selanjutnya akan menawarkan lebih banyak gambar dari proses saya saat menginstal modul jika masih ada kebingungan.

Langkah 4: Memasang Modul Saya

Memasang Modul Saya
Memasang Modul Saya
Memasang Modul Saya
Memasang Modul Saya
Memasang Modul Saya
Memasang Modul Saya

Foto-foto di atas menunjukkan dengan tepat apa yang saya masukkan ke Pi saya untuk membuat program bekerja. Empat gambar pertama diambil dari situs web GitHub sebagai contoh untuk instruksi yang saya ikuti. Foto terakhir adalah contoh entri yang ditempelkan ke kode config.js. Saya harap ini berfungsi sebagai contoh visual yang lebih baik dibandingkan dengan langkah terakhir.

Langkah 5: Membuat Penampilan Cermin

Membuat Penampilan Cermin
Membuat Penampilan Cermin

Sekarang Raspberry Pi sedang berjalan saatnya untuk membuat cermin. Langkah ini adalah yang paling sulit karena sulit menemukan bingkai yang sesuai dengan monitor. Bahkan setelah membongkar monitor, masih 19x15x3 dan saya masih mengalami masalah dengan langkah ini. Saya telah mencari di banyak toko dan perhentian online untuk mencoba dan menemukan bingkai yang sesuai dengan monitor, tetapi sepertinya saya tidak beruntung.

Langkah-langkah ketika saya mendapatkan bingkai dan cermin dua arah saya:

1) Letakkan cermin dua arah ke dalam bingkai

2) Atur monitor bersama dengan raspberry pi dan kabelnya

3) Temukan cara untuk menjalankan kabel melalui bingkai (mungkin mengebor lubang?)

4) Menempatkan bahan hitam di atas monitor untuk memberikan monitor tampilan yang solid dan menempatkan bagian belakang dalam bingkai

5) Menggantungnya di dinding saya

Direkomendasikan: