Cara Membuat Cermin Ajaib

Dalam projek ini saya akan menunjukkan kepada anda bagaimana saya membuat Mirror Magic yang menunjukkan tarikh, masa, berita dan frasa kecil di bahagian bawah. Anda akan menggunakan Ras Raspberry, skrin komputer dan halaman web untuk menjadikannya kelihatan seperti "cermin pintar".

Segala-galanya di cermin akan berada di Sweden (pada gambar), tetapi saya akan menerjemahkan apa yang anda perlukan. Saya membuat ini dengan model Raspberry Pi B, tetapi saya akan mengesyorkan bahawa anda menggunakan pi Raspberry 2 atau lebih baik. Raspberry Pi pertama tidak dapat mengendalikan OS baru Jessie ketika skrin diputar dan terus membeku dan kehilangan sambungan internet. Pastikan anda memberi perhatian kepada jika saya menulis hanya "Raspberry Pi model B" atau "Raspberry Pi 2 model B"!

Apa yang kamu perlu:

  • Skrin komputer (yang boleh anda ambil berasingan)
  • Cermin pemerhatian atau glas dan mirrorfilm
  • Raspberry Pi dengan sarung + kabel kuasa USB mikro
  • Kad SD (8GB)
  • Penyesuai rangkaian (untuk wifi, lihat pautan ini, tidak perlu untuk Raspberry Pi 3, )
  • Bingkai kayu (papan, skru, gam, cat, gerudi)
  • Penyesuai HDMI-ke-VGA (bergantung kepada jika skrin anda mempunyai HDMI atau tidak)
  • Tetikus dan papan kekunci dengan USB
  • Komputer kedua (untuk menetapkan OS dan barangan)

Ingatlah untuk tidak mengambil ukuran untuk cermin sehingga anda telah membuka skrin. Ia akan menjadi lebih kecil apabila plastik sudah hilang!

Juga, apabila anda mendapat skrin, pastikan kenalan berada di salah satu sisi dan tidak terus kembali. Jika mereka terus lurus, anda mungkin mendapat masalah jika anda mahu menggantungnya di dinding kemudian.

Saya memutuskan untuk melakukan panduan saya sendiri setelah mengalami banyak masalah semasa projek saya, dan saya fikir saya dapat membantu orang lain yang mungkin mengalami masalah yang sama.

Saya mengikut kedua panduan ini:

//michaelteeuw.nl/tagged/magicmirror (Bahasa Inggeris, pencipta asal)

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

Langkah 1: Konfigurasi Raspberi

Masukkan kad SD anda ke dalam komputer dan tulis huruf (dalam kes saya [D: \]). Muat turun Rasbian dari raspberrypi.org/downloads. Apabila fail ZIP diekstrak, anda perlu Win32 Disk Imager . Anda boleh memuat turun di sourceforge.net/projects/win32diskimager/. Pasang dan mulakannya . Klick pada ikon folder dan semak imbas ke folder di mana anda mempunyai fail Raspbian. Pastikan destinasi adalah kad SD (dalam kes saya D :)

Seperti yang anda lihat dalam "Win32" -image, saya menggunakan Raspbian Jessie .

Apabila menulis berjaya, anda hanya mengambil kad SD dan letakkan di Raspberry anda. Sambung ke skrin komputer, tambah tetikus dan papan kekunci, dan mulakannya.

Dalam kes saya, saya datang terus ke desktop pada permulaan. Untuk membuat konfigurasi yang betul, anda perlu membuka terminal dan masukkan " sudo raspi-config ". Di sana, anda akan melakukan tiga perkara yang berbeza. Pertama, " mengembangkan sistem fail ". Kedua, pilih " Pilihan Boot " dan kemudian pilih untuk boot ke Desctop GUI dengan pengguna "pi". Dan ketiga, pilih " Pilihan Pengantarabangsaan " dan tukar ke zon waktu anda sendiri.

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

Selepas cadangan oleh Hansaplast dalam komen, di sini adalah pautan untuk orang yang menggunakan Mac .

Pengguna Mac boleh menggunakan ApplePi-Baker untuk flash SD kad untuk RPI. //www.tweaking4all.com/hardware/raspberry-pi ...

Langkah 2: Pengemaskinian, Wifi, Pelayan Web dan Putaran Skrin

Sekarang, sudah tiba masanya untuk memastikan semuanya dikemas kini .

Gunakan terminal sekali lagi dan taipkan " sudo apt-get update && apt-get upgrade -y ", dan duduk dan berehat.

Apabila sudah selesai, anda perlu membuat pelayan web . Jika anda digunakan untuk pelayan dan telah melakukan ini sebelum anda boleh menaip " 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 digunakan untuk pelayan saya cadangkan laman web Raspberrys sendiri. Ikut arahan dan tidak ada masalah, itu panduan yang sangat baik.

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

Imej-imej dalam langkah ini adalah tepat apa yang harus anda dapatkan jika anda mengikuti panduan dengan betul.

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

Di sini mungkin masa yang baik untuk memasang wifi . Ia boleh dilakukan apabila anda mahu pada dasarnya semasa projek itu, tetapi ia biasanya baik untuk dilakukan pada mulanya supaya anda mempunyai satu kawat yang kurang untuk dibimbangi.

Oleh kerana terdapat banyak modul wifi yang berbeza, saya hanya akan memberitahu anda juga google di sini. Gunakan nama penyesuai dan " pasang Raspberry Pi ", dan anda tidak sepatutnya menghadapi sebarang masalah.

Berikut adalah senarai untuk penyesuai wifi yang berfungsi untuk Pis berbeza.

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

Kami biasanya mahukan cermin kami menjadi lebih tinggi dan bukannya lebih luas, oleh itu kami akan memutarkan skrin!

Putaran skrin benar-benar mudah! Taipkan " cd / boot " dan kemudian " sudo nano config.txt ". Kini, anda harus berada dalam fail teks. Skrol aaa jalan ke bahagian bawah, dan kemudian tambah " display_rotate = 1 " dalam baris baru. Ini akan memutarkan skrin anda 90 darjah.

Sekiranya anda mempunyai model Raspberry Pi B, maka anda perlu mula menatal dan cari garisan " hdmi_force_hotplug = 1 " dan komen itu. Saya tidak fikir ini perlu bagi Raspberry Pi 2.

Simpan dan keluar. Skrin akan diputar apabila anda memulakan semula Raspberry. (anda boleh lakukan ini sekarang atau lambat) ( jika anda mendapat skrin hitam apabila anda memulakan semula, jangan panik! Lihat bahagian bawah langkah ini! )

Saya, saya menggunakan "display_rotate = 3", kerana skrin saya mempunyai dua USB-port di tepi ia akan berdiri sebaliknya. Jadi jika skrin anda mempunyai perkara yang sama, anda boleh menggunakan = 3 tanpa masalah! Ini akan memutarkan skrin 90 darjah ke arah yang lain.

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

Sekiranya anda mendapat skrin hitam dan tiada apa yang berlaku walaupun anda telah menunggu selama-lamanya, jangan panik. Cabut palam Raspberry, ambil kad SD dan pasangkannya ke komputer anda. Di sana anda akan melihat "config" -file dalam senarai. Buka dan uncomment baris " hdmi_force_hotplug = 1 ". Sekiranya anda mempunyai model Raspberry Pi B, saya cadangkan anda untuk memulakan semula selepas semua selesai. Raspberry pertama tidak dapat mengendalikan putaran skrin dengan sangat baik dan akan membekukan berulang kali.

Langkah 3: Pelayar Web dan Autostart

Di sinilah saya tahu perkara-perkara yang bermula sedikit berbeza bergantung kepada versi Raspberry Pi yang anda ada. (jika anda tidak digunakan untuk terminal, saya akan menambah panduan kecil di bahagian bawah langkah ini).

Jika anda tidak boleh menukar dalam fail autostart, anda perlu membuat diri anda pemilik. Anda melakukannya dengan cara yang sama seperti yang anda lakukan semasa anda memasang pelayan web. Kembali ke panduan jika diperlukan.

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

Anda harus menggunakan Chromium sebagai pelayar web anda. Ia dipasang dengan mudah dengan perintah " sudo apt-get install kromium x11-xserver-utils unclutter " di terminal. Untuk membuat autostart, anda perlu pergi ke fail " / etc / xdg / lxsession / LXDE-pi / autostart ". Komen garis ketiga dan letakkan 4 baris tambahan di sana. Simpan dan keluar.

@lxpanel -profile LXDE-pi

@pcmanfm -desctop -profile LXDE-pi

# @xscreensaver -no-splash

@xset s off

@xset -dpms

noblank @xset

@chromium --kiosk --incognito // localhost (alamat kepada pelayan anda)

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

Saya menerima komen mengenai Model B Raspberry Pi 3

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

dan tukar ke @pcmanfm -desktop -profile LXDE-pi # @ xscreensaver -no-splash @xset off @xset -dpms @xset s noblank @ chromium-browser --kiosk --incognito // localhost and save. Siarkan ini pada reboot ia akan membuka penyemak imbas dengan localhost seperti yang dikehendaki. Pastikan anda mengetahui cara membuka terminal Ctrl + Alt + T, memasukan anda memerlukannya semula reboot :-)

- thinknaive

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

Untuk model Raspberry Pi B:
Anda harus menggunakan Midori sebagai penyemak imbas web anda. Ia dipasang dengan mudah dengan perintah " sudo apt-get install php5 midori unclutter " di terminal. Untuk membuat autostart, anda perlu pergi ke fail " ~ / .config / lxsession / LXDE-pi / autostart ". Komen garis ketiga dan letakkan 4 baris tambahan di sana. Simpan dan keluar.

@lxpanel -profile LXDE-pi

@pcmanfm -desctop -profile LXDE-pi

# @xscreensaver -no-splash

@xset s off

@xset -dpms

noblank @xset

@midori -e Fullscreen -a // localhost / (alamat untuk pelayan anda)

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

Saya telah menerima komen yang mungkin membantu seseorang, maka sila baca jika anda mempunyai masalah untuk menukar / menyimpan fail autostart.

EDITING ROOT FILES - apabila kami menghadapi masalah yang dapat mengubah / menyimpan fail 'autostart' di Langkah 3, kami akhirnya melakukannya dengan editor Nano yang berjalan di terminal. Dari terminal, kami masukkan sudo nano / etc / xdg / lxsession / LXDE-pi / autostart Ini membuka fail, kami membuat pengeditan kemudian keluar dan disimpan. Harap ini membantu orang lain. - MsMacD

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

Ingat:

-Help-melaksanakan akan menyenaraikan semua perintah yang ada (sekurang-kurangnya di Midori)
F11 untuk keluar dari skrin penuh

Perintah untuk terminal:

ls = menyenaraikan folder dalam direktori itu

ls -al = menyenaraikan SEMUA folder, walaupun yang tersembunyi.

nama cd = memindahkan anda ke "nama" folder. tukar "nama" untuk folder yang anda mahu masukkan

cd .. = akan memindahkan anda kembali ke atas folder

" ~ / .config ..." = bererti ia berada dalam fail root, dalam kes saya dalam "pi". Gunakan "ls -al" untuk melihat fail autostart.

Langkah 4: Laman Web

Halaman web yang harus anda gunakan (boleh!), Adalah laman web yang mudah dengan latar belakang hitam dan teks putih. Oleh kerana anda mempunyai cermin pemerhatian, kawasan hitam akan memastikan bahawa anda mendapat "cermin" dan teks putih akan bersinar sehingga anda dapat melihatnya. Jadilah kreatif dan jangan teragak-agak untuk membuat halaman web anda sendiri jika anda mahu! Ia adalah masa yang tepat untuk belajar!

Anda boleh memuat turun fail yang saya gunakan dari GitHub saya. Fail-fail tersebut pada asalnya dicipta oleh Christoffer Orre, yang menjadi tuan rumah panduan Sweden. Saya baru menterjemahkannya kepada bahasa Inggeris. Anda boleh memuat turun fail asalnya (dalam bahasa Sweden) di sini.

Dalam fail .php, anda boleh menukar teks, berita, masa dan tarikh (dan sudah tentu menambah perkara baru!). Dan dalam fail .css anda menukar di mana pada skrin yang anda mahu perkara itu.

Fail-fail tersebut hendaklah dimasukkan ke dalam folder " / var / www / html / MagicMirror " (di mana anda berada dan menukar perkara apabila anda menyediakan pelayan web). Folder "MagicMirror" tidak diperlukan. Ia mengubah " // localhost / " ke " // localhost / MagicMirror / ", tetapi selain itu ia hanya untuk menjejaki fail.

Langkah 5: Membina Frame (dan Membuat Mirror)

Kini tiba masanya untuk memisahkan skrin dan membina bingkai !

Dalam kes saya, pemutar skru di sisi skrin dan kemudian daya ringan retak dibuka. Anda mungkin boleh mencari panduan di YouTube untuk skrin khusus anda.

Kemudian, anda mengambil ukuran untuk bingkai dan mula memotong. Saya menggunakan kedua-dua skru dan gam untuk memastikan ia cukup kuat, produk akhir beratnya cukup banyak. Letakkan beberapa lubang udara di bahagian atas dan lubang untuk kord di bahagian bawah.

Saya juga memotong "bingkai" di hadapan dalam sudut, hanya kerana saya suka. Kemudian anda meletakkan bahagian depan pada bingkai dan anda hampir selesai.

Buat 4 keping kecil yang kemudian anda boleh meletakkan di belakang skrin, untuk memastikan ia tidak jatuh ke belakang.

(Saya tidak mempunyai gambar ini malangnya) Kemudian tiba masanya untuk meletakkan titik pelekap di bahagian belakang. Anda dapat melihat bagaimana Encik Teeuw melakukan titik pemasangannya di sini.

Kemudian sudah tiba masanya untuk beberapa cat dan anda sudah selesai !

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

Jika anda memilih untuk mempunyai kaca dan mirrorfilm, ini adalah masa yang baik untuk melakukannya. Tambahkan filem itu ke kaca kerana arahan menunjukkan kepada anda. Jika anda tidak mendapat arahan, anda boleh mencari " memohon filem cermin " di YouTube untuk arahan yang baik!

Langkah 6: Perhimpunan

Sekarang segala-galanya telah selesai dan anda perlu meletakkannya bersama-sama!

Ambil bingkai dan letakkan cermin di hadapan. Letakkan skrin di belakangnya dan pasang semua perkara yang anda perlukan. Mulakan Raspberry dan pastikan semuanya berfungsi. Jika segala-galanya OK, matikan dan letakkan 4 keping terakhir di belakang skrin untuk membuatnya kekal.

Kemudian anda hanya perlu pasang segala-galanya di sana dan mungkin menggunakan beberapa ikatan kabel untuk menjadikannya kelihatan cantik. Anda mungkin perlu membuat penyesuaian akhir laman web untuk menjadikannya sesuai dengan skrin apabila bingkai berada di sana.

Letakkan dinding anda (atau letakkan di tempat lain) dan anda sudah selesai! Anda kini mempunyai Mirror Magic anda sendiri!

Artikel Berkaitan