Isi kandungan:

Cermin Pintar Dengan Lampu Latar: 5 Langkah
Cermin Pintar Dengan Lampu Latar: 5 Langkah

Video: Cermin Pintar Dengan Lampu Latar: 5 Langkah

Video: Cermin Pintar Dengan Lampu Latar: 5 Langkah
Video: Cara bikin cermin lampu LED touch screen dan Kaca Sandblast tiruan, peluang usaha untuk para pemula 2024, November
Anonim
Cermin Pintar Dengan Lampu Latar
Cermin Pintar Dengan Lampu Latar
Cermin Pintar Dengan Lampu Latar
Cermin Pintar Dengan Lampu Latar
Cermin Pintar Dengan Lampu Latar
Cermin Pintar Dengan Lampu Latar

Setelah melalui proses berfikir yang panjang, saya membuat kesimpulan untuk membina cermin pintar. Saya mempunyai kebiasaan mempunyai jadual tidur yang tidak teratur, jadi saya mahu cermin ini membantu dan mencatatkan waktu bangun tidur saya dan lain-lain. Saya mahu menjadikannya sederhana dan melaksanakan 3 sensor dan tentu saja lampu latar.

Saya akan membawa anda melalui proses membina idea saya.

Bekalan

Sensor

  • Sensor Suhu Satu Kawat (DS18S20)
  • Sensor Kelembapan & Suhu DHT11
  • Sensor gerakan inframerah

Yang lain

  • Raspberry Pi 3
  • Cermin akrilik dua hala.
  • Monitor komputer
  • Papan kayu
  • Jalur yang diketuai
  • Jalur LED 120LED / m 5050
  • Kabel HDMI
  • Mosfets IRFZ44N
  • Papan roti
  • Wayar
  • Kad SD
  • Perintang 4, 7K, 1K, 2K

Langkah 1: Pendawaian

Pendawaian
Pendawaian

Ini adalah pendawaian dengan sensor dan perintang yang diperlukan. Kami memerlukan powerjack 12V untuk menggunakannya di papan roti. Dalam skema ini, ini berada di papan roti yang sama tetapi pada hakikatnya lebih selamat untuk melakukannya di papan roti yang terpisah.

Langkah 2: Pangkalan Data

Pangkalan data
Pangkalan data

Struktur

Pangkalan data dapat menyimpan data dari 2 sensor yang menyampaikan data. Ia mempunyai ID unik untuk mengenal pasti pengukuran bersama dengan nilai dan sensorID. Masa pengukuran juga disimpan. Sensor mempunyai jadual asing untuk mengenalinya dalam jadual induk mereka.

Muat naik:

Kita perlu memuat naik pangkalan data ini ke pi tetapi pertama-tama kita mesti memasang MariaDB.

sudo apt pasang mariadb-server

kemudian:

pemasangan mysql_secure_

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

Cukup tekan Y untuk keseluruhan proses.

Kemudian taip:

mysql -u root -p

Masukkan kata laluan anda untuk sambungan.

Kemudian muat naik pangkalan data ke PI dan anda boleh pergi.

Anda boleh mendapatkan pangkalan data SQL saya di sini.

Langkah 3: Pembinaan Cermin

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

Saya menggunakan kayu MDF untuk membuat cermin ini. Saya mula-mula membuat kotak untuk meletakkan cermin dan kotak lain untuk meletakkan monitor dan elektronik di belakang. Saya memasang cermin dengan penebat sehingga tidak dapat bergerak lagi. Saya menggunakan pelekat kayu untuk melekatkan 2 kotak woos bersama-sama.

Saya menggerudi lubang untuk memasukkan jalur LED untuk memasangkannya ke sisi cermin. Jalur LED dilekatkan dengan pita pengasingan.

Saya mengecat cermin untuk kemasan yang bagus. Ia juga sesuai dengan pita.

Saya memasang monitor dengan pita kuat 2 arah. Nasib baik ini adalah kesilapan kerana anda dapat melihat pita putih melalui cermin. Saya mengetuk bahagian belakang cermin dengan pita hitam sehingga cahaya tidak dapat melewatinya.

Saya menempelkan papan roti dan pi di bahagian belakang monitor.

Langkah 4: Kod

Kod
Kod

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

Saya menggunakan banyak soket untuk data langsung di laman web saya dan beberapa pengambilan untuk pengukuran setiap hari. Semasa cermin berjalan, ia akan memaparkan nilai sensor pada saat itu dan waktu tempatan.

Anda boleh mendapatkan kod saya di sini: GitHub Repository

Langkah 5: Menjalankan Cermin di PI

Running Mirror di PI
Running Mirror di PI

Skrin

Untuk memutar skrin untuk menggantungnya ke sisi, anda perlu menavigasi ke:

sudo nano /boot/config.txt

dan tambahkan baris berikut di bahagian bawah:

display_rotate = 1

Apache

Memasang pelayan web apache:

sudo apt install apache2 -y

Muat naik semua fail frontend ke / var / www / html / dengan filezilla dan ia akan berjalan di sebserver.

Latar Belakang

Autorunkan backend dalam rc.local:

sudo nano /etc/rc.local

Tambahkan baris kod berikut sebelum 'keluar 0' tetapi gunakan lokasi fail backend anda:

sudo python /home/gilles/mirror.py

Sekarang PI menjalankan pelayan web dan backend pada permulaan.

Jalankan halaman cermin

Sekarang kami mahu pi menjalankan halaman html localhost dalam skrin penuh (halaman cermin kami)

buat skrip di jalan yang anda mahukan dengan kod ini:

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

Sekarang simpan fail dan arahkan ke:

sudo nano lxsession / LXDE-pi / autostart

kemudian masukkan baris kod ini di bahagian bawah:

@sh script.sh

Cermin kini akan berjalan secara automatik pada permulaan dan anda akan melihat cermin pintar anda sendiri!

Cukup melayari alamat IP di skrin dan anda boleh mengakses laman web di telefon, komputer riba anda…

Disyorkan: