Cara Membuat Cermin Ajaib

Dalam proyek ini saya akan menunjukkan kepada Anda bagaimana saya membuat Cermin Ajaib yang menunjukkan tanggal, waktu, beberapa berita dan sedikit frase di bagian bawah. Anda akan menggunakan Raspberry Pi, layar komputer dan halaman web untuk membuatnya terlihat seperti Anda memiliki "cermin pintar".

Semua yang ada di cermin akan dalam bahasa Swedia (pada gambar), tetapi saya akan menerjemahkan apa yang Anda butuhkan. Saya membuat ini dengan Raspberry Pi model B, tetapi saya akan merekomendasikan agar Anda menggunakan Raspberry pi 2 atau lebih baik. Raspberry Pi pertama tidak dapat menangani OS Jessie yang baru ketika layar diputar dan terus membeku dan kehilangan koneksi internet. Pastikan Anda memperhatikan jika saya menulis "Raspberry Pi model B" atau "Raspberry Pi 2 model B"!

Apa yang kau butuhkan:

  • Layar komputer (yang dapat Anda pisahkan)
  • Cermin observasi atau glas dan film cermin
  • Raspberry Pi dengan casing + kabel daya USB mikro
  • Kartu SD (8GB)
  • Adaptor jaringan (untuk wifi, lihat tautan ini, tidak perlu untuk Raspberry Pi 3, )
  • Bingkai kayu (papan, sekrup, lem, cat, bor)
  • HDMI-to-VGA-adapter (tergantung pada apakah layar Anda memiliki HDMI atau tidak)
  • Mouse dan keyboard dengan USB
  • Komputer kedua (untuk memperbaiki OS dan lainnya)

Ingatlah untuk tidak melakukan pengukuran untuk cermin sampai Anda membuka layar. Ini akan menjadi lebih kecil setelah plastiknya habis!

Juga, ketika Anda mendapatkan layar, pastikan kontak berada di salah satu sisi dan tidak lurus ke belakang. Jika mereka lurus kembali, Anda mungkin mendapatkan masalah jika Anda ingin menggantungnya di dinding nanti.

Saya memutuskan untuk melakukan panduan sendiri setelah mengalami banyak masalah selama proyek saya, dan saya pikir saya bisa membantu orang lain yang mungkin berakhir dengan masalah yang sama.

Saya mengikuti dua panduan ini:

//michaelteeuw.nl/tagged/magicmirror (Bahasa Inggris, pembuat asli)

//pcforalla.idg.se/2.1054/1.601411/sa-bygger -... (Swedia)

Langkah 1: Konfigurasi Raspberry

Letakkan kartu SD Anda di komputer dan tulis suratnya (dalam kasus saya [D: \]). Unduh Rasbian dari raspberrypi.org/downloads. Ketika file ZIP diekstrak, Anda perlu Win32 Disk Imager . Anda dapat mengunduhnya di sourceforge.net/projects/win32diskimager/. Instal dan mulai . Klik ikon folder dan browse ke folder di mana Anda memiliki file Raspbian. Pastikan bahwa tujuannya adalah kartu-SD (dalam kasus saya D :)

Seperti yang Anda lihat di gambar "Win32", saya menggunakan Raspbian Jessie .

Ketika penulisan berhasil, Anda cukup mengambil SD-card dan memasukkannya ke dalam Raspberry Anda. Sambungkan ke layar komputer, tambahkan mouse dan keyboard, dan mulai itu.

Dalam kasus saya, saya langsung datang ke desktop saat start. Untuk membuat konfigurasi yang benar, Anda perlu membuka terminal dan memasukkan " sudo raspi-config ". Di sana, Anda akan melakukan tiga hal berbeda. Pertama, " perluas sistem file ". Kedua, pilih " Opsi Boot " dan kemudian pilih untuk boot ke Desctop GUI dengan pengguna "pi". Dan ketiga, pilih " Opsi Internasionalisasi " dan ubah zona waktu Anda sendiri.

-------------------------------------------------- -------------------------------------------------- --------------------------------------------------

Setelah saran dari Hansaplast di komentar, di sini ada tautan untuk orang yang menggunakan Mac .

Pengguna Mac dapat menggunakan ApplePi-Baker untuk mem-flash kartu SD untuk RPI. //www.tweaking4all.com/hardware/raspberry-pi ...

Langkah 2: Memperbarui, Wifi, Server Web dan Rotasi Layar

Sekarang, saatnya memastikan semuanya diperbarui .

Gunakan terminal lagi dan ketik " sudo apt-get update && apt-get upgrade -y ", dan duduk santai.

Ketika itu selesai, Anda harus membuat server web . Jika Anda terbiasa dengan server dan telah melakukan ini sebelumnya Anda cukup mengetik " sudo apt-get install apache2 apache2-doc apache2-utils " dan " sudo apt-get install libapache2-mod-php5 php5 php-pear php5-xcache "

Jika Anda tidak terbiasa dengan server, saya merekomendasikan halaman web Raspberrys sendiri. Ikuti instruksi dan seharusnya tidak ada masalah, itu adalah panduan yang sangat bagus.

//www.raspberrypi.org/documentation/remote-a ...

Gambar dalam langkah ini adalah persis apa yang harus Anda dapatkan jika Anda telah mengikuti panduan dengan benar.

-------------------------------------------------- -------------------------------------------------- --------------------------------------------------

Di sini bisa jadi saat yang tepat untuk memasang wifi . Ini bisa dilakukan kapan saja pada dasarnya Anda inginkan selama proyek, tetapi biasanya baik dilakukan di awal sehingga Anda memiliki satu kabel yang lebih sedikit untuk dikhawatirkan.

Karena ada begitu banyak modul wifi yang berbeda, saya hanya akan memberitahu Anda juga google di sini. Gunakan nama adaptor dan " Raspberry Pi install ", dan Anda seharusnya tidak memiliki masalah.

Sekali lagi di sini adalah daftar untuk wifi-adapter yang bekerja untuk Pis berbeda.

-------------------------------------------------- -------------------------------------------------- --------------------------------------------------

Kami biasanya ingin cermin kami lebih tinggi daripada lebih lebar, jadi oleh karena itu kami akan memutar layar!

Rotasi layar sangat sederhana! Cukup ketik " cd / boot " dan kemudian " sudo nano config.txt ". Sekarang, Anda harus berada dalam file teks. Gulir aaaall jalan ke bawah, dan kemudian tambahkan " display_rotate = 1 " di baris baru. Ini akan memutar layar Anda 90 derajat.

Jika Anda memiliki Raspberry Pi model B, maka Anda harus mulai menggulir ke atas dan mencari baris " hdmi_force_hotplug = 1 " dan batalkan komentar itu. Saya tidak berpikir ini diperlukan untuk Raspberry Pi 2.

Simpan dan keluar. Layar akan diputar ketika Anda me-restart Raspberry. (Anda dapat melakukan ini sekarang atau nanti) ( jika Anda mendapatkan layar hitam saat memulai ulang, jangan panik! Lihat bagian bawah langkah ini! )

Saya kasus saya, saya menggunakan "display_rotate = 3", karena layar saya memiliki dua port USB di samping itu akan berdiri di sebaliknya. Jadi jika layar Anda memiliki hal serupa, Anda dapat menggunakan = 3 tanpa masalah! Ini akan memutar layar 90 derajat ke arah lain.

-------------------------------------------------- -------------------------------------------------- --------------------------------------------------

Jika Anda mendapatkan layar hitam dan tidak ada yang terjadi bahkan jika Anda telah menunggu selamanya, jangan panik. Cabut Raspberry, ambil SD-card dan colokkan ke komputer Anda. Di sana Anda harus melihat "config" -file dalam daftar. Buka dan batalkan komentar pada baris " hdmi_force_hotplug = 1 ". Jika Anda memiliki Raspberry Pi model B, saya sarankan Anda untuk memulai kembali setelah semuanya selesai. Raspberry pertama tidak dapat menangani rotasi layar dengan sangat baik dan akan membeku berulang kali.

Langkah 3: Browser Web dan Autostart

Di sinilah saya tahu segalanya mulai sedikit berbeda tergantung pada versi Raspberry Pi yang Anda miliki. (jika Anda tidak terbiasa dengan terminal, saya akan menambahkan sedikit panduan di bagian bawah langkah ini).

Jika Anda tidak dapat mengubah file autostart, Anda harus menjadikan diri Anda seorang pemilik. Anda melakukannya dengan cara yang sama persis seperti yang Anda lakukan ketika Anda menginstal server web. Kembali ke panduan jika perlu.

Untuk Raspberry Pi 2 model B: (Saya tidak yakin tentang Raspberry Pi 3)

Anda harus menggunakan Chromium sebagai browser web Anda. Mudah diinstal dengan perintah " sudo apt-get install chromium x11-xserver-utils unclutter " di terminal. Untuk membuat autostart, Anda harus membuka file " / etc / xdg / lxsession / LXDE-pi / autostart ". Komentari baris ketiga dan letakkan 4 baris tambahan di sana. Simpan dan keluar.

@ lxpanel –profil LXDE-pi

@pcmanfm –desctop –profile LXDE-pi

# @xscreensaver –tidak ada splash

@xset s mati

@xset -dpms

@xset s noblank

@chromium --kiosk --incognito // localhost (alamat ke server Anda)

-------------------------------------------------- -------------------------------------------------- --------------------------------------------------

Saya menerima komentar tentang Raspberry Pi 3 Model B

buka file di bawah ini
sudo leafpad ~ / .config / lxsession / LXDE-pi / autostart

dan ubah ke @pcmanfm –desctop –profile LXDE-pi # @ xscreensaver –no-splash @xset s off @xset -dpms @xset s noblank @ chromium-browser --kiosk --incognito // localhost dan simpan. Posting ini di reboot itu akan membuka browser dengan localhost seperti yang diinginkan. Pastikan Anda tahu cara membuka terminal Ctrl + Alt + T, jika Anda membutuhkannya setelah reboot :-)

- berpikiran naif

-------------------------------------------------- -------------------------------------------------- --------------------------------------------------

Untuk Raspberry Pi model B:
Anda harus menggunakan Midori sebagai browser web Anda. Ini diinstal mudah dengan perintah " sudo apt-get install php5 midori unclutter " di terminal. Untuk membuat autostart Anda harus membuka file " ~ / .config / lxsession / LXDE-pi / autostart ". Komentari baris ketiga dan letakkan 4 baris tambahan di sana. Simpan dan keluar.

@ lxpanel –profil LXDE-pi

@pcmanfm –desctop –profile LXDE-pi

# @xscreensaver –tidak ada splash

@xset s mati

@xset –dpms

@xset s noblank

@midori –e Layar Penuh –a // localhost / (alamat ke server Anda)

-------------------------------------------------- -------------------------------------------------- --------------------------------------------------

Saya telah menerima komentar yang mungkin membantu seseorang, jadi silakan baca jika Anda memiliki masalah untuk mengubah / menyimpan file autostart.

EDITING ROOT FILE - ketika kami mengalami masalah karena dapat mengubah / menyimpan file 'autostart' pada Langkah 3, kami akhirnya melakukannya dengan editor Nano yang berjalan di terminal. Dari terminal, kami memasukkan sudo nano / etc / xdg / lxsession / LXDE-pi / autostart. Ini membuka file, kami melakukan pengeditan kemudian keluar dan disimpan. Semoga ini bisa membantu orang lain. - MsMacD

-------------------------------------------------- -------------------------------------------------- --------------------------------------------------

Ingat:

–Help-execute akan mencantumkan semua perintah yang tersedia (setidaknya di Midori)
F11 untuk keluar dari layar penuh

Perintah untuk terminal:

ls = daftar folder dalam direktori itu

ls -al = daftar SEMUA folder, bahkan yang tersembunyi.

cd name = memindahkan Anda ke folder "name". ubah "nama" untuk folder yang ingin Anda masukkan

cd .. = akan memindahkan Anda kembali ke folder

" ~ / .config ..." = berarti itu ada di file root, dalam kasus saya di "pi". Gunakan "ls -al" untuk melihat file autostart.

Langkah 4: Halaman web

Halaman web yang Anda harus (bisa!) Gunakan, adalah halaman web sederhana dengan latar belakang hitam dan teks putih. Karena Anda memiliki cermin observasi, area hitam akan memastikan bahwa Anda mendapatkan "cermin" dan teks putih akan bersinar sehingga Anda dapat melihatnya. Jadilah kreatif dan jangan ragu untuk membuat halaman web Anda sendiri jika Anda mau! Ini waktu yang tepat untuk belajar!

Anda dapat mengunduh file yang saya gunakan dari GitHub saya. File-file ini awalnya dibuat oleh Christoffer Orre, yang menjadi tuan rumah panduan Swedia. Saya baru saja menerjemahkannya ke bahasa Inggris. Anda dapat mengunduh file aslinya (dalam bahasa Swedia) di sini.

Di file .php, Anda dapat mengubah teks, berita, waktu dan tanggal (dan tentu saja menambahkan hal-hal baru!). Dan dalam file .css Anda mengubah tempat di layar yang Anda inginkan.

File-file harus diletakkan di folder " / var / www / html / MagicMirror " (di mana Anda berada dan mengubah hal-hal ketika Anda mengatur server web). Folder "MagicMirror" tidak diperlukan. Ini mengubah " // localhost / " ke " // localhost / MagicMirror / ", tetapi selain itu hanya untuk melacak file.

Langkah 5: Membangun Bingkai (dan Membuat Cermin)

Sekarang saatnya membongkar layar dan membangun bingkai !

Dalam kasus saya, sebuah obeng di sisi layar dan kemudian dengan kekuatan ringan membukanya. Anda mungkin dapat menemukan panduan di YouTube untuk layar spesifik Anda.

Kemudian, Anda mengambil pengukuran untuk frame dan mulai memotong. Saya menggunakan kedua sekrup dan lem untuk memastikan itu cukup kokoh, produk akhirnya beratnya cukup banyak. Letakkan beberapa lubang udara di bagian atas dan lubang untuk kabel di bagian bawah.

Saya juga memotong "bingkai" di bagian depan dalam sudut, hanya karena saya menyukainya. Kemudian Anda meletakkan bagian depan pada bingkai dan Anda hampir selesai.

Buat 4 potongan kecil yang nantinya bisa Anda letakkan di belakang layar, untuk memastikan tidak jatuh ke belakang.

(Sayangnya saya tidak memiliki foto ini) Maka saatnya untuk meletakkan titik pemasangan di belakang. Anda dapat melihat bagaimana Tn. Teeuw melakukan tugasnya di sini.

Maka sudah waktunya untuk cat dan Anda selesai !

-------------------------------------------------- -------------------------------------------------- --------------------------------------------------

Jika Anda memilih untuk memiliki kaca dan film cermin, ini saat yang tepat untuk melakukannya. Tambahkan film ke gelas sesuai petunjuk yang ditunjukkan. Jika Anda tidak mendapatkan instruksi apa pun, Anda dapat mencari " apply mirror movie " di YouTube untuk instruksi yang bagus!

Langkah 6: Majelis

Sekarang semuanya sudah selesai dan Anda harus menyatukan semuanya!

Ambil bingkai dan letakkan cermin di depan. Letakkan layar di belakangnya dan colokkan semua yang Anda butuhkan. Mulai Raspberry dan pastikan semuanya berfungsi. Jika semuanya baik-baik saja, matikan dan taruh 4 lembar terakhir di belakang layar untuk membuatnya tetap terjaga.

Maka Anda hanya perlu mencolokkan semua yang ada di sana dan mungkin menggunakan beberapa ikatan kabel agar terlihat bagus. Anda mungkin harus membuat beberapa penyesuaian akhir halaman web agar pas dengan layar ketika bingkai ada.

Letakkan di dinding Anda (atau letakkan di suatu tempat) dan Anda selesai! Anda sekarang memiliki Cermin Ajaib Anda sendiri!

Artikel Terkait