Isi kandungan:

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

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

Video: Cermin Pintar Saya: 15 Langkah (dengan Gambar)
Video: COWO SELALU SALAH?? 😭😭😭 #shorts #OliviaValent 2024, November
Anonim
Cermin Pintar Saya
Cermin Pintar Saya

Waktu pada waktu pagi boleh dihadkan. Anda mesti bersiap-siap untuk bekerja, sekolah, … Melihat cuaca memerlukan sedikit masa yang terhad. Cermin Cerdas menghilangkan masa yang anda perlukan untuk membuka telefon atau komputer anda dan melihat cuaca. Dalam projek ini kita akan membuat cermin seperti itu. Ia akan dapat memberitahu anda waktu, cuaca setempat, suhu dan kelembapan lokasi di mana cermin anda tergantung. Data ini juga akan ditunjukkan di laman web buatan rumah.

Langkah 1: Komponen yang Anda Perlu

Senarai komponen boleh didapati dalam pdf di bawah

  • Skrin komputer dengan input HDMI (atau input DVI dengan penukar seperti dalam kes saya)
  • Sensor suhu dan kelembapan DHT11
  • Raspberry pi 3 model B
  • Kayu
  • Perkakasan untuk memasang kayu di tempatnya (skru, gam, pendakap)
  • Cermin konfrontasi, cuba susun dimensi yang hampir dengan dimensi skrin. Saya memesan ukuran tersuai dan mengukur bahagian luar skrin, dipasang sepenuhnya, dengan sempadan. Skrin akan berada di cermin akses.
  • Kabel untuk menyambungkan sensor ke pi raspberry anda (kabel jumper 2.54 hingga 2.0mm wanita-wanita disarankan)
  • Kabel HDMI

Langkah 2: Persediaan Pi Raspberry

Kini tiba masanya untuk memasang beberapa perisian untuk mengawal Raspberry Pi:

  • Imej OS Raspbian
  • Pengurus cakera Win32

1) Pasang perisian Raspbian OS dari laman web Raspberry pi.

Muat turun fail ZIP dan ekstrak ke lokasi yang dikehendaki.

2) Muat turun pengurus cakera Win32.

  • Klik pada ikon folder untuk memilih gambar
  • Kemudian pilih pada "Peranti" microSD anda
  • Kemudian klik "Tulis"

Apabila gambar ditulis pada kad MicroSD anda, anda boleh membukanya di Windows Explorer.

  • Buka fail "cmdline.txt"
  • Tambahkan baris berikut sebelum perkataan "rootwait": 169.254.10.0
  • Kemudian simpan fail tersebut.

Sekarang masukkan MicroSD ke dalam Raspberry pi anda

Gunakan kuasa pada Pi anda dengan penyesuai kuasa 5, 2V.

Sambungkan kabel rangkaian ke Pi dan komputer anda.

Langkah 3: Menyambung ke Pi Raspberry Anda

Menyambung ke Raspberry Pi anda
Menyambung ke Raspberry Pi anda

Sekarang kami telah memasang semua yang anda perlukan untuk menggunakan RPi anda

1) Pasang Putty dan buka.

2) Buat sambungan (seperti yang ditunjukkan dalam gambar)

3) Log masuk ke pi anda:

  • nama pengguna: pi
  • Kata Laluan: raspberry

4) Persediaan WIFI

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Di bahagian bawah fail, anda menambah baris berikut:

network = {ssid = "nama rangkaian tanpa wayar" psk = "kata laluan rangkaian tanpa wayar"

}

5) Untuk menyambung tanpa wayar ke RPi anda, anda perlu terlebih dahulu mencari alamat ip anda melalui kod ini:

ifconfig wlan0

Anda sekarang boleh menggunakan alamat ip ini untuk masuk tanpa wayar.

Langkah 4: Mengukur Ukuran untuk Pembinaan Kayu

Anda perlu mengukur 2 elemen:

  • Dimensi skrin anda (! Hanya layar, tanpa tepi!)
  • Dimensi cermin plexi yang anda beli

Ingatlah bahawa ukuran ini akan berada di dalam segi empat tepat. Semasa membeli kayu, anda harus menambah 8 kali nilai lebar kayu untuk mempunyai panjang yang betul kerana bagus jika anda melihat kayu itu di miter.

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

Tuliskan dimensi, kami akan menggunakannya kemudian.

Langkah 5: Mengasingkan Skrin

Mengeluarkan Skrin Terpisah
Mengeluarkan Skrin Terpisah
Mengeluarkan Skrin Terpisah
Mengeluarkan Skrin Terpisah
Mengeluarkan Skrin Terpisah
Mengeluarkan Skrin Terpisah

Sekarang kita akan memisahkan skrin. Setiap skrin berbeza, untuk skrin saya terpaksa melonggarkan 4 skru dan melepaskan klip di sekeliling monitor. Bagi saya, skrin disambungkan ke bekalan kuasa hanya dengan beberapa wayar. Oleh itu, saya mengetuk belakang ke skrin itu sendiri, jadi ia tidak akan bergerak.

Langkah 6: Membuat Bahagian Depan Cermin

Membuat Bahagian Depan Cermin
Membuat Bahagian Depan Cermin
Membuat Bahagian Depan Cermin
Membuat Bahagian Depan Cermin
Membuat Bahagian Depan Cermin
Membuat Bahagian Depan Cermin
  1. Untuk membuat bahagian depan, kita memerlukan ukuran skrin tanpa sempadan. Anda boleh memilih seberapa lebar kayu, tetapi saya cadangkan ketinggian +/- 20mm. Sempadan tidak semestinya setinggi itu.
  2. Ini berguna jika anda membuat lakaran seperti pada gambar kedua dengan ukuran anda. Ia membantu semasa memotong papan.
  3. Ukur dimensi skrin anda di atas kayu. Lukis sudut 45 ° ke luar di setiap sisi. Ulangi ini untuk 4 dimensi skrin anda.
  4. Anda boleh memotong papan itu sendiri menggunakan gergaji bulat, atau meminta kedai di mana anda membeli papan itu untuknya.
  5. Saya menggerudi 2 lubang kecil per papan di setiap sisi pada ketinggian kayu, jadi saya dapat memasang paip kayu di dalam lubang untuk menghubungkan papan itu bersama-sama.
  6. Untuk membetulkannya secara kekal, saya menggunakan gam kayu.
  7. Biarkan gam mengeras semalaman.

Langkah 7: Membuat Bahagian Belakang Cermin

Membuat Bahagian Belakang Cermin
Membuat Bahagian Belakang Cermin
Membuat Bahagian Belakang Cermin
Membuat Bahagian Belakang Cermin
Membuat Bahagian Belakang Cermin
Membuat Bahagian Belakang Cermin
  1. Sekarang kita akan memerlukan pengukuran cermin plexi.
  2. Kami tidak akan memotong papan pada sudut 45 °.
  3. Lukisan anda akan kelihatan seperti foto ketiga.
  4. Untuk panjangnya, kita akan menambah lebar papan 2 kali ganda.
  5. Untuk ketinggian, kita akan memotong papan untuk ukuran cermin plexi. Hasilnya adalah, ketika meletakkan papan seperti di foto, ukuran dalamnya sama dengan ukuran cermin plexi.
  6. Untuk mengikat papan kayu bersama-sama, saya menggerudi lubang dan mengikatnya dengan skru. Kerana ini akan menjadi bahagian belakang, penyempurnaan bukanlah keutamaan.

Langkah 8: Menyiapkan Pembinaan Kayu

Menyiapkan Pembinaan Kayu
Menyiapkan Pembinaan Kayu
Menyiapkan Pembinaan Kayu
Menyiapkan Pembinaan Kayu

Sekarang, kita akan mengikat 2 pembinaan itu bersama-sama.

Saya menggunakan selekoh dan skru 90 ° logam untuk mengikat 2 seperti yang ditunjukkan dalam gambar.

Anda juga boleh menggunakan segitiga kecil ini dengan skru, tetapi tidak perlu.

Langkah 9: Letakkan Cermin Plexi dan Skrin dalam Pembinaan

Meletakkan Cermin Plexi dan Skrin dalam Pembinaan
Meletakkan Cermin Plexi dan Skrin dalam Pembinaan
Meletakkan Cermin Plexi dan Skrin dalam Pembinaan
Meletakkan Cermin Plexi dan Skrin dalam Pembinaan
Meletakkan Cermin Plexi dan Skrin dalam Pembinaan
Meletakkan Cermin Plexi dan Skrin dalam Pembinaan
Meletakkan Cermin Plexi dan Skrin dalam Pembinaan
Meletakkan Cermin Plexi dan Skrin dalam Pembinaan
  1. Sekiranya semuanya betul, cermin anda sesuai dengan baik dari belakang dan terletak di tepi dari bahagian depan.
  2. Saya meletakkan beberapa gam di tepi dan meletakkan cermin pada kedudukan terakhirnya.
  3. Letakkan sedikit berat di cermin, sehingga kering dengan baik.
  4. Biarkan semalaman.

Langkah 10: Meletakkannya Bersama

Meletakkannya Bersama
Meletakkannya Bersama
Meletakkannya Bersama
Meletakkannya Bersama
Meletakkannya Bersama-sama
Meletakkannya Bersama-sama
Meletakkannya Bersama-sama
Meletakkannya Bersama-sama

Sekarang pembinaan kami selesai, kami akan meletakkan skrin kami di perumahan, dengan sensor suhu DHT11.

Bagaimana anda memperbaikinya, terserah anda, pastikan skrin dan pi tidak ke mana-mana.

Saya memasang sensor suhu DHT11 di bahagian luar cermin, jadi bacaannya adalah yang paling tepat.

Langkah 11: Pangkalan Data SQL

Pangkalan Data SQL
Pangkalan Data SQL
  1. Pada langkah ini kita akan memasang beberapa item yang memungkinkan untuk menjalankan pangkalan data.
  2. sudo apt kemas kini
  3. sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

Kami tidak mempunyai pengguna buat masa ini. Kami menggunakan kod ini untuk membuat pengguna, anda hanya perlu mengisi pengguna dan kata laluan:

BUAT PENGGUNA 'FILL_USER_IN' @ 'localhost' DIKENALI OLEH 'FILL_PASSWORD_IN';

BUAT DATABASE cermin pintar;

MEMBERIKAN SEMUA KEISTIMEWAAN pada cermin pintar. * Ke 'FILL_USER_IN' @ 'localhost' DENGAN PILIHAN GRANT;

sudo mariadb <sql / db_init.sql

Langkah 12: Sambungan SQL ke Pycharm

Kami akan menghubungkan pangkalan data kami ke pycharm

  1. Pergi ke Lihat> Alat Windows> Pangkalan Data dan klik tambah hijau untuk menambah sambungan
  2. Pilih Sumber Data> MySQL dan Muat turun pemacu, jika muncul

Am

  • Tuan rumah = localhost
  • Pelabuhan = 3306
  • Pengguna = * nama yang anda pilih pada langkah terakhir *
  • Kata Laluan = * kata laluan yang anda pilih pada langkah terakhir *

SSH / SSL

  • Host proksi = * alamat ip anda *
  • Pelabuhan = 22
  • Pengguna proksi = pi
  • Kata laluan proksi = raspberry

Untuk memasukkan jadual

  1. anda klik kanan pada cermin pintar> konsol terbuka
  2. Jalankan sql dalam fail zip di konsol
  3. Pangkalan data dibuat

Langkah 13: Mendapatkan Kod untuk Projek

Mendapatkan Kod untuk Projek
Mendapatkan Kod untuk Projek

Di pycharm pergi ke:

Fail> tetapan> Build, Execution, Deployment> Deployment

Isi skrin seperti dalam foto

Lakukan perkara yang sama di

Fail> Tetapan lalai> Build, Execution, Deployment> Deployment

Sekarang anda hanya memuat turun kod dari github saya dan membukanya di pycharm

Langkah 14: Menjalankan Projek secara automatik

Untuk memuatkan halaman skrin pada permulaan, di Pi anda, anda ketik ini:

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

dan buka fail autostart dengan nano

autostart nano

Anda memastikan inilah yang ada dalam fail:

@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 s off @xset -dpms

Sekarang halaman monitor akan dimuat pada permulaan dan screensaver dilumpuhkan.

Langkah 15: Nikmati Cermin Pintar Anda

Nikmati Cermin Pintar Anda
Nikmati Cermin Pintar Anda

Sekarang anda hanya menggunakan skrin dan pi, dan biarkan cermin melakukan keajaibannya.

Memerlukan sedikit masa untuk Cermin boot, tetapi biarkan ia berfungsi.

Lokasi di layar ditetapkan ke Kortrijk, Belgium, lokasi di mana cermin dibuat, tetapi jika anda ingin mengubahnya, masuk ke folder web> statik> JavaScript dalam kod dan cari garis di mana City = Kortrijk; (terdapat pada baris pertama kod). Anda boleh menukarnya ke lokasi tempat anda tinggal. Anda harus menukarnya dalam 2 fail javascript agar lokasinya berubah di laman web dan di cermin.

Nikmati Cermin Pintar anda!

Peraduan Jam
Peraduan Jam
Peraduan Jam
Peraduan Jam

Hadiah Kedua dalam Peraduan Jam

Disyorkan: