Daftar Isi:
- Perlengkapan
- Langkah 1: Pengkabelan
- Langkah 2: Basis Data
- Langkah 3: Bangunan Cermin
- Langkah 4: Kode
- Langkah 5: Menjalankan Mirror di PI
Video: SmartMirror Dengan Backlighting: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
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
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
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
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
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
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:
Platformer Dengan Level Tak Terbatas di GameGo Dengan Makecode Arcade: 5 Langkah (dengan Gambar)
Platformer Dengan Level Tak Terbatas di GameGo Dengan Makecode Arcade: GameGo adalah konsol portabel game retro kompatibel Microsoft Makecode yang dikembangkan oleh pendidikan TinkerGen STEM. Ini didasarkan pada chip STM32F401RET6 ARM Cortex M4 dan dibuat untuk pendidik STEM atau hanya orang-orang yang suka bersenang-senang membuat video game retro
Membuat Osiloskop Sendiri (Mini DSO) Dengan STC MCU Dengan Mudah: 9 Langkah (dengan Gambar)
Buat Osiloskop Anda Sendiri (Mini DSO) Dengan STC MCU Dengan Mudah: Ini adalah osiloskop sederhana yang dibuat dengan STC MCU. Anda dapat menggunakan DSO Mini ini untuk mengamati bentuk gelombang. Interval Waktu: 100us-500ms Rentang Tegangan: 0-30V Mode Penarikan: Vektor atau Titik
Generator Fungsi DIY Dengan STC MCU Dengan Mudah: 7 Langkah (dengan Gambar)
Generator Fungsi DIY Dengan STC MCU Dengan Mudah: Ini adalah Generator Fungsi yang dibuat dengan STC MCU. Hanya membutuhkan beberapa komponen dan rangkaiannya sederhana. Spesifikasi Keluaran: Frekuensi Gelombang Persegi Saluran Tunggal: 1Hz~2MHz Frekuensi Gelombang Sinus: 1Hz~10kHz Amplitudo: VCC, sekitar 5V Kemampuan beban
SmartMirror DIY: 6 Langkah
SmartMirror DIY: Ya, ini sangat cerdas
SmartMirror Berbasis Web Menggunakan Komunikasi Serial: 6 Langkah
SmartMirror Berbasis Web Menggunakan Komunikasi Serial: Instruksi ini dikirimkan dengan semua kode yang siap digunakan. Pengembangannya sangat rumit tetapi setelah diatur, sangat mudah untuk menyesuaikannya. Lihat dan nikmati