Friday 19 June 2015





Selamat datang di Blog saya Dhamsky, Kali ini saya akan memberikan Tutorial Dimana tutorial yang lalu yang saya buat mengenai noVNC (RemoteRaspi menggunakan  web Browser). Dalam tutorial kali ini saya akan memberikan tutorial Cara menjadikan Raspberry Pi 2 atau yang bisa di sebut sebagai Raspi sebagai CCTV Motion , di mana setiap ada gerakan akan di capture dan akan di simpan di dalam satu folder yang bernama Motion di /tmp/motion






Di tambah lagi jika ada sambungan di rumah seperti wifi atau lan dalam satu router itu bisa membuat cctv Raspi yang kita buat bisa kita lihat dalam bentuk web browser dengan menggunakan ip si Raspi itu sendiri.

okey kita kembali ke topik  utama, hal yang saya siapkan atau perlu disiapkan sebagai berikut :

  1. Raspberry Pi 2
  2. Adapter charger BlackBerry : 5v 0.7a atau 700mA
  3. MicroSDCard : SanDisk 8GB Class : HC
  4. OS Rasberry Pi 2 : OS Raspbian
  5.  PuTTY : Jika Anda meremote terminal Pi menggunakan windows 7 Koneksi : SSH
  6. SSH : jika anda menggunakan Linux untuk meremote terminal di Pi: ( #ssh pi@ip_Raspi_Anda )
  7.  laptop yang udah terkoneksi internet begitu juga dengan si Raspi
  8. Webcam : “Komic”  waktu itu saya beli seharga 56rb kalo gak salah hehe udah lama juga…:P  (saran gunakan webcam Logitech untuk hasil yang memuaskan :D )


selanjutnya koneksikan raspi dengan jaringan internet bisa dari lan atau wifi (jika si raspi anda sudah ada adapter wifi nya ) yang penting si raspi ini dapat jaringan internet guna untuk mendownload file yang di butuhkan nantinya :

Selanjutnya menginstall program yang dibutuhkan, masukan perintah di bawah ini :
CODE:
pi@DhamSky / $ sudo apt-get update
pi@DhamSky / $ sudo apt-get upgrade
pi@DhamSky / $ sudo apt-get install motion



masukkan kamera webcam pada raspberry pi dan liat apakah sudah terdeteksi apa belum dengan melakukan perintah di bawah ini  :
CODE:
pi@DhamSky / $ lsusb

Maka akan muncul list dari usb yang  terpasang di raspi sebagai berikut :
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0ac8:301b Komic Webcam



Di atas dapat dilihat bahwa kamera saya terdeteksi sebagai  “Komic Webcam”. Selanjutnya  konfigurasi program motionnya masukan perintah di bawah ini :
CODE :
pi@DhamSky / $ sudo nano /etc/motion/motion.conf




Setelah terbuka daftara configurasi motion, Rubah menjadi sebagai berikut :
RUBAH MENJADI :
Daemon = OFF menjadi   ON
webcam_localhost = ON menjadi OFF

Tekan CTRL + X untuk menyimpan, dan akan ada pilihan  “yes” atau “no” anda ketik  “yes” dan tekan Enter.



Setelah berhasil save, saatnya memulai untuk Bersiap untuk memasangkan motion auto start ketika raspi kita di nyalakan masukan perintah di bawah ini :
CODE :
pi@DhamSky / $ sudo nano /etc/default/motion



Setelah terbuka lalu anda rubah no menjadi yes :
CODE : RUBAH “NO” MENJADI “YES”
set to 'yes' to enable the motion daemon
start_motion_daemon=yes



Kemudian jalankan Motion dengan melakukan perintah :
CODE :
pi@DhamSky / $ sudo service motion start


Okey dalam melakukan tes saya menggunakan  firefox untuk melihat motion sudah berjalan atau tidak ,atau chrome kalo di chrome loading terus jadi saya menggunakan firefox dan tulis alamat ip raspberry pi kita contoh raspi saya menggunakan ip 192.168.0.102

Contoh :
http://192.168.0.102:8081

ip raspberry pi saya adalah 192.168.0.102 dan ditransmisikan default melalui port 8081. untuk bisa mengaksesnya melalui internet tinggal rubah port menjadi 80 dengan perintah “sudo nano /etc/motion/motion.conf” lalu ditambah menggunakan ip forwarding.
Dan CCTV kita sudah selesai di buat :)
Di bawah ini adalah gambar yang saya dapatkan dari CCTV Raspberry Pi 2 menggunakan Firefox Ubuntu 14.04






Sumber :
http://pingbin.com/2012/12/raspberry-pi-web-cam-server-motion/

http://www.lavrsen.dk/foswiki/bin/view/Motion/WebHome

54 comments:

  1. Mantap tutorialnya gan, sangat bermanfaat. kalau agan agan membutuhkan komponen microcontroler seperti Raspberry, arduino dll. bisa kunjungi web kami aali-electro.com

    ReplyDelete
    Replies
    1. Terimakasih telah berkunjung di Blog saya,
      sama sama gan, hhmmm kalo raspberry pi zero ada gak ..?:)

      Delete
    2. Perintahnya gimana kalo mau mkek 2kamera sekaligus gan

      Delete
  2. Terima kasih gan buat tutorialnya, kalo mau memakai lebih dari 1 kamera bisa ga? Minta tut-nya dong

    ReplyDelete
  3. Cara menyimpan ke sd cardnya rasoberry gimana gan

    ReplyDelete
    Replies
    1. Hallo Terimakasih telah berkunjung,
      untuk menyimpan di sdcard tinggal mengatur target dari file configurasi motion.conf yang ada di /etc/motion/motion.conf ke /home/pi/Folder_anda
      rubahlah bagian :
      # Target base directory for pictures and films
      # Recommended to use absolute path. (Default: current working directory)
      target_dir /tmp/motion

      sesuai target yang anda inginkan

      Delete
  4. untuk ip forwarding nya da scriptnya ga master?atau tutorialnya ?
    thanks

    ReplyDelete
    Replies
    1. hallo terimakasih telah berkunjung di blog DhamSky..
      untuk ip forwarding itu di setting pada router,
      untuk tutorialnya nyusul yaa hehee...

      Delete
  5. Kamera untuk logitec yang suport rasberry pi apa sajah? apa semua kamera dari logitec suport rasberry? terimakasih

    ReplyDelete
    Replies
    1. hallo terimakasih telah berkunjung di blog DhamSky,
      untuk logitech saya juga menggunakan c170 hasil nya sudah bagus gan :)

      Delete
  6. Ane gabisa waktu mau akses di browser, kenapa ya gan?
    IP Raspberry ane : 172.22.193.63
    Ane pake LAN di lab kampus, apa itu mempengaruhi?

    ReplyDelete
    Replies
    1. hallo terimakasih telah berkunjung di blog Dhamsky,
      jika raspberry pi sudah mendapatkan ip pastikan juga PORT yang di gunakan terbebas dari pengguna lain hal ini dapat menimbulkan masalah tersebut

      dalam contoh post di atas saya menggunakan ip 192.168.0.102 dengan port 8081 bawaan default motion

      sehingga untuk mengaksesnya di browser seperti ini 192.168.0.102:8081

      Delete
  7. mohon maaf mau tanya kalo misalkan hasilnya video bisa ndak gan? mohon pencerahan

    ReplyDelete
    Replies
    1. hallo terimakasih telah berkunjung di blog Dhamsky,
      untuk hasil video tentu bisa gan :)

      Delete
  8. kebetulan waktu itu saya buat tugas perkuliahan ini adalah contoh bisa menyimpan berupa video https://www.youtube.com/embed/VyTmm2OMPVk

    ReplyDelete
  9. Maaf mas kalok membuat cctv live streaming dari serial wifi sama arduino itu gmna ya mas ? Terimakasih mas.

    ReplyDelete
    Replies
    1. hallo terimakasih telah berkunjung di blog Dhamsky,
      waahh untuk itu saya blum pernah coba gan hehe

      Delete
  10. terimakasih sangat membantu.
    kalo mau buka via android gimana ya ?

    ReplyDelete
    Replies
    1. hallo terimakasih telah berkunjung di blog dhamsky,
      mudah aja gan untuk akses via android ada 2 cara bisa langsung menggunakan browser saran pakai Mozila firefox langsung aja ketik url nya di address bar browser tersebut, dan juga bisa menggunakan Apps Ip camera viewer yang ada di playstore https://play.google.com/store/apps/details?id=com.rcreations.ipcamviewer

      dengan begitu agan bisa monitor langsung dengan android agan :)

      Delete
  11. mas idham ada email atau wa g? saya mau konsultasi ni.. habis masukin pi@DhamSky / $ sudo service motion start itu soalnya g muncul [...] starting motion detection .............. dan saya buka ip port webcam ku di browser g bisa masuk tampilan webcam.. padahal webcamnya sudah ke detect. atau ip saya yg salah ya? bukannya ip nya tu nama jenis awal ya kl pny saya @169.254.1.1. mohon bales terimakasih

    ReplyDelete
    Replies
    1. hallo terimakasih telah berkunjung di blog dhamsky,
      penggunaan nya itu menggunakan bitvise SSH client gan atau pastikan agan itu udah tersambung ke raspi nyaa

      coba di setup dulu di bagian motion.conf dan cari streaming local ubah ke : ON jadi OFF

      sebenarnya itu udah dapat berfungsi hanya saja konfigurasinya kurang di bagian motion.conf perlu di ubah bagian streaming local menjadi OFF sehingga agan bisa melihat di luar jaringan lokal raspi

      dan ini gak perlu akses internet untuk melihat nyaa :)

      Delete
  12. pas masuk ke ip d broser tu harus sambung internet g ya?

    ReplyDelete
    Replies
    1. gak perlu gan cukup terkoneksi di jaringan lokal aja..:)

      Delete
  13. maaf mau tanya, kalo seumpama kamera yang digunakan itu bukan logitech contohnya ip kamera bisa gk ya?

    ReplyDelete
    Replies
    1. wah untuk itu saya belum pernah coba gan yang saya udah pernah coba baru yang menggunakan webcamera usb :)

      Delete
  14. gan mau nanya? untuk supaya bisa simpan videonya gimana ya? adatutor detailnya gak? saya butuh buat tugas kuliah. tugas saya streaming sama save video. terimkasih sebelumnya

    ReplyDelete
    Replies
    1. hallo terimakasih telah berkunjung di blog dhamsky,
      untuk menyimpan hasil rekamannya agan bisa mengedit file motion.conf yang berada di Root folder "/etc/motion/motion.conf"
      jika sudah ketemu agan bisa membuka dan mengeditnya dengan melakukan perintah "sudo nano motion.conf" tanpa tanda kutip lalu carilah konfigurasi " FFMPEG related option" dan lihat pada bagian "Use ffmpeg to encode movies in realtime (default: off)
      Ubah ffmpeg_output_movies off menjadi on"

      dan untuk melihat hasil rekaman nya agan pergi ke /tmp/motion

      untuk tutorialnya blum saya buat gan hehehee..:)

      Delete
    2. This comment has been removed by the author.

      Delete
  15. This comment has been removed by the author.

    ReplyDelete
  16. gan sudah berhasil. terimkasih gan. tapi gan kenapa sebentar kali ya streamingnya? trus asal ada motion atau jika saya melambaikan tangan, kenapa koneksinya langsung putus ya gan? itu pengaturannya dimana?

    ReplyDelete
    Replies
    1. mantaaappp...:D
      sebentar gimana maksud nya..? kalo streaming itu secara live gan gak ada batas waktunya masa iya sebentar..? dan file yang terekam itu di dapat dari hasil gerakan yang di tangkap oleh camera, dan untuk koneksi langsung putus itu mksudnya gimana..?

      Delete
    2. sbentar aja streamingnya. klw kameranya nangkap motion (seperti melambaikan tangan ke kamera) kamernya langsung berhenti. itu kenapa gan?
      oia ini streamingnya untuk satu jaringan yang sama ya?
      kalau misalnya saya buat rasberrynya pake jaringan wifi rumah. trus liat streamingnya pake jaringan internet HP itu gak bisa ya mas? need help

      Delete
    3. hhmmm main di raspberry brpa 2 atau 3 dan power adapter nya yg berapa amper..? jangan di bwah 1 untuk raspi 2 untuk raspi 3 gunakan 2 amper

      iyaa ini di jaringan yang samaa :)

      bisa kok tinggal berikan saja ip static untuk si raspinya di modem router nya guna untuk menghindari penggantian ip ketika raspi reboot lalu di settingan modem nya masuk ke bagian advance setup > nat > Virtual server

      dan isikan ip raspi yang sudah static tadi di kolom tabel yg tersedia pilih aplication HTTP_Server dan berikan port brapa yang akan di izinkan save beresss..:) kini raspi agan sudah bisa di lihat dari luar jaringan lokal untuk melihat ip publik nya buka http://ip.co.id

      Delete
    4. saya pakai raspberry pi 1. pake carger 2 amper.

      ini saya masih mau nanyak masalah supaya bisa streaming beda jaringan. saya pake modem mifi smartfren. itu bisa gak ya mas? agar dapat di akses pake jarngan hp dari luar rumah.
      soalnya dirumah saya belum masuk speedy atau yg lain sebaginya.
      jadi rasberry pi saya koneknya ke hostpot mifi smartfren. ada tau caranya gak? terimaksih seblumnya sangat sangat membantu.

      Delete
    5. hhhmm biasanya yg saya dapat masalah ada di power nya gan jadi kaya kekurangan power..

      hhhmm untuk itu udah pernah menggunakan ngrok blum jadi dia kaya manipulasi nat di raspberry sehingga dapat terkoneksi di luar jaringan lokal karena ngrok mempunyai webhooks ngrok.com tapi untuk yang akun free domainnya di berikan secara acak jadi kita melihat raspberry kita dari luar jaringan lokal menggunakan domain yang di berikan oleh ngrok ini gan misal http://domain.ngrok.com:80

      coba agan masuk ke web nya https://ngrok.com/
      1.lalu buat akun nya
      2.download file ngrok nya di rabberry agan menggunakan perintah wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm.zip
      3.lalu unzip ngrok-stable-linux-arm.zip
      4.masukan authoken yang di dapat setelah singup adanya di getstarted kalo agan udah login di web ngrok
      5.sialkan agan test UP server ngrok yng di raspi agan agar bisa di lihat di luar jaringan lokal dengan melakukan perintah

      ./ngrok http "MASUKIN_PORT_CCTV_ATAU_WEB" tanpa tanda kutip

      contoh : ./ngrok http 8081

      Session status menunjukan online berarti server sudah up
      ini contoh punya saya https://scontent-sin6-1.xx.fbcdn.net/v/t1.0-9/16114356_10206160801899166_2604051250569436467_n.jpg?oh=a85fbd7eb2446a54832957494f468e8e&oe=58D94038

      selanjutnya agan buka web ngrok trus login trus buka menu "status" lihat di daftar "Tunnels Online" apakah sama dengan yang muncul di terminal raspi tadi jika sama coba sekarang agan kunjungi Url yang ada di Tunnels Online tersebut jika berhasil akan muncul tampilan raspi yang seperti kita akses di jaringan lokal selamat mencoba :)

      Delete
    6. terimaksih bnyak mas. maaf lama balasnya. akhirnya saya streamingnya pake bantuan youtube. saya masukkan aja ke youtube. tapi chanelnya buat privasi jadi aman. sukses terus mas.

      Delete
    7. waahhh mantaapp sama sama gann :D

      Delete
  17. mas saya mau nanyak.
    ini saya ada program
    #!/usr/bin/env python

    import sys, os, time
    import RPi.GPIO as GPIO

    GPIO.setup(11, GPIO.IN)
    GPIO.setup(12, GPIO.OUT)

    image_num = 1

    GPIO.output(12, False)

    while True:
    if GPIO.input(11):
    strImage = str(image_num)
    os.system("raspistill -t 1000 -hf -vf -o image" + strImage + ".jpg")
    image_num = image_num + 1
    GPIO.output(12, True)
    time.sleep(3)
    GPIO.output(12, False)
    nah saya mau program ini ketika raspberry selesai booting langsung run. itu gimana ya mas?
    mohon bantuannya

    ReplyDelete
    Replies
    1. hallo terimakasih telah berkunjung di blog dhamsky,
      jika program nya sudah berfungsi dengan baik pada saat di jalankan "python namafile.py"

      tinggal menambahkan perintah jalankan nya saja gan di "rc.local", masuk ke rc.local "sudo nano /etc/rc.local" lalu tambahkan perintah baru contoh:
      "sudo python /home/pi/NAMA_FILE.py"

      masukan perintah tersebut tanpa tanda kutip dan sesuaikan directory file .py

      setelah itu save, lalu restart rc.local dengan melakukan perintah:

      "sudo /etc/init.d/rc.local restart"
      tanpa tanda kutip selamat mencoba...:)

      Delete
  18. Replies
    1. hallo terimakasih telah berkunjung di blog dhamsky,
      silahkan gannn :D

      Delete
    2. berhasil dan sangar luar bisa om :D, Tapi mau tanya om. Ketika saya melakukan streaming di localhost data yang di capture itu apa memang tidak tersimpan om? Tapi akan tersimpan jika tidak tidak mengunakan streaming om.
      Mohon pencerahan nya om,

      Delete
    3. hallo terimakasih telah berkunjung di blog dhamsky,
      wwwaahhh mantappp selamat gan :D,
      file akan tersimpan jika webcame menangkap adanya gerakan di ruangan tersebut meskipun agan tidak melakukan streaming. jika tidak ada gerakan di ruangan tersebut dia tidak akan menyimpan file apapun :)

      Delete
  19. halo gan, ane udah liat videonya. Caranya menambahkan username dan password pada saat mengakses motionnya gimana yaa ?

    ReplyDelete
    Replies
    1. Hallo terimakasih telah berkunjung di blog dhamsky,
      masuk ke bagian motion.conf dan edit di bagian live stream autentication type pilih 1 dan pada bagain bawah autentication hapus " ; " dan masukan username dan pass nya :)

      Delete
  20. gan misalane mau masukin stream webcamnya ke web sederhana buatan sendiri gmn caranya?
    kyk tutor agan
    https://www.youtube.com/embed/VyTmm2OMPVk

    ReplyDelete
    Replies
    1. Hallo terimakasih telah berkunjung di blog dhamsky,
      saya menggunakan website builder untuk membantu menampilkan di halaman web :)

      Delete
  21. Hallo gan, ane udh berhasil nampilin kameranya pakai localhost, tp motion nya gak capture setiap ada gerakan, ane cari2 penyimpanan hasil capturenya ora ono!!?? Piye gan.he

    ReplyDelete
    Replies
    1. Hallo terimakasih telah berkunjung di blog dhamsky,
      File hasil capture jika dir blum di ubah secara default itu berada di /tmp/motion gan :)

      Delete
  22. Hallo gan , saya mau buat smarthome dengan antar muka web . Tapi raspi nya hanya terkoneksi jaringan modem gsm tidak jaringan lan dari router , apa raspi nya bisa diakses lewat web gk gan? Kalau hanya make jaringan modem gsm.

    ReplyDelete
    Replies
    1. Hallo terimakasih telah berkunjung di blog dhamsky,

      jika menggunakan jaringan GSM untuk dapat bisa di akses di luar jaringan tersebut busa menggunakan bantuan pihak ketiga yaitu ngrok. com

      hhhmm untuk itu udah pernah menggunakan ngrok blum jadi dia kaya manipulasi nat di raspberry sehingga dapat terkoneksi di luar jaringan lokal karena ngrok mempunyai webhooks ngrok.com tapi untuk yang akun free domainnya di berikan secara acak jadi kita melihat raspberry kita dari luar jaringan lokal menggunakan domain yang di berikan oleh ngrok ini gan misal http://domain.ngrok.com:80

      coba agan masuk ke web nya https://ngrok.com/
      1.lalu buat akun nya
      2.download file ngrok nya di rabberry agan menggunakan perintah wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm.zip
      3.lalu unzip ngrok-stable-linux-arm.zip
      4.masukan authoken yang di dapat setelah singup adanya di getstarted kalo agan udah login di web ngrok
      5.sialkan agan test UP server ngrok yng di raspi agan agar bisa di lihat di luar jaringan lokal dengan melakukan perintah

      ./ngrok http "MASUKIN_PORT_CCTV_ATAU_WEB" tanpa tanda kutip

      contoh : ./ngrok http 8081

      Session status menunjukan online berarti server sudah up
      ini contoh punya saya https://scontent-sin6-1.xx.fbcdn.net/v/t1.0-9/16114356_10206160801899166_2604051250569436467_n.jpg?oh=a85fbd7eb2446a54832957494f468e8e&oe=58D94038

      selanjutnya agan buka web ngrok trus login trus buka menu "status" lihat di daftar "Tunnels Online" apakah sama dengan yang muncul di terminal raspi tadi jika sama coba sekarang agan kunjungi Url yang ada di Tunnels Online tersebut jika berhasil akan muncul tampilan raspi yang seperti kita akses di jaringan lokal selamat mencoba :)

      Delete
  23. misi gan mau nanya ni gan , kok punya ane gak bisa ngerekam otomatis ya gan.. mohon solusinya gan

    ReplyDelete
    Replies
    1. Hallo terimakasih sudah berkunjung di blog dhamsky,

      sebelumnya apakah sudah di izinkan untuk mulai perekaman otomatis blum di pengaturan motion.conf

      untuk menyimpan hasil rekamannya agan bisa mengedit file motion.conf yang berada di Root folder "/etc/motion/motion.conf"
      jika sudah ketemu agan bisa membuka dan mengeditnya dengan melakukan perintah "sudo nano motion.conf" tanpa tanda kutip lalu carilah konfigurasi " FFMPEG related option" dan lihat pada bagian "Use ffmpeg to encode movies in realtime (default: off)
      Ubah ffmpeg_output_movies off menjadi on"

      dan untuk melihat hasil rekaman nya agan pergi ke /tmp/motion

      selamat mencoba :)

      Delete

Subscribe to RSS Feed Follow me on Twitter!