Senin, 01 Juni 2009

Security Camera with Mobiscope

Dewasa ini, kebutuhan ekonomis memicu banyak sekali permasalahan, seperti pencurian, perampokan. Dengan kesibukan kita, kita sering sekali berpergian dari rumah, bahkan 70% kegiatan kita hampir dilakukan diluar rumah. Kita menjadi lupa akan pentingnya keamanan rumah, barang-barang berharga kita yang tak terjaga atau bahkan terjaga oleh seseorang tidak luput menjadi sasaran niat-niat jahat. Untuk itu kita perlu pengawasan 24 jam
nonstop dan bahkan sebuah bukti bahwa alat-alat kita aman, dengan menggunakan sebuah camera kita dapat melihat beberapa sudut rumah serta dengan tambahan koneksi internet dan sebuah software yang memiliki nama Mobiscope kita dapat mengakses camera-camera tersebut online 24 jam dari tempat kita berada dengan bantuan sebuah Handphone yang memiliki fasilitas java dan sebuah koneksi internet.
Alat-alat yang diperlukan:
1. Beberapa buah cctv
2. Motor Servo
3. Handphone dengan fasilitas gprs dan Java
4. Komputer dengan koneksi internet
5. Software Mobiscope

Cara Kerja :
WEB CAM diputar oleh motor servo yang dikendalikan joystik. Dimana arah putaran dan kecepatannya dikontrol oleh rangkaian ATMEGA8. Kemudian hasil video ditransfer ke laptop atau sebuah PC. Untuk pemantauan jarak jauh, hasil video dapat dikirimkan ke HP agar bisa diakses dimana saja. Untuk mengirmkan hasil video ke client, kita memerlukan sebuah koneksi internet untuk host dan clientnya~~
Untuk menggerakan sebuah motor servo menggunakan ATMEGA8, kita memerlukan sebuah program.
Pertama-tama download program dengan bantuan kabel parallel untuk menghubungkan antara komputer dengan rangkaian minimum ATMEGA8

Program:
Kami menggunakan sofware BASCOM-AVR untuk membuat programnya kemudian kami menggunakan bantuan software PONYPROG untuk mendownload program ke ATMEGA8
demikian programnya~~

================================
'Servo's need a pulse in order to operate
'with the config statement CONFIG SERVOS we can specify how many servo's we
'will use and which port pins are used
'A maximum of 16 servos might be used
'The SERVO statements use one byte for an interrupt counter and the TIMER0
'This means that you can not use TIMER0 anymore
'The reload value specifies the interval of the timer in uS
'Config Servos = 2 , Servo1 = Portb.0 , Servo2 = Portb.1 , Reload = 10
$regfile = "2313def.dat"

Config Servos = 1 , Servo1 = Portb.0 , Reload = 10
'as an option you can use TIMER1
'Config Servos = 2 , Servo1 = Portb.0 , Servo2 = Portb.1 , Reload = 10 , Timer = Timer1


'we use 2 servos with 10 uS resolution(steps)

'we must configure the port pins used to act as output
Config Portb = Output

'finally we must turn on the global interrupt
Enable Interrupts

'the servo() array is created automatic. You can used it to set the
'time the servo must be on
Servo(1) = 10 '10 times 10 = 100 uS on
'Servo(2) = 20 '20 times 10 = 200 uS on
Do
Loop

Dim I As Byte
Do
For I = 0 To 100
Servo(1) = I
Waitms 1000
Next

For I = 100 To 0 Step -1
' Servo(1) = I
Waitms 1000
Next
Loop
End

================================

Setelah itu instal Webcam pada PC atau Laptop~
Serta install aplikasi Mobiscope ( dapat di download pada link di artikel bawah)~~
kemudian amati dengan menggerakkan motor servo~

apabila client ingn mengakses video tersebut, Mobiscope pada PC server harus dalam keadaan online~

Selamat mencoba~

♫'~

Tidak ada komentar:

Posting Komentar