Isi kandungan:

Cermin Pintar oleh Raspberry Pi: 5 Langkah (dengan Gambar)
Cermin Pintar oleh Raspberry Pi: 5 Langkah (dengan Gambar)

Video: Cermin Pintar oleh Raspberry Pi: 5 Langkah (dengan Gambar)

Video: Cermin Pintar oleh Raspberry Pi: 5 Langkah (dengan Gambar)
Video: DIY Smart Mirror - Full Tutorial 2024, November
Anonim
Cermin Pintar oleh Raspberry Pi
Cermin Pintar oleh Raspberry Pi
Cermin Pintar oleh Raspberry Pi
Cermin Pintar oleh Raspberry Pi

Jadi terdapat raspberry pi 1B yang tidak digunakan di laci dan monitor yang tidak digunakan. Itu alasan yang cukup untuk membuat Cermin Pintar.

Cermin harus menunjukkan maklumat masa, tarikh dan cuaca serta maklumat status mengenai suis rumah pintar dan muzik apa yang sedang dimainkan.

Langkah 1: Perkara yang Anda Perlu

Untuk membuat cermin pintar, anda memerlukan perkara berikut

  • Raspberry Pi WIFI dongle (kecuali untuk Raspberry Pi 3, yang ini termasuk WIFI)
  • Monitor (saya menggunakan BenQ 24 ")
  • Bingkai gambar (mendapat satu dari https://wunsch-bilderrahmen.de di Jerman)
  • Cermin sehala (mendapat cermin dari https://www.myspiegel.de/ di Jerman), tetapi anda juga boleh menggunakan cermin tembus akrilik
  • Bilah kayu untuk memanjangkan bingkai gambar sehingga dapat memuat monitor
  • Kurung sudut untuk menahan monitor dalam bingkai
  • Pita saluran hitam untuk mengelakkan sentuhan kaca langsung ke logam
  • Gam kayu dan palam kayu untuk melekatkan bingkai gambar dan sempadan kayu bersama-sama
  • Kawat atau kabel untuk pemasangan serta penambat skru
  • Saluran kabel
  • Pengapit bar
  • Mesin gerudi

Sekiranya anda mahukan lampu latar oleh jalur yang dipimpin, anda juga memerlukan yang berikut

  • Jalur lekapan dengan pengawal, lihat projek ini-dikawal-LED-jalur LED
  • Pengirim 433 MHz

Terdapat senarai yang mengandungi kos utama projek.

  • Bingkai gambar - 28 € ~ 29.3 $
  • Cermin sehala - 73 € ~ 76.6 $
  • BenQ GL2450 - 100 € ~ 104.9 $
  • Raspberry Pi 3 - 37 € ~ 38.8 €
  • Bilah kayu (sudah dipotong panjang) - 15 € ~ 15.7 $
  • Jalur LED 6 €

Ini berjumlah hingga 259 € ~ 272 $ dengan andaian anda mempunyai semua barang kecil seperti alat, gam kayu, skru dll. Tetapi seperti yang telah saya nyatakan, alasan untuk membina cermin adalah monitor, raspi dan jalur led yang tidak digunakan sehingga saya melabur 116 € ~ 122 $ untuk memberi mereka tugas baru.

Langkah 2: Sediakan Panel Monitor

Langkah pertama yang perlu dilakukan adalah mengeluarkan bezel dari panel monitor. Itu perlu untuk mendapatkan ukuran panel monitor yang tepat. Anda memerlukan ukuran untuk mendapatkan bingkai gambar, cermin sehala dan bilah kayu dengan ukuran yang tepat.

Sudah ada beberapa keterangan bagaimana mengeluarkan bezel. Lihat hasil carian ini untuk maklumat lebih lanjut

Seterusnya saya meletakkan pita saluran hitam di sempadan logam panel monitor. Sebab pertama adalah mengelakkan logam langsung ke kaca kemudian apabila saya meletakkan monitor di cermin. Sebab kedua adalah untuk mengelakkan pantulan logam, jadi saya memilih warna hitam yang harus menyerap cahaya masuk.

Langkah 3: Buat Bingkai

Buat Rangka
Buat Rangka
Buat Rangka
Buat Rangka
Buat Rangka
Buat Rangka

Setelah kami mengetahui ukuran panel monitor yang tepat, kami dapat memesan bingkai gambar, cermin sehala dan bilah kayu. Saya memesan bingkai gambar dan cermin sehala yang sepadan sehingga cermin dipegang oleh bingkai gambar. Walau bagaimanapun, monior juga mesti diperbaiki jadi saya membuat sempadan di bahagian belakang bingkai gambar yang harus mengandungi monitor.

Saya menyambungkan bilah kayu dengan gam kayu, palam kayu dan skru untuk disimpan. Gambar pertama menunjukkan dua lubang untuk palam kayu di bingkai gambar. Berhati-hatilah untuk tidak menelusuri bingkai gambar, yang kelihatannya tidak begitu bagus. Gambar kedua menunjukkan lubang untuk skru, sekali lagi, berhati-hati untuk tidak menggerudi skru melalui bingkai gambar.

Sempadan juga memerlukan lubang untuk kabel yang keluar dan juga lubang untuk jalur yang dipimpin, jika anda ingin menggunakannya.

Langkah 4: Menggabungkan Potongan

Menggabungkan Potongan
Menggabungkan Potongan
Menggabungkan Potongan
Menggabungkan Potongan
Menggabungkan Potongan
Menggabungkan Potongan

Apabila bingkai selesai, kita dapat menyatukan semuanya. Cermin dipasang oleh monitor. Untuk memasang monitor ke bingkai kayu, saya menambah dua kurungan sudut di tiga sisi, menjadikan enam sudut. Bahagian hitam keempat panel monitor ditutup dengan papan litar, jadi saya melangkau yang satu ini.

Kotak logam tengah mengandungi elektronik untuk panel monitor dan pada asalnya dipasang oleh bezel monitor. Sekarang tanpa bezel saya menambahkan pita coklat untuk membetulkan kotak ini di monitor. Saya menyambungkan tali hijau di bilah kayu kiri dan kanan dengan skru, ini diperlukan untuk memasang cermin di dinding.

Saya meletakkan pi raspberry di sudut kiri bawah dan pengawal jalur led di kanan bawah. GPIO raspi disambungkan ke pengirim 433 MHz untuk menetapkan warna jalur led. Tetapi pengirim juga boleh mempunyai beberapa fungsi lain, mengawal beberapa soket tanpa wayar.

Langkah 5: Pasang Perisian

Pasang Perisian
Pasang Perisian

Perisian cermin pintar sepenuhnya berdasarkan html, javascript dan css. Semua yang anda perlukan adalah penyemak imbas. Untuk raspberry pi saya cadangkan untuk menggunakan midori. Kod sumber dihoskan di repo gitpub. Ini adalah papan pemuka yang sangat minimalis yang hanya menunjukkan masa, cuaca, muzik dan suis. Masa datang dari waktu sistem komputer. Untuk menunjukkan maklumat cuaca saya menggunakan https://api.openweathermap.org. Maklumat muzik dan pertukaran datang dari pelayan rumah pintar saya berdasarkan repo githup ini: https://github.com/dabastynator/RemoteControlSystem. Penyelesaian rumah pintar ini menentukan beberapa unit yang dapat dikawal, misalnya pelayan media atau soket tanpa wayar dalam konfigurasi-xml dan menjadikan semua tersedia melalui api web yang tenang.

Untuk mengkonfigurasi pi raspberry, anda harus mengklon repo github:

git klon [email protected]: dabastynator / SmartMirror.git

Dan edit fail ~ / SmartMirror / smart_config.js untuk menetapkan kunci openweatherapi dan token keselamatan sistem kawalan jauh:

var mSecurity = 'token =';

var mOpenWeatherKey = '';

Sekarang raspberry pi harus menunjukkan penyemak imbas midori pada permulaan dan juga menyembunyikan kursor tetikus semasa tidak aktif dengan tidak kemas. Oleh itu, tambahkan baris berikut di ~ /.bashrc:

tidur 20-an

# Sembunyikan tetikus semasa tidak aktif

tidak kemas-paparan: 0 -noevents -grab &

log = "/ rumah / pi / magic_mirror.log"

mirror = "fail: ///home/pi/SmartMirror/smart_mirror.html"

eksport DISPLAY =: 0

midori -e Skrin Penuh -a $ cermin >> $ log &

Seterusnya saya keluarkan skrin kosong lalai pada 6 minit tidak aktif yang dijelaskan di halaman ini: https://www.etcwiki.org/wiki/Disable_screensaver_and_screen_blanking_Raspberry_Pi. Oleh itu ubah suai fail / etc / kbd / config dan ubah baris ini:

BLANK_TIME = 0

BLANK_DPMS = mati

POWERDOWN_TIME = 0

Dan tambahkan baris tambahan ini ke fail / etc / xdg / lxsession / LXDE-pi / autostart.

@xset s noblank

@xset s dimatikan

@xset -dpms

Untuk menghidupkan skrin sebanyak 90 °, saya menambah baris berikut menjadi /boot/config.txt.

# Putar skrin ke mod protrait

display_rotate = 1

Itu sahaja. Pengalaman saya sekarang adalah lebih baik menggunakan monitor LED sebenar dan bukannya monitor lcd. Yang seharusnya menghasilkan cahaya yang lebih sedikit pada kawasan hitam, menggunakan lebih sedikit tenaga dan harus lebih ringan dan nipis. Berat cermin saya 10 kg.

Peraduan Mikrokontroler 2017
Peraduan Mikrokontroler 2017
Peraduan Mikrokontroler 2017
Peraduan Mikrokontroler 2017

Naib Johan dalam Peraduan Mikrokontroler 2017

Disyorkan: