Daftar Isi:

Cermin Cerdas Saya: 15 Langkah (dengan Gambar)
Cermin Cerdas Saya: 15 Langkah (dengan Gambar)

Video: Cermin Cerdas Saya: 15 Langkah (dengan Gambar)

Video: Cermin Cerdas Saya: 15 Langkah (dengan Gambar)
Video: MATERI IPA MENGENAL JENIS JENIS CERMIN 2024, November
Anonim
Cermin Cerdasku
Cermin Cerdasku

Waktu di pagi hari bisa dibatasi. Anda harus bersiap-siap untuk bekerja, sekolah, … Melihat cuaca membutuhkan waktu yang terbatas. Smart Mirror menghilangkan waktu yang Anda perlukan untuk membuka ponsel atau komputer dan mencari cuaca. Dalam proyek ini kita akan membuat cermin seperti itu. Ini akan dapat memberi tahu Anda waktu, cuaca setempat, suhu dan kelembaban lokasi di mana cermin Anda digantung. Data ini juga akan ditampilkan di situs web buatan sendiri.

Langkah 1: Komponen yang Anda Butuhkan

Daftar komponen dapat ditemukan dalam pdf di bawah ini

  • Layar komputer dengan input HDMI (atau input DVI dengan konverter seperti dalam kasus saya)
  • Sensor suhu dan kelembaban DHT11
  • Raspberry pi 3 model B
  • Kayu
  • Perangkat keras untuk memperbaiki kayu di tempatnya (sekrup, lem, kurung)
  • Confrontation mirror, usahakan agar dimensinya sedekat mungkin dengan dimensi layar. Saya memesan ukuran khusus dan mengukur bagian luar layar, dirakit sepenuhnya, dengan batas. Layar akan dapat beristirahat di cermin akses.
  • Kabel untuk menghubungkan sensor ke raspberry pi Anda (disarankan kabel jumper 2,54 hingga 2,0 mm wanita-wanita)
  • kabel HDMI

Langkah 2: Pengaturan Raspberry Pi

Sekarang saatnya menginstal beberapa software untuk mengontrol Raspberry Pi:

  • Gambar OS Raspbian
  • Manajer disk Win32

1) Instal perangkat lunak Raspbian OS dari situs web Raspberry pi.

Unduh file ZIP dan ekstrak ke lokasi yang diinginkan.

2) Unduh pengelola disk Win32.

  • Klik pada ikon folder untuk memilih gambar
  • Kemudian pilih di "Perangkat" microSD Anda
  • Kemudian klik "Tulis"

Ketika gambar tersebut ditulis pada kartu MicroSD Anda, Anda dapat membukanya di Windows Explorer.

  • Buka file "cmdline.txt"
  • Tambahkan baris berikut sebelum kata "rootwait": 169.254.10.0
  • Kemudian simpan filenya.

Sekarang masukkan MicroSD ke dalam pi Raspberry Anda

Terapkan daya ke Pi Anda dengan adaptor daya 5, 2V.

Hubungkan kabel jaringan ke Pi dan komputer Anda.

Langkah 3: Menghubungkan ke Raspberry Pi

Menghubungkan ke Raspberry Pi
Menghubungkan ke Raspberry Pi

Sekarang kami telah menginstal semua yang Anda butuhkan untuk menggunakan RPi

1) Instal Putty dan buka.

2) Buat koneksi (seperti yang ditunjukkan pada gambar)

3) Masuk ke pi Anda:

  • nama pengguna: pi
  • Kata sandi: raspberry

4) pengaturan WIFI

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Di bagian bawah file, Anda menambahkan baris ini:

network={ ssid="nama jaringan nirkabel" psk="kata sandi jaringan nirkabel"

}

5) Untuk menghubungkan nirkabel ke RPi Anda, pertama-tama Anda harus menemukan alamat ip Anda melalui kode ini:

ifconfig wlan0

Anda sekarang dapat menggunakan alamat ip ini di dempul untuk login nirkabel.

Langkah 4: Mengukur Dimensi Konstruksi Kayu

Anda perlu mengukur 2 elemen:

  • Dimensi layar Anda (! hanya layar, tanpa tepi!)
  • Dimensi cermin plexi yang Anda beli

Ingatlah bahwa pengukuran ini akan menjadi bagian dalam persegi panjang. Saat membeli kayu, Anda harus menambahkan 8 kali nilai lebar kayu untuk mendapatkan panjang yang benar karena bagus jika Anda melihat kayu di mitra.

Untuk kaca depan, saya menggunakan papan kayu berukuran 18 x 69 mm dan panjang 210 cm

Tuliskan dimensinya, kita akan menggunakannya nanti.

Langkah 5: Memisahkan Layar

Memisahkan Layar
Memisahkan Layar
Memisahkan Layar
Memisahkan Layar
Memisahkan Layar
Memisahkan Layar

Sekarang kita akan memisahkan layarnya. Setiap layar berbeda, untuk layar saya, saya harus melonggarkan 4 sekrup dan melepaskan klip di sekitar monitor. Dalam kasus saya, layar terhubung ke catu daya hanya dengan beberapa kabel. Jadi saya menempelkan bagian belakang ke layar itu sendiri, sehingga tidak akan bergerak.

Langkah 6: Membuat Bagian Depan Cermin

Membuat Bagian Depan Cermin
Membuat Bagian Depan Cermin
Membuat Bagian Depan Cermin
Membuat Bagian Depan Cermin
Membuat Bagian Depan Cermin
Membuat Bagian Depan Cermin
  1. Untuk membuat bagian depan, kita membutuhkan ukuran layar tanpa batas. Anda dapat memilih seberapa lebar kayunya, tetapi saya merekomendasikan ketinggian +/- 20mm. Perbatasan tidak harus setinggi itu.
  2. Ini membantu jika Anda pertama kali membuat sketsa seperti pada gambar kedua dengan pengukuran Anda. Ini membantu saat memotong papan.
  3. Ukur dimensi layar Anda pada kayu. Gambarlah sudut 45° ke luar di setiap sisi. Ulangi ini untuk 4 dimensi layar Anda.
  4. Anda dapat memotong papan sendiri menggunakan gergaji bundar, atau meminta toko tempat Anda membeli papan untuk melakukannya untuk Anda.
  5. Saya mengebor 2 lubang kecil per papan per sisi di ketinggian kayu, jadi saya bisa memasukkan keran kayu di dalam lubang untuk menyambungkan papan.
  6. Untuk memperbaikinya secara permanen, saya menggunakan lem kayu.
  7. Biarkan lem mengeras semalaman.

Langkah 7: Membuat Sisi Belakang Cermin

Membuat Sisi Belakang Cermin
Membuat Sisi Belakang Cermin
Membuat Sisi Belakang Cermin
Membuat Sisi Belakang Cermin
Membuat Sisi Belakang Cermin
Membuat Sisi Belakang Cermin
  1. Sekarang kita akan membutuhkan pengukuran plexi-mirror.
  2. Kami tidak akan memotong papan pada sudut 45°.
  3. Gambar Anda akan terlihat seperti foto ketiga.
  4. Untuk panjangnya, kita akan menambahkan 2 kali lebar papan.
  5. Untuk ketinggian, kita akan memotong papan dengan ukuran cermin pleksi. Hasilnya, saat memasang papan seperti di foto, ukuran bagian dalam sama dengan ukuran cermin plexi.
  6. Untuk mengencangkan papan kayu, saya mengebor lubang dan mengencangkannya dengan sekrup. Karena ini akan menjadi sisi belakang, penyempurnaan bukanlah prioritas.

Langkah 8: Menyelesaikan Konstruksi Kayu

Menyelesaikan Konstruksi Kayu
Menyelesaikan Konstruksi Kayu
Menyelesaikan Konstruksi Kayu
Menyelesaikan Konstruksi Kayu

Sekarang, kita akan mengikat 2 konstruksi bersama-sama.

Saya menggunakan tikungan dan sekrup logam 90° untuk mengencangkan 2 seperti yang ditunjukkan pada gambar.

Anda juga dapat menggunakan segitiga kecil ini dengan sekrup, tetapi itu tidak perlu.

Langkah 9: Menempatkan Cermin Plexi dan Layar di Konstruksi

Menempatkan Cermin Plexi dan Layar di Konstruksi
Menempatkan Cermin Plexi dan Layar di Konstruksi
Menempatkan Cermin Plexi dan Layar di Konstruksi
Menempatkan Cermin Plexi dan Layar di Konstruksi
Menempatkan Cermin Plexi dan Layar di Konstruksi
Menempatkan Cermin Plexi dan Layar di Konstruksi
Menempatkan Cermin Plexi dan Layar di Konstruksi
Menempatkan Cermin Plexi dan Layar di Konstruksi
  1. Jika semuanya benar, cermin Anda cocok dengan baik dari belakang dan bersandar pada tepi dari bagian depan.
  2. Saya menempelkan lem di tepinya dan meletakkan cermin di posisi akhirnya.
  3. Letakkan sedikit beban di cermin, sehingga mengering dengan baik.
  4. Biarkan semalaman.

Langkah 10: Menempatkan Semuanya Bersama

Menempatkan Semuanya Bersama
Menempatkan Semuanya Bersama
Menempatkan Semuanya Bersama
Menempatkan Semuanya Bersama
Menempatkan Semuanya Bersama
Menempatkan Semuanya Bersama
Menempatkan Semuanya Bersama
Menempatkan Semuanya Bersama

Sekarang konstruksi kami selesai, kami akan menempatkan layar kami di perumahan, dengan sensor suhu DHT11.

Bagaimana Anda memperbaikinya, terserah Anda, pastikan layar dan pi tidak ke mana-mana.

Saya memasang sensor suhu DHT11 di bagian luar cermin, sehingga pembacaannya akan menjadi yang paling akurat.

Langkah 11: SQL- Database

SQL- Basis Data
SQL- Basis Data
  1. Pada langkah ini kita akan menginstal beberapa item yang memungkinkan untuk menjalankan database.
  2. sudo apt update
  3. sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

Saat ini kami tidak memiliki pengguna. Kami menggunakan kode ini untuk membuat pengguna, Anda hanya perlu mengisi pengguna dan kata sandi:

BUAT PENGGUNA 'FILL_USER_IN'@'localhost' DIIDENTIFIKASI DENGAN 'FILL_PASSWORD_IN';

BUAT DATABASE cermin pintar;

HIBAH SEMUA HAK ISTIMEWA PADA smart-mirror.* ke 'FILL_USER_IN'@'localhost' DENGAN GRANT OPTION;

sudo mariadb < sql/db_init.sql

Langkah 12: Koneksi SQL ke Pycharm

Kami akan menghubungkan database kami ke pycharm

  1. Pergi ke View > Tool Windows > Database dan klik tanda plus hijau untuk menambahkan koneksi
  2. Pilih Sumber Data > MySQL dan Unduh driver, jika muncul

Umum

  • Tuan rumah = localhost
  • Pelabuhan = 3306
  • Pengguna = *nama yang Anda pilih di langkah terakhir*
  • Kata sandi = * kata sandi yang Anda pilih di langkah terakhir *

SSH/SSL

  • Host proxy = * alamat ip Anda *
  • Pelabuhan = 22
  • Pengguna proxy = pi
  • Kata sandi proxy = raspberry

Untuk menyisipkan tabel

  1. anda klik kanan pada smart-mirror > open console
  2. Jalankan sql dalam file zip di konsol
  3. Basis data dibuat

Langkah 13: Mendapatkan Kode untuk Proyek

Mendapatkan Kode untuk Proyek
Mendapatkan Kode untuk Proyek

Di pycharm pergi ke:

File > pengaturan > Build, Execution, Deployment > Deployment

Isi layar seperti di foto

Lakukan hal yang sama di

File > Pengaturan default > Build, Execution, Deployment > Deployment

Sekarang Anda cukup mengunduh kode dari github saya dan membukanya di pycharm

Langkah 14: Menjalankan Proyek Secara Otomatis

Untuk memuat halaman layar saat startup, di Pi Anda, ketikkan ini:

cd /home/pi/.config/lxsession/LXDE-pi/

dan buka file autostart dengan nano

nano mulai otomatis

Anda memastikan ini adalah apa yang ada di file:

@lxpanel --profile LXDE-pi@pcmanfm --desktop --profile LXDE-pi @xscreensaver -no-splash @point-rpi @chromium-browser --incognito --kiosk 127.0.0.1/monitor @xset s noblank @xset mati @xset -dpms

Sekarang halaman monitor akan dimuat saat startup dan screensaver dinonaktifkan.

Langkah 15: Nikmati Cermin Cerdas Anda

Nikmati Cermin Cerdas Anda
Nikmati Cermin Cerdas Anda

Sekarang Anda cukup menyalakan layar dan pi, dan biarkan cermin melakukan keajaibannya.

Butuh beberapa waktu bagi Mirror untuk boot, tetapi biarkan berfungsi.

Lokasi di layar diatur ke Kortrijk, Belgia, lokasi pembuatan cermin, tetapi jika Anda ingin mengubahnya, buka folder web > static > JavaScript di kode dan cari baris di mana City = Kortrijk; (ada di baris pertama kode). Anda dapat mengubahnya ke lokasi tempat Anda tinggal. Anda harus mengubahnya di 2 file javascript agar lokasinya berubah di situs dan di cermin.

Nikmati Cermin Cerdas Anda!

Kontes Jam
Kontes Jam
Kontes Jam
Kontes Jam

Hadiah Kedua dalam Kontes Jam

Direkomendasikan: