Isi kandungan:

Sistem Pengawasan 30 $ Dengan Antara Muka Pengguna: 7 Langkah
Sistem Pengawasan 30 $ Dengan Antara Muka Pengguna: 7 Langkah

Video: Sistem Pengawasan 30 $ Dengan Antara Muka Pengguna: 7 Langkah

Video: Sistem Pengawasan 30 $ Dengan Antara Muka Pengguna: 7 Langkah
Video: Cara Mencari Persamaan Regresi dan Prediksi Suatu Data 2024, November
Anonim
Sistem Pengawasan 30 $ Dengan Antara Muka Pengguna
Sistem Pengawasan 30 $ Dengan Antara Muka Pengguna
Sistem Pengawasan 30 $ Dengan Antara Muka Pengguna
Sistem Pengawasan 30 $ Dengan Antara Muka Pengguna

Sistem pengawasan yang sangat murah dan sangat mudah dilakukan. Anda tidak perlu menjadi saintis roket untuk melakukan itu. Semua bahagian yang diperlukan mungkin akan dijumpai dari kedai perkakasan tempatan anda. Anda hanya memerlukan 2 bar sudut, 2 motor servo, beberapa komponen elektronik dan satu (web) web cam. Dan tentu saja ada perisian pada komputer anda. Instruksional ini akan menunjukkan kepada anda bagaimana membina sistem pengawasan fungsional.keperluan: - Sistem operasi Linux- pelayan (apache) - Sokongan PHP- Mysql (opsional) Sekiranya anda tidak mahu menggunakan pemeriksaan masuk Mysql- kira-kira 30 $ - cam-servo web basicsGambar dan video di bawah akan memberitahu anda lebih daripada 784 perkataan!

Langkah 1: Cara: Membina Bingkai

Cara: Membina Bingkai
Cara: Membina Bingkai
Cara: Membina Bingkai
Cara: Membina Bingkai
Cara: Membina Bingkai
Cara: Membina Bingkai
Cara: Membina Bingkai
Cara: Membina Bingkai

pertama sekali, anda perlu membeli 2 bar sudut. Ini akan berharga kira-kira 2 $ setiap satu. Kemudian anda perlu menggerudi keseluruhan 3 lubang untuk bar sudut ini. Diameter lubang bergantung, berapakah diameter pada paksi servo anda. Intinya adalah yang harus masuk ke dalam lubang. Sudah tentu anda juga memerlukan motor servo ini. Setiap kedai hobi RC penuh dengan ini dan harganya dari 5 $ hingga ke atas. Anda boleh menggunakan skru atau lem panas untuk memasang bahagian ini. Saya menggunakan kedua-duanya. Fokus pada, bahawa terdapat cukup ruang antara motor servo dan bar sudut, sehingga boleh berpusing dengan bebas!

Langkah 2: Cara: Papan Kawalan Motor Servo

Cara: Papan Kawalan Motor Servo
Cara: Papan Kawalan Motor Servo
Cara: Papan Kawalan Motor Servo
Cara: Papan Kawalan Motor Servo
Cara: Papan Kawalan Motor Servo
Cara: Papan Kawalan Motor Servo

Seterusnya anda memerlukan papan kawalan untuk motor servo ini. Ia sangat mudah dilakukan dan hanya mengandungi beberapa komponen. Komponen yang diperlukan: - Pemproses Attiny2313- Litar penyangga Max232- 4 x 0, kapasitor 1uF untuk pengatur voltan Max232- 7805- 1 x 16V / 47uF kapasitor untuk pengatur voltan (input) - Kapasitor 1 x 100nF untuk pengatur voltan (output) - 1 x 2, 1-jack DC atau ukuran apa yang anda mahu gunakan- 1 x penyambung D9 untuk bar lonjakan RS232- 2x3 untuk sambungan motor servo Ikuti arahan skematik dan papan anda mesti kelihatan seperti ini.

Langkah 3: Memprogram Pemproses

Saya tidak akan menunjukkan cara memprogram pemproses. Saya rasa anda sudah biasa dengan pengaturcaraan AVR. Sekiranya tidak, maka anda harus menggunakan pemproses dan kod-k kepada rakan anda yang dapat memprogramkan kod dalam pemproses. Kod-C sangat mudah dan pendek. Ia hanya mengandungi 60 baris kod

Langkah 4: Pasang Papan Kamera Web ke Bingkai

Pasang Papan Kamera Web ke Bingkai
Pasang Papan Kamera Web ke Bingkai

Okey, sekarang kita mempunyai papan kawalan dan bingkai. Kini tiba masanya untuk membuka cam web anda dan pasangkan papan cam web ke bingkai. Ia mudah dilakukan dengan gam panas. Anda boleh membuang sambungan ke mikrofon dan butang hidup / mati dengan selamat. Kami tidak akan memerlukannya. Anda tahu apa yang saya maksudkan semasa anda membuka cam web anda =)

Langkah 5: Menggabungkan Selebihnya Bahagian

Menggabungkan Bahagian Selebihnya
Menggabungkan Bahagian Selebihnya
Menggabungkan Bahagian Selebihnya
Menggabungkan Bahagian Selebihnya
Menggabungkan Bahagian Selebihnya
Menggabungkan Bahagian Selebihnya

Okey, Sekarang kita akan memerlukan kes. Kes saya terlalu besar dan juga jelek seperti neraka, jadi pergi dan cuba dapatkan sedikit kes yang lebih kecil dan lebih baik =) PERHATIAN! Jangan buat kesalahan yang sama seperti yang saya buat! Saya meletakkan sambungan kuasa dan RS232 ke bahagian depan dan semestinya mereka berada di belakang.

Langkah 6: Bersedia untuk Ujian

Bersedia untuk Ujian
Bersedia untuk Ujian

Selepas air mata, ini dia! =) Sekarang tiba masanya untuk menguji sistem kami. Letakkan palam kuasa dan berdoa.. Tidak ada asap? Tidak berkilau? Tidak ada api atau menjerit? baik, maka semuanya sempurna (harapan). Apabila palam kuasa disambungkan, kamera harus mengubah kedudukan lalai. iaitu 1500us. Ia tetap sedikit suara "surur", tetapi itu biasa. Sekarang anda boleh cuba mengawal kamera anda dengan minicom, gtkterm atau apa yang anda mahu gunakan. Penting menggunakan 4800 baudrate. Dengan kadar yang lain, ia tidak akan berfungsi! Saya cadangkan, muat turun gtkterm ke mesin Linux anda dan ubah dari pilihan port untuk menggunakan kelajuan 4800. Kemudian tekan kekunci a, s, z, x dari papan kekunci anda dan cam harus berpusing. Sekiranya berjaya, inilah masanya untuk meragut diri sendiri!

Langkah 7: Antara Muka Pengguna

Antaramuka pengguna
Antaramuka pengguna

Saya memprogramkan antara muka pengguna dengan bahasa xhtml dan PHP. Merumitkan dan sukar untuk menjelaskan apa yang dilakukan semua perkara. Di sebelah kanan terdapat 4 butang: kamera hidup, kamera mati, gerakan hidup dan gerakan mati. Kamera dihidupkan, meletakkan kamera dalam talian dan kemudian menunjukkan "kamera web sedang berjalan.." dan kamera mati, matikan dan tanda "kamera web dihentikan" ditunjukkan. Tengah layar adalah aliran video yang berasal dari kamera. Memusingkan kamera berlaku dengan mengklik gambar. Sekiranya anda melihat beberapa objek di tepi gambar (seperti lampu) dan anda mengkliknya, kamera akan memusingkan bahawa ia berada di tengah gambar ketika penyegaran seterusnya (selang 1s). Terdapat juga 4 butang di bawah aliran video. Atas, bawah, kiri dan kanan. Dengan butang ini anda boleh menghidupkan kamera dengan lebih dekat. Di sebelah kiri adalah kawasan di mana gambar yang dikesan gerakan akan dikemas kini jika pengesanan gerakan dalam talian. Terdapat juga butang hapus gambar, yang akan membuang semua gambar. Zip-packet mengandungi semua perkara mengenai antara muka pengguna dan anda boleh mengubah / menggunakan fail ini seperti yang anda mahukan. Mengenai skrip pengesan gerakan, periksa ini:

Disyorkan: