Isi kandungan:
- Bekalan
- Langkah 1: Pendawaian
- Langkah 2: Pangkalan Data
- Langkah 3: Pembinaan Cermin
- Langkah 4: Kod
- Langkah 5: Menjalankan Cermin di PI
Video: Cermin Pintar Dengan Lampu Latar: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
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
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
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
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
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
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:
Lampu LED Meja Pintar - Pencahayaan Pintar W / Arduino - Ruang Kerja Neopixels: 10 Langkah (dengan Gambar)
Lampu LED Meja Pintar | Pencahayaan Pintar W / Arduino | Ruang Kerja Neopixels: Sekarang beberapa hari kita menghabiskan banyak masa di rumah, belajar dan bekerja secara maya, jadi mengapa tidak menjadikan ruang kerja kita lebih besar dengan sistem lampu khas Arduino dan Ws2812b berdasarkan LED. Di sini saya tunjukkan kepada anda bagaimana membina Smart anda Lampu LED Meja yang
Cermin Lampu Latar: 7 Langkah
Cermin Latar Belakang: Walaupun LED diciptakan kembali pada tahun 1962 dan mereka dipasang di setiap elektronik sejak itu, era pencahayaan yang murah dan tahan lama hanya bermula pada tahun 2000an, ketika proses pembuatan diod pemancar cahaya putih menjadi sangat murah
Buat Cermin Pintar Sendiri dengan Harga Bawah $ 80 - Menggunakan Raspberry Pi: 6 Langkah (dengan Gambar)
Buat Cermin Pintar Sendiri dengan Harga di Bawah $ 80 - Menggunakan Raspberry Pi: Dalam projek ini, kami akan membina cermin pintar yang akan menunjukkan maklumat berguna semasa anda bersiap-siap pada waktu pagi. Seluruhnya berharga di bawah $ 80 menjadikannya berpatutan untuk kebanyakan orang. Panduan ini hanya akan mengajar anda
Lampu Pintar Mudah $ 5 Dengan Antara Muka Web Telefon Pintar: 4 Langkah
Lampu Pintar $ 5 Mudah Dengan Antara Muka Web Telefon Pintar: Hai! Nama saya Raphael. Ini adalah Instructable pertama saya! Motif utama saya mencipta lampu ini adalah untuk membantu kehidupan orang-orang yang kurang berupaya bergerak. Suatu hari nanti, kita tidak akan mempunyai suis di dinding atau palam yang sukar dijangkau, melainkan telefon pintar kita untuk mengawal
UVIL: Lampu Malam Lampu Latar Hitam (atau Lampu Petunjuk SteamPunk): 5 Langkah (dengan Gambar)
UVIL: Lampu Latar Lampu Latar Hitam (atau Lampu Indikator SteamPunk): Cara memasang lampu penunjuk ultraviolet neo-retropostmodern yang menyala yang mengerikan. Ini menunjukkan pembinaan dua yang pertama yang saya buat sebagai kaedah untuk menilai proses etsa PCB yang digariskan dalam Instruktif lain . Idea saya adalah menggunakan ini kerana saya