Daftar Isi:

SmartMirror Dengan Backlighting: 5 Langkah
SmartMirror Dengan Backlighting: 5 Langkah

Video: SmartMirror Dengan Backlighting: 5 Langkah

Video: SmartMirror Dengan Backlighting: 5 Langkah
Video: Jarang ada yang tau‼️Cara bikin Smart Mirror LED touch screen 3 warna & Sandblast tiruan kaca bulat. 2024, November
Anonim
SmartMirror Dengan Lampu Latar
SmartMirror Dengan Lampu Latar
SmartMirror Dengan Lampu Latar
SmartMirror Dengan Lampu Latar
SmartMirror Dengan Lampu Latar
SmartMirror Dengan Lampu Latar

Setelah proses berpikir yang panjang saya sampai pada kesimpulan untuk membangun cermin pintar. Saya memiliki kebiasaan memiliki jadwal tidur yang tidak teratur jadi saya ingin cermin ini membantu dan mencatat jam bangun saya, dll. Saya ingin membuatnya tetap sederhana dan menerapkan 3 sensor dan tentu saja lampu latar.

Saya akan membawa Anda melalui proses membangun ide saya.

Perlengkapan

Sensor

  • Sensor Suhu Satu Kawat (DS18S20)
  • DHT11 Sensor Kelembaban & Suhu
  • Sensor gerak inframerah

Lainnya

  • Raspberry Pi 3
  • Cermin akrilik dua arah.
  • Layar komputer
  • Papan kayu
  • strip dipimpin
  • Strip LED 120LED/m 5050
  • Kabel HDMI
  • MOSFET IRFZ44N
  • Papan tempat memotong roti
  • kabel
  • kartu SD
  • Resistor 4, 7K, 1K, 2K

Langkah 1: Pengkabelan

Pengkabelan
Pengkabelan

Ini adalah kabel dengan sensor dan resistor yang dibutuhkan. Kami membutuhkan powerjack 12V untuk menggunakan ini di papan tempat memotong roti. Dalam skema ini, ini pada papan tempat memotong roti yang sama tetapi pada kenyataannya lebih aman untuk melakukan ini pada papan tempat memotong roti yang terpisah.

Langkah 2: Basis Data

Basis Data
Basis Data

Struktur

Basis data dapat menyimpan data dari 2 sensor yang mengirimkan data. Ini memiliki ID unik untuk mengidentifikasi pengukuran bersama dengan nilai dan sensorID. Waktu pengukuran juga disimpan. Sensor memiliki tabel asing untuk mengidentifikasi mereka di tabel induknya.

Mengunggah:

Kita perlu mengunggah database ini ke pi tetapi pertama-tama kita harus menginstal MariaDB.

sudo apt install mariadb-server

kemudian:

mysql_secure_installation

Cukup tekan enter. Kemudian Y dan masukkan kata sandi 2 kali.

Cukup tekan Y untuk seluruh proses.

Kemudian ketik:

mysql -u root -p

Masukkan kata sandi Anda untuk koneksi.

Kemudian unggah database ke PI dan Anda siap melakukannya.

Anda dapat menemukan database SQL saya di bawah sini.

Langkah 3: Bangunan Cermin

Bangunan Cermin
Bangunan Cermin
Bangunan Cermin
Bangunan Cermin
Bangunan Cermin
Bangunan Cermin

Saya menggunakan kayu MDF untuk membuat cermin ini. Saya pertama kali membuat kotak untuk meletakkan cermin dan kotak lain untuk meletakkan monitor dan elektronik di belakang. Saya memasang cermin dengan isolasi sehingga tidak bisa bergerak lagi. Saya menggunakan lem kayu untuk merekatkan 2 kotak woos bersama-sama.

Saya mengebor lubang untuk memasang strip LED untuk memasangnya ke sisi cermin. Strip LED terpasang dengan pita isolasi.

Saya mengecat cermin untuk hasil akhir yang bagus. Itu juga menyatu dengan baik dengan rekaman itu.

Saya memasang monitor dengan selotip kuat 2 arah. Untungnya ini adalah kesalahan karena Anda dapat melihat pita putih melalui cermin. Saya menempelkan sisa bagian belakang cermin dengan selotip hitam sehingga cahaya tidak bisa melewatinya.

Saya merekatkan papan tempat memotong roti dan pi ke bagian belakang monitor.

Langkah 4: Kode

Kode
Kode

Saya mengkodekan HTML, css dan javascript di Visualstudio Code dan backend saya di Pycharm dengan Python.

Saya menggunakan banyak soket untuk data langsung di situs web saya dan beberapa pengambilan untuk pengukuran setiap hari. Saat cermin berjalan, ia akan menampilkan nilai sensor pada saat itu dan waktu setempat.

Anda dapat menemukan kode saya di sini: Repositori GitHub

Langkah 5: Menjalankan Mirror di PI

Menjalankan Cermin di PI
Menjalankan Cermin di PI

Layar

Untuk memutar layar untuk menggantungnya ke samping, Anda perlu menavigasi ke:

sudo nano /boot/config.txt

dan tambahkan baris berikut di bagian bawah:

tampilan_putar=1

Apache

Menginstal server web Apache:

sudo apt install apache2 -y

Unggah semua file frontend ke /var/www/html/ dengan filezilla dan itu akan berjalan di sebserver.

Backend

Jalankan otomatis backend di rc.local:

sudo nano /etc/rc.local

Tambahkan baris kode berikut sebelum 'exit 0' tetapi gunakan lokasi file backend Anda:

sudo python /home/gilles/mirror.py

Sekarang PI menjalankan server web dan backend saat startup.

Jalankan halaman cermin

Sekarang kami ingin pi menjalankan halaman html dari localhost dalam layar penuh (halaman cermin kami)

buat skrip di jalur yang Anda inginkan dengan kode ini:

#!/bin/bashsleep 20DISPLAY=:0 chromium --noerrdialogs --kiosk https://localhost/mirror.html --incognito

Sekarang simpan file dan arahkan ke:

sudo nano lxsession/LXDE-pi/autostart

lalu masukkan baris kode ini di bagian bawah:

@sh script.sh

Cermin sekarang akan berjalan secara otomatis saat startup dan Anda akan melihat cermin pintar Anda sendiri!

Cukup jelajahi alamat IP di layar dan Anda dapat mengakses situs web di ponsel, laptop…

Direkomendasikan: