Pembicaraan:SI1133466666

Dari widuri
Lompat ke: navigasi, cari

HOME AUTOMATION BERBASIS RASPBERRY PI B

PADA CV. NOTO PRESINDO


SKRIPSI


Logo stmik raharja.jpg


Disusun Oleh :

NIM
: 1133466666
NAMA


JURUSAN SISTEM KOMPUTER

KONSENTRASI CREATIVE COMMUNICATION AND INNOVATIVE TECHNOLOGY

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

STMIK RAHARJA

TANGERANG

2014/2015

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

 

LEMBAR PENGESAHAN SKRIPSI

HOME AUTOMATION BERBASIS RASPBERRY PI B

PADA CV. NOTO PRESINDO

Disusun Oleh :

NIM
: 1133466666
Nama
Jenjang Studi
: Strata Satu
Jurusan
: Sistem Komputer
Konsentrasi
: Creative Communication and Innovative Technology

 

 

Disahkan Oleh :

Tangerang, 09 Maret 2015

Ketua
       
Kepala Jurusan
STMIK RAHARJA
       
Jurusan Sistem Komputer
           
           
           
           
(Ir. Untung Rahardja, M.T.I)
       
(ferry Sudarto, S.Kom, M.Pd)
NIP : 000594
       
NIP : 079010

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

 

LEMBAR PERSETUJUAN PEMBIMBING

HOME AUTOMATION BERBASIS RASPBERRY PI B

PADA CV. NOTO PRESINDO

Dibuat Oleh :

NIM
: 1133466666
Nama

 

Telah disetujui untuk dipertahankan dihadapan Tim Penguji Ujian Komprehensif

Jurusan Sistem Komputer

Konsentrasi Creative Communication and Innovative Technology

Disetujui Oleh :

Tangerang, 09 Maret 2015

Pembimbing I
   
Pembimbing II
       
       
       
       
(Ignatius Agus Supriyono, S.Kom, MM )
   
(Sudaryono,Dr.,Ir.,M.Pd)
NID : 09004
   
NID : 080010


SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA


LEMBAR PERSETUJUAN DEWAN PENGUJI


HOME AUTOMATION BERBASIS RASPBERRY PI B

PADA CV. NOTO PRESINDO

Dibuat Oleh:

NIM
: 1133466666
Nama

Disetujui setelah berhasil dipertahankan dihadapan Tim Penguji Ujian

Komprehensif

Jurusan Sistem Komputer

Konsentrasi Creative Communication and Innovative Technology

Tahun Akademik 2014/2015

Disetujui Penguji :

Tangerang, 09 Maret 2015

Ketua Penguji
 
Penguji I
 
Penguji II
         
         
         
         
(_______________)
 
(_______________)
 
(_______________)
NID :
 
NID :
 
NID :

SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER

(STMIK) RAHARJA

 

LEMBAR KEASLIAN SKRIPSI

HOME AUTOMATION BERBASIS RASPBERRY PI B

PADA CV. NOTO PRESINDO

Disusun Oleh :

NIM
: 1133466666
Nama
Jenjang Studi
: Strata Satu
Jurusan
: Sistem Komputer
Konsentrasi
: Creative Communication and Innovative technology

 

 

Menyatakan bahwa Skripsi ini merupakan karya tulis saya sendiri dan bukan merupakan tiruan, salinan, atau duplikat dari Skripsi yang telah dipergunakan untuk mendapatkan gelar Sarjana Komputer baik di lingkungan Perguruan Tinggi Raharja maupun di Perguruan Tinggi lain, serta belum pernah dipublikasikan.

Pernyataan ini dibuat dengan penuh kesadaran dan rasa tanggung jawab, serta bersedia menerima sanksi jika pernyataan diatas tidak benar.

Tangerang, 09 Maret 2015

 
 
 
 
 
NIM : 1133466666

 

)*Tandatangan dibubuhi materai 6.000;


ABSTRAKSI

Rumah adalah tempat yang dituntut untuk diterapkannya secara otomatis pelayanan fasilitas terhadap pemilik rumah. Dengan fasilitas yang ada, sistem otomasi rumah nantinya bisa memudahkan pemiliknya untuk memberikan kenyamanan dan keamanan bagi setiap orang yang tinggal didalamnya. Semakin tinggi kebutuhan akan kenyamanan rumah saat ini, teknologi semakin berperan dalam mewujudkannya. Salah satu contohnya adalah teknologi mini komputer seperti Raspberry yang bisa digunakan untuk otomasi pada smart home. Sistem smart home adalah sistem aplikasi yang merupakan gabungan antara teknologi dan pelayanan yang dikhususkan pada lingkungan rumah dengan fungsi tertentu yang bertujuan meningkatkan efisiensi, kenyamanan dan keamanan penghuninya. Berdasarkan hal tersebut pada penelitian ini dirancang dan dibuat prototype sistem otomasi pada rumah dengan aplikasi webiopi berbasis mikrokontroller Raspberry Pi B. Hasil pengujian implementasi sistem ini adalah pemantauan pergerakan manusia dengan sensor pir dan webcam yang terhubung Raspberry Pi B dan diimplementasikan secara visual melalui website.


Kata Kunci:smart home, Raspberry Pi B, Home Automation, Sensor pir

KATA PENGANTAR


Segala puji dan syukur saya panjatkan kehadirat Allah SWT atas berkat rahmat dan anugerah-Nya yang dilimpahkan kepada saya, sehingga penulisan Skripsi ini dapat terselesaikan dengan baik dan tepat pada waktunya.

Hanya karena kasih sayang dan kekuatan-Nya lah saya mampu menyelesaikan Laporan Skripsi yang berjudul “Home Automation Berbasis Raspberry Pi B Pada CV. Noto Presindo”.

Saya berharap karya tulis ini dapat memberikan informasi yang bermanfaat dan tambahan pengetahuan bagi para pembaca umumnya serta mahasiswa khususnya. Semoga karya tulis ini dapat menjadi bahan perbandingan dalam periode selanjutnya, dan dapat menjadi suatu karya ilmiah yang baik.

Pada kesempatan ini juga saya ingin mengucapkan banyak terima kasih dan penghargaan setinggi-tingginya kepada semua pihak yang telah membantu saya dalam menyelesaikan penulisan Skripsi ini, antara lain:

  1. Bapak Ir. Untung Rahardja, M.T.I., selaku Presiden Direktur Perguruan Tinggi Raharja.
  2. Bapak Sugeng Santoso,M.Kom., selaku PUKET 1 STMIK Raharja.
  3. Bapak Ferry Sudarto S.Kom, M.Pd., selaku Kepala Jurusan Sistem Komputer.
  4. Bapak Ignatius Agus Supriyono,S.Kom.,MM selaku Dosen Pembimbing I yang telah meluangkan waktu membimbing penyusunan Skripsi.
  5. Bapak Sudaryono,Dr.,Ir.,M.Pd selaku Dosen Pembimbing II yang telah memberikan masukan dan motivasi.
  6. Bapak dan Ibu Dosen Perguruan Tinggi Raharja yang telah memberikan ilmu pengetahuan kepada saya.
  7. Kedua orang tua, kakak dan Bagus Triwibowo yang telah memberikan do’a, dukungan dan motivasi.
  8. Bapak Supanto selaku stakeholder dari CV. Noto Presindo.

Akhir kata, Semoga Allah SWT memberikan balasan rahmat kepada semua pihak yang telah membantu saya dalam pembuatan Skripsi ini, demikian saya sampaikan dengan harapan semoga Skripsi ini dapat berguna dan bermanfaat bagi semua pihak.




Tangerang, 09 Maret 2015
Dwi Agusti
NIM. 1133466666

Daftar isi


BAB I

PENDAHULUAN

Latar Belakang

Perkembangan ilmu pegetahuan dan teknologi yang sangat pesat memungkinkan praktisi dan akademisi untuk selalu terus melakukan pemikiran-pemikiran baru yang berguna untuk membantu pekerjaan manusia maupun menanggulangi permasalahan tertentu. Oleh karena itu, dalam penelitian ini dibuat pemantauan ruang komputer dengan webcam menggunakan Raspberry Pi B. Raspberry Pi B adalah sebuah PC (Personal Computer) yang berukuran sangat kecil yang berjalan dengan OS (Operating System) linux.

Dengan semakin majunya ilmu pengetahuan dan ilmu teknologi saat ini ditandai dengan bermunculannya alat-alat yang menggunakan sistem digital dan otomatis. Elektronika adalah salah satu dari teknologi yang membantu kehidupan manusia agar menjadi lebih mudah.

Salah satu keinginan setiap manusia adalah ingin merasa aman, sehingga orang berpikiran untuk membuat suatu alat yang bias membantu saat orang di luar untuk bisa mengontrol alat rumah tangga dan memantau kondisi di sekitarnya tanpa harus dipantau dengan jarak pandang mata. Dalam sistem ini gambar akan dimunculkan secara real time, oleh karena itu diperlukan teknologi yang dapat memantau secara real time maka penelitian ini mengambil judul Home Automation Berbasis Raspberry Pi B Pada CV. Noto Presindo.

Rumusan Masalah

Berdasarkan latar belakang dan berdasarkan pengamatan yang dilakukan, maka dapat diurutkan permasalahan yang dihadapi antara lain :

  1. Bagaimana mengkonfigurasi Raspberry Pi B untuk pengontrolan lampu, kipas dan webcam?

  2. Bagaimana pengontrolan dilakukan dengan website, membuat program dan memasangnya di Raspberry Pi B untuk prosespenampilan sistem pengontrolan lampu dan kipas?

  3. Bagaimana menghubungkan mobile device ke website Raspberry Pi B?

Ruang Lingkup Penelitian

Sebagai pembatasan atas penyusunan laporan ini untuk tetap fokus dan sesuai dengan tujuan yang ditetapkan, maka saya memberikan ruang lingkup penelitian sebagai berikut :

  1. Software Open Source yang digunakan untuk mengkonfigurasi Raspberry Pi B.

  2. Konfigurasi webcam pada Raspberry Pi B untuk menampilkan gambar.

  3. Konfigurasi alat untuk mengontrol alat Lampu dan Kipas pada Raspberry Pi B.

  4. Pengontrolan secara otomatis maupun manual.

  5. Implementasi dilakukan pada ruangan tertentu.

Tujuan dan Manfaat Penelitian

Tujuan Penelitian

Tujuan dari penelitian yang dilakukan adalah sebagai berikut:

  1. Tujuan Individual

    Menerapkan ilmu yang sudah didapat pada matakuliah yang telah dipelajari.

  2. Tujuan Fungional

    Untuk membantu pengembangan pemantauan real time menggunakan Raspberry Pi B agar bermanfaat bagi rakyat Indonesia khususnya dalam pemantauan.

  3. Tujuan Operasional

    Merupakan keinginan yang ada dalam diri sendiri dan mengukur kemampuan yang didapat selama menjalani kuliah dan menerapkan ilmu yang didapat.

Manfaat Penelitian

Adapun manfaat yang dihasilkan dari penelitian ini adalah :

  1. Manfaat Individual

    Dapat mengetahui cara kerja sistem alat tersebut dan mengetahui interaksi antara perangkat Software dengan Hardware.

  2. Manfaat Fungsional

    Dapat mengurangi biaya dan tenaga manusia dalam menjaga rumah.

  3. Manfaat Operasional

    Pemilik kantor tidak harus khawatir dengan kondisi kantor saat mereka keluar.

Metode Penelitian

Metode Pengumpulan Data

  1. Observasi (Pengamatan)

    Melalui pengamatan dan pengalaman yang di dapat, saya menyimpulkan bahwa para instansi menginginkan keamanan yang murah dan efisien.

  2. Wawancara

    Metode ini dilakukan untuk bertanya langsung pada stakeholder sebagai acuan untuk merumuskan masalah yang dihadapi.

  3. Studi Literatur

    Melakukan pengumpulan data dengan mencatat dan membaca buku-buku yang berkaitan dengan pokok permasalahan. Saya melakukan pengumpulan data dengan cara browsing, mengunduh ebook dan membaca beberapa buku referensi internet yang berhubungan dengan laporan skripsi ini, sehingga diperoleh gambaran dari prinsip kerja alat yang akan dibuat.

  4. Studi Pustaka

    Metode ini dilakukan untuk mencari dan mendapatkan sumber kajian. Landasan teori yang mendukung, data-data atau informasi sebagai acuan dalam melakukan perencanaan, percobaan, pembuatan dan penyusunan laporan.

Metode Analisa

Pada metode ini saya menganalisa suatu sistem pemantauan melalui Raspberry Pi B apakah kekurangan dari sistem tersebut. Pada sistem sekarang pengamanan masih kurang efektif.

Metode Perancangan

Pada metode ini saya menganalisa suatu sistem pemantauan melalui Raspberry Pi B apakah kekurangan dari sistem tersebut. Pada sistem sekarang pengamanan masih kurang efektif.


Sistematika Penulisan

Untuk memahami lebih jelas tentang penulisan skripsi ini, maka saya mengelompokkan materi penulisan menjadi 5 bab yang masing-masing saling berkaitan antara bab satu dengan yang lainnya, sehingga menjadi kesatuan yang utuh yaitu:

BAB I PENDAHULUAN

Bab ini berisi tentang uraian latar belakang, perumusan masalah, tujuan dan manfaat, ruang lingkup penelitian, metode penelitian dan sistematika penulisan.

BAB II LANDASAN TEORI

Berisi tentang uraian mengenai teori-teori dasar yang akan mendukung pembahasan yang berkaitan dengan judul penelitian.

BAB III PEMBAHASAN

Berisi tentang cara kerja Home Automation Berbasis Raspberry Pi B pada CV. Noto Presindo.

BAB IV RANCANGAN SISTEM YANG DIUJI COBA

Bab ini menjelaskan mengenai uji coba rangkaian dan analisa pada CV. Noto Presindo.

BAB V PENUTUP

Bab ini merupakan bab penutup yang berisi tentang kesimpulan dan saran dari hasil pengamatan dan penelitian yang dilakukan pada skripsi ini. \.

DAFTAR PUSTAKA

DAFTAR LAMPIRAN


BAB II

LANDASAN TEORI

Teori Umum

Konsep Dasar Sistem

1. Definisi Sistem

Suatu sistem dapat berdiri dari beberapa subsistem atau bagian dari sistem-sistem. Komponen atau subsistem dalam suatu sistem tidak dapat berdiri sendiri, melainkan saling berinteraksi dan saling berhubungan membentuk satu kesatuan sehingga tujuan atau sasaran sistem tersebut dapat tercapai. Ada banyak sekali definisi mengenai sistem, yaitu:

Menurut Tata Sutabri (2012:10), secara sederhana suatu sistem dapat diartikan sebagai suatu kumpulan atau himpunan dari unsur, komponen, atau variabel yang Sedangkan Menurut Taufiq (2013:2) Sistem adalah kumpulan dari sub-sub sistem abstrak maupun fisik yang saling terintegrasi dan berkolaborasi untuk mencapai suatu tujuan tertentu.Berdasarkan beberapa pendapat yang dikemukakan di atas dapat ditarik kesimpulan bahwa yang di maksud sistem adalah kumpulan komponen-komponen yang terdiri dari sub-sub sistem yang saling berinteraksi dan bekerjasama untuk menghasilkan output yang diinginkan.

Menurut Jogiyanto dalam bukunya Yakub (2012:1) Jogiyanto yakub. 2012. “Pengantar Sistem Informasi”.Graha Ilmu Jogiyanto Bukunya Yakub. 2012. “Pengantar Sistem Informasi”.Graha Ilmu, Menurut Jogiyanto dalam bukunya Yakub, “Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk tujuan tertentu”.

2. karakteristik Sistem

Tata Sutabri (2012:20) mengatakan bahwa model umum sebuah sistem adalah input, proses, dan output. Hal ini merupakan konsep sebuah sistem yang sangat sederhana, sebab sebuah sistem dapat mempunyai beberapa masukan dan keluaran. Selain itu, sebuah sistem dapat mempunyai karakteristik atau sifat-sifat tertentu yang mencirikan bahwa hal tersebut bisa dikatakan sebagai suatu sistem. Adapun karakteristik yang dimaksud adalah sebagai berikut:

a. Komponen Sistem (Components)

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, artinya saling bekerja sama membentuk satu kesatuan. Komponen-komponen sistem tersebut dapat berupa suatu bentuk subsistem. Setiap subsistem memiliki sifat dari sistem yang menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan. Suatu sistem dapat mempunyai sistem yang lebih besar atau sering disebut “super sistem”.

b. Batasan Sistem (Boundary)

Ruang lingkup sistem merupakan daerah yang membatasi antara sistem dengan sistem yang lain atau sistem dengan lingkungan luarnya. Batasan sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan yang tidak dapat dipisahkan.

c. Lingkungan Luar Sistem (Environtment)

Bentuk apapun yang ada diluar ruang lingkup atau batasan sistem yang mempengaruhi operasi sistem tersebut disebut lingkungan luar sistem. Lingkungan luar sistem ini dapat bersifat menguntungkan dan dapat juga bersifat merugikan sistem tersebut. Dengan demikian, lingkungan luar tersebut harus tetap dijaga dan dipelihara. Lingkungan luar yang merugikanharus dikendalikan, kalau tidak, maka akan mengganggu kelangsungan hidup sistem tersebut.

d. Penghubung Sistem (Interface)

Media yang menghubungkan sistem dengan subsistem lain disebut penghubung sistem atau interface. Penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem lain. Bentuk keluaran dari satu subsistem akan menjadi masukan untuk subsistem lain melalui penghubung tersebut. Dengan demikian, dapat terjadisuatu integritas sistem yang membentuk satu kesatuan.

e. Masukan Sistem (Input)

Energi yang dimasukan ke dalam sistem disebut masukan sistem, yang dapat berupa pemeliharaan dan sinyal. Contohnya, di dalam suatu unit sistem komputer, “program” adalah maintenance input yang digunakan untuk mengoperasikan komputernya dan “data” adalah signal input untuk diolah menjadi informasi.

f. Keluaran Sistem (Output)

Hasil energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna. Keluaran ini merupakan masukan bagi subsitem yang lain seperti sistem informasi. Keluaran yang dihasilkan adalah informasi. Informasi ini dapat digunakan sebagai masukan untuk pengambilan keputusan atau hal-hal lain yangmenjadi input bagi subsistem lain.

g. Pengolah Sistem (Proses)

Suatu sistem dapat mempunyai suatu proses yang akan mengubah masukan menjadi keluaran, contohnya sistem akuntansi. Sistem ini akan mengolah data transaksi menjadi laporan-laporan yangdibutuhkan oleh pihak manajemen.

h. Sasaran Sistem (Objective)

Suatu sistem memiliki tujuandan sasaran yang pasti bersifat deterministic. Kalau suatu sistem tidak memiliki sasaran maka operasi sistem tidak ada gunanya. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuan yang telah direncanakan.

3. Klasifikasi Sistem

Menurut Taufiq (2013:8), sistem dapat diklasifikasikan dari beberapa sudut pandang, diantaranya:

a. Sistem Abstrak dan Sistem Fisik

Jika dilihat dari bentuknya sistem bisa dibagi menjadi dua, yaitu sistem abstrak dan sistem fisik. Sistem abstrak merupakan suatu sistem yang tidak bisa dipegang atau dilihat secara kasat mata atau lebih sering disebut sebagai prosedur, contohnya dari sistem abstrak adalah prosedur pembayaran keuangan mahasiswa, prosedur belajar mengajar, sistem akademik, sistem diperusahaan, sistem antara manusia dengan Tuhan, dan lain-lain.

Sistem fisik merupakan sistem yang bisa dilihat dan bisa dipegang oleh panca indera. Contoh dari sistem fisik adalah sistem komputer, sistem transportasi, sistem akuntansi, sistem perguruan tinggi, sistem mesin pada kendaraan bermotor,sistem mesin mobil, sistem mesin-mesin perusahaan.

Dilihat dari fungsinya, baik sistem abstrak maupun sistem fisik memiliki fungsi yang pentingnya, sistem abstrak berperan penting untuk mengatur proses-proses atau prosedur yang nantinya berguna bagi sistem lain agar dapat berjalan secara optimal sedangkan sistem fisik berperan untuk mengatur proses dari benda-benda atau alat-alat yang bisa digunakan untuk mendukung proses yang ada di dalam organisasi.

b. Sistem dapat dipastikan dan Sistem tidak dapat dipastikan

Sistem dapat dipastikan merupakan suatu sistem yang input proses dan outputnya sudah ditentukan sejak awal. Sudah dideskripsikan dengan jelas apa inputannya bagaimana cara prosesnya dan harapan yang menjadi outputnya seperti apa. Sedangkan sistem tidak dapat dipastikan atau sistem probabilistik merupakan sebuah sistem yang belum terdefinisi dengan jelas salah satu dari input-proses-output atau ketiganya belum terdefinisi dengan jelas.

c. Sistem Tertutup dan Sistem Terbuka

Sistem tertutup dan sistem terbuka yang membedakan adalah adafaktor-faktor yang mempengaruhi dari luar sistem atau tidak, jika tidak ada faktor-faktor yang mempengaruhi dari luar itu bisa disebut dengan sistem tertutup tapi jika ada pengaruh komponen dari luar disebut sistem terbuka.

d. Sistem Manusia dan Sistem Mesin

Sistem manusia dan sistem mesin merupakan sebuah klasifikasi sistem jika dipandang dari pelakunya. Pada zaman yang semakin global dan semuanya serba maju ini tidak semua sistem dikerjakan oleh manusia tapi beberapa sistemdikerjakan oleh mesin tergantung dari kebutuhannya.

Sistem manusia adalah suatu sistem yang proses kerjanya dilakukan oleh manusia sebagai contoh pelaku sistem organisasi, sistem akademik yang masih manual, transaksi jual beli di pasar tradisional, dll. Adapun sistem mesin merupakan sebuah sistem yang proses kerjanya dilakukan oleh mesin, sebagai contoh sistem motor, mobil, mesin industri, dan lain-lain.

d. Sistem sederhana dan sistem kompleks

Sistem dilihat dari tingkat kekomplekan masalahnya dibagi menjadi duayaitu sistem sederhana dan sistem kompleks. Sistem sederhana merupakan sistem yang sedikit subsistemnya dan komponen-komponennya pun sedikit. Adapun sistem kompleks adalah sistem yang banyak sub-sub sistemnya sehingga proses darisistem itu sangat rumit.

f. Sistem Bisa Beradaptasi dan Sistem Tidak Bisa Beradaptasi

Sistem yang bisa berdaptasi terhadap lingkungannya merupakan sebuah sistem yang mampu bertahan dengan adanya perubahan lingkungan. Sedangkan sistem yang tidak bisa beradaptasi dengan lingkungan merupakan sebuah sistem yang tidak mampu bertahan jika terjadi perubahan lingkungan.

g.Sistem Buatan Allah/Alam dan Sistem Buatan Manusia

Sistem buatan Allah merupakan sebuah sistem yang sudah cukup sempurna dan tidak ada kekuranganya sedikitpun dari sistem ini, misalnya sistem tata surya, sistem pencernaan manusia, dan lain-lain. Sedangkan sistem buatan manusia merupakan sebuah sistem yang telah dikembangkan oleh manusia itu sendiri, sistem ini bisa dirubah sesuai dengan perkembangan zaman dan kebutuhan hidup. Sistem buatan manusia secara umum bisa disesuaikan dengan kebutuhan,jika kebutuhannya berubah maka sistem yang sudah ada tadi juga bisa berubah.

h. Sistem Sementara dan Sistem Selamanya

Sistem sementara dan sistem selamanya merupakan klasifikasi sistem jika dilihat dari pemakaiannya. Sistem sementara merupakan sebuah sistem yang dibangun dan digunakan untuk waktu sementara waktu sebagai contoh sistem pemilihan presiden, setelah proses pemilihan presiden sudah tidak dipakai lagidan untuk pemilihan lima tahun mendatang kemungkinan sudah dibuat sistem pemilihan presiden yang baru. Sedangkan sistem selamanya merupakan sistem yang dipakai untuk jangka panjang atau digunakan selamanya, misalnya sistem pencernaan.

4. Kriteria Sistem Yang Baik

Kriteria sistem yang baik antara lain:

a. Kegunaan

Sistem harus menghasilkan informasi yang tepat pada waktunya, relevan yang berarti sistem tersebut mempunyai manfaat bagi pemakainya.

b. Ekonomis

Dalam merancang atau membangun sebuah sistem sebisa mungkin hemat pada biaya perancangan, perawatan maupun operasional sistem tersebut.

c. Kehandalan

Keluaran (output)sistem harus memiliki tingkat ketelitian yang sangat tinggi dan sistem itusendiri harus mampu beroperasi secara efektif dan efisien.

d. Kapasitas

Harus mempunyai kapasitas yang memadai untuk menangani periode-periode operasi puncak seperti pada saat sistem beroperasi pada puncak.

e. Fleksibilitas

Sistem harus cukup fleksibilitas untuk menampung perubahan yang akan muncul sewaktu-waktu.

Konsep Dasar Sistem Komputer

Komputer berasal dari kata Computare yang berarti Menghitung. Manusia sebenarnya sudah mengenal alat hitung sejak jaman dulu. Seperti Abacus atau lebih dikenal dengan sebutan Sempoa, kemudian ada lagi alat yang dinamakan Numerical Wheel Calculator (Pascalline) yang diciptakan oleh PASCAL dan dikembangkan oleh ilmuan lainnya yang bernama Leibniz. Kemudian dilanjutkan penemuan baru yang diciptakan oleh Charles Babbage yang bernama mesin differensial dan dikembangkan lagi menjadi analytical Engine. Bisa digambarkan seperti ini:

Istilah komputer mempunyai arti yang luas dan berbeda bagisetiap orang. Istilah komputer (computer) diambil dari bahasa Latin computare yang berarti menghitung (to compute atau to reckon).


Konsep Dasar Pengontrolan

1. Definisi Pengontrolan

Menurut Erinofiardi (2012:261) suatu sistem kontrol otomatis dalam suatu proses kerja berfungsi mengendalikan proses tanpa adanya campur tangan manusia (otomatis).

Kontrol otomatis mempunyai peran penting dalam dunia industri modern saat ini. Seiring perkembangan kemajuan ilmu pengetahuan dan teknologi, sistem kontrol otomatis telah mendorong manusia untuk berusaha mengatasi segala permasalahan yang timbul di sekitarnya dengan cara yang lebih mudah, efisien dan efektif. Adanya kontrol otomatis secara tidak langsung dapat menggantikan peran manusia dalam meringankan segala aktifitasnya.

Berdasarkan Ejaan Yang Disempurnakan (EYD) pengontrolan berasal dari kata kontrol. Kontrol sama dengan pengawasan, pemeriksaan dan pengendalian. Sedangkan pengontrolan itu sendiri adalah proses, cara pembuatan mengontrol (mengawasi, memeriksa),pengawasan, pemeriksaan.

Industri besar dan modern sangat memerlukan tenaga ahli perencanaan sistem pengendali dan perancangan desain sistem pengendali, termasuk teknisi profesional sebagai operator. Tidak menutup kemungkinan bahwa pengontrolan berasal dari berbagai disiplin ilmu yang saling berhubungan karena teori sistem pengendali modern dikembangkan guna mengatasi kerumitan yang dijumpai pada berbagai sistem pengendalian yang menuntut kecepatan dan ketelitian yang tinggi dengan hasil output yang optimal.

Dalam sistem pengendali kita mengenal adanya sistem pengendali Loop Terbuka (Open-loop Control System) dan Sistem Pengendali Loop Tertutup (Closed-loop Control System).

2. jenis-jenis Pengontrolan

a. Sistem Kontrol Loop Terbuka

Menurut Erinofiardi (2012:261) sistem kontrol loop terbuka adalah suatu sistem kontrol yang keluarannya tidak berpengaruh terhadap aksi pengontrolan. Dengan demikian pada sistem kontrol ini, nilai keluaran tidak di umpan balikkan ke parameter pengendalian.

Gambar diagram blok diatas menggambarkan bahwa didalam sistem tersebut tidak ada proses umpan balik untuk memperbaiki keadaan alat terkendali jika terjadi kesalahan. Jadi tugas dari elemen pengendali hanyalah memproses sinyal masukkan kemudian mengirimkannya ke alat terkendali.

b. Kontrol Loop Tertutup

Menurut Erinofiardi (2012:261)sistem kontrol loop tertutup adalah suatu sistem kontrol yang sinyal keluarannya memiliki pengaruh langsung terhadap aksi pengendalian yang dilakukan. Yang menjadi ciri dari sistem pengendali tertutup adalah adanya sinyal umpan balik, Sinyal umpan balik merupakan sinyal keluaran atau suatu fungsi keluaran dan turunannya, yang diumpankan ke elemen kendali untuk memperkecil kesalahan dan membuat keluaran sistem mendekati hasil yang diinginkan.

Gambar diatas menyatakan hubungan antara masukan dan keluaran dari suatu loop sistem tertutup. Sinyal input yang sudah dibandingkan dengan sinyal umpan balik menghasilkan sinyal selisih atau sinyal kesalahan yang akan dikirimkan ke dalam elemen pengendali sehingga kemudian menghasilkan sebuah sinyal keluaran yang akan dikirim ke alat terkendali. Sinyal input berupa masukan referensi yang akan menentukan suatu nilai yang diharapkan bagi sistem yang dikendalikan tersebut, dalam berbagai sistem pengendalian, sinyal input dihasilkan oleh mikrokontroler.

Konsep Dasar Pemantauan

1. Definisi Pemantauan

Pemantauan adalah kegiatan mengamati perkembangan pelaksanaan rencana pembangunan, mengidentifikasi serta mengantisipasi permasalahan yang timbul dan atau akan timbul untuk dapat diambil tindakan sedini mungkin.

  1. Menetapkan standar pelaksanaan.

  2. Pengukuran pelaksanaan.

  3. Menentukan kesenjangan (deviasi) antara pelaksanaan dengan standar dan rencana.

2. Fungsi Pemantauan
a. Ketaatan (compliance).

Monitoring menentukan apakah tindakan administrator, staf, dan semua yang terlibat mengikuti standar dan prosedur yang telah ditetapkan

b. Pemeriksaan (auditing).

Monitoring menetapkan apakah sumber dan layanan yang diperuntukkan bagi pihak tertentu bagi pihak tertentu (target) telah mencapai mereka.

c. Laporan (accounting).

Monitoring menghasilkan informasi yang membantu “menghitung” hasil perubahan sosial dan masyarakat sebagai akibat implementasi kebijaksanaan sesudah periode waktu tertentu.

d. Penjelasan (explanation).

Monitoring menghasilkan informasi yang membantu menjelaskan bagaimana akibat kebijaksanaan dan mengapa antara perencanaan dan pelaksanaannya tidak cocok.

Konsep Dasar TCP/IP

1. Definisi TCP/IP

Transmission Control Protocol / Internet Protocol adalah salah satu jenis protokol yang memungkinkan kumpulan komputer untuk berkomunikasi dan bertukar data didalam satu jaringan. Sedangkan yang dimaksud protokol adalah himpunan aturan yang telah ditetapkan yang mengatur bagaimana dua atau lebih proses berkomunikasi dan berinteraksi untuk saling bertukar data. Dalam protokol ini, tersedia berbagai macam layanan, antara lain:

  1. File Transfer Protocol (FTP) File Transfer Protocol (FTP) yang memungkinkan pengguna komputer untuk dapat saling bertukar berkas

  2. Remote login (telnet) yang membuat seorang administrator dapat mengendalikan komputer lain dari jarak jauh.

2. Sejarah TCP/IP

Menurut Helmy Internet Protocol dikembangkan pertama kali oleh Defense Advanced Research Projects Agency (DARPA) pada tahun 1970 sebagai awal dari usaha untuk mengembangkan protokol yang dapat melakukan interkoneksi berbagai jaringan komputer yang terpisah, yang masing-masing jaringan tersebut menggunakan teknologi yang berbeda. Protokol utama yang dihasilkan proyek ini adalah Internet Protocol (IP). Riset yang sama dikembangkan pula yaitu beberapa protokol level tinggi yang didesain dapat bekerja dengan IP. Yang paling penting dari proyek tersebut adalah Transmission Control Protocol (TCP), dan semua grup protocol diganti dengan TCP/IP suite.

Pertama kali TCP/IP diterapkan di ARPANET, dan mulai berkembang setelah Universitas California di Berkeley mulai menggunakan TCP/IP dengan sistem operasi UNIX. Selain Defense Advanced Research Projects Agency (DARPA) ini yang mengembangkan Internet Protocol, yang juga mengembangkan TCP/IP adalah Department of Defense (DOD).

Ada beberapa istilah yang sering ditemukan didalam pembicaraan mengenai TCP/IP,yaitu diantaranya :

a. Host atau end-system

Seorang pelanggan pada layanan jaringan komunikasi. Host biasanya berupa individual workstation atau personal computers (PC) dimana tugas dari Host ini biasanya adalah menjalankan applikasi dan program software server yang berfungsi sebagai user dan pelaksana pelayanan jaringan komunikasi.

b. Internet

Merupakan suatu kumpulan dari jaringan (networkof networks) yang menyeluruh dan menggunakan protokol TCP/IP untuk berhubungan seperti virtual networks.

c. Node

Istilah yang diterapkan untuk router dan host. protocol, yaitu merupakan sebuah prosedur standar atau aturan untuk pendefinisian dan pengaturan transmisi data antara komputer-komputer.

d. Router

Suatu device yang digunakan sebagai penghubung antara dua network atau lebih. Router berbeda dengan host karena router bisanya bukan berupa tujuan atau data traffic. Routing dari datagram IP biasanya telah dilakukan dengan software. Jadi fungsi routing dapat dilakukan oleh host yang mempunyai dua networks connection atau lebih.

Arsitektur TCP/IP tidaklah berbasis model referensi tujuh lapis OSI, tetapi menggunakan model referensi DARPA. Seperti diperlihatkan dalam diagram, TCP/IP mengimplemenasikan arsitektur berlapis yang terdiri atas empat lapis.

a. Empat lapis ini, dapat dipetakan (meski tidak secara langsung) terhadap model referensi OSI.

b. Empat lapis ini, kadang-kadang disebut sebagai DARPA Model, Internet Model,atau DoD Model, mengingat TCP/IP merupakan protokol yang awalnya dikembangkan dari proyek ARPANET yang dimulai oleh Departemen Pertahanan Amerika Serikat.

2. Alamat IP

IP Address atau alamat IP adalah pengenal suatu host dalam satu jaringan. Pada IP Address sendiri terdapat kelas-kelas. Pembagian alamat IP didasarkan pada dua hal, yaitu network ID, dan host ID. Network ID digunakan untuk menunjukan jaringan-jaringan tempat komputer itu berada, sedangkan hostID digunakan sebagai pengenal komputer yang bersifat unik dalam satu jaringan. Berikut disajikan kelas-kelas alamat IP:

a. Kelas A

  1. Panjang network ID adalah 8 bit, panjang host ID adalah 24 bit.
  2. Kelas A digunakan untuk jaringan yang sangat besar. Jumlah host yang dapat di tampung adalah sekitar 16 juta host.

b. Kelas B

  1. Panjang network ID adalah 16 bit, panjang host ID adalah 16 bit
  2. Kelas B diimplementasikan untuk jaringan yang relatif besar. Jumlah host yang mampu ditampung adalah 65.532 host

c. Kelas C

  1. Panjang network ID adalah 24 bit, panjang host ID adalah 8 bit.
  2. Kelas C diimplementasikan untuk jaringan yang relatif besar. Jumlah host yang mampu ditampung adalah 254 host.

d. Kelas D

  1. Alamat IP kelas D digunakan untuk keperluan multicasting.

e. Kelas E

  1. Alamat IP di kelas E tidak digunakan untuk umum.

2. Pembagian Kelas IP Address dan Subnetting

Menurut Nurwajianto, IP address digunakan sebagai alamat dalam hubungan antar host di internet sehingga merupakan sebuah sistem komunikasi yang universal karena merupakan metode pengalamatan yang telah diterima di seluruh dunia. Dengan menentukan IP address berarti kita telah memberikan identitas yang universal bagi setiap interface komputer. Jika suatu komputer memiliki lebih dari satu interface (misalkan menggunakan dua ethernet) maka kita harus member dua IP address untuk komputer tersebut masing-masing untuk setiap interfacenya.

Konsep Dasar Sensor

Menurut Chandra (2011:32), Sensor (transduser)adalah peralatan yang digunakan untuk memggubah suatu besaran fisik menjadilistrik. Sensor harus memiliki syarat-syarat berikut ini:

  1. Sensitivitas tinggi sesuai besaran yang diukur.
  2. Tidak sensitive pada besaran lain yang tidak diukur di sekitar tempat pegukuran.
  3. Sifat objektif tidak berubah karena penggunaan sensor.

Berikut macam-macam sensor:

  1. Sensor Mekanik

    Sensor mekanik adalah sensor yang digunakan untuk mengubah besaran mekanik menjadi listrik. Pada sensor mekanik, keluaran sensor berubah sesuai perubahan gaya atau perubahan jarak (perpindahan), linear maupun rotasi. Fungsi sensor mekanik bermacam-macam antara lain untuk mengukur panjang, luas aliran masa, gaya, torsi, tekanan, kecepatan, percepatan dan panjang gelombang akustik.


  2. Sensor Optik

    Sensor optik adalah sensor yang digunkan untuk mengubah besaran optik menjadi besaran listrik. Pada sensor optik, keluaran sensor berubahsesuai perubahan cahaya yang jatuh kepermukaan sensor. Fungsi sensor optik bermacam-macam, antara lain untuk mengukur intensitas cahaya, warna dan deteksiobjek.

Metode Penelitian

1. Perancangan

a. Flowchart

Menurut Selindawati di dalam Jurnal SAINTIKOM (2010:8), Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urutan-urutan prosedur dari suatu program. Dan menurut Adelia di dalam Jurnal Sistem Informasi (2011:116) Flowchart adalah penggambaran secara grafik dari langkah-langkahdan urutan-urutan prosedur dari suatu program.

Flowchart adalah bentuk gambar atau diagram yang mempunyai aliran satu atau dua arah secara sekuensial.

2. pengujian

a. Whitebox

Menurut Handaya dan Hakim Hartanto di dalam Jurnal Sistem Informasi (2011:204) White Box adalah sebuah cara pengujian yang menggunakan struktur kontrol yang dideskripsikan sebagai komponen perangkat lunak untuk memperoleh uji kasus.

Dari pendapat yang dikemukakan di atas dapat disimpulkan bahwa White Box adalah sebuah cara pengujian yang menggunakan struktur kontrol perangkat lunak.

b. Blackbox

Menurut Rizky (2011:261) BlackBox Testing adalah tipe testing yang memperlakukan perangkat lunak yang tidak diketahui kinerja internalnya. Sehingga para tester memandang perangkat lunak seperti layaknya sebuah “kotak hitam” yang tidak penting dilihat isinya, tapi cukup dikenali proses testing dibagian luar.

Menurut Budiman (2012:4), Pengujian Blackbox adalah metode perancangan data uji yang didasarkan pada spesifikasi perangkat lunak.Data uji dibangkitkan, dieksekusi pada perangkat lunak dan kemudiankeluaran dari perangkat lunak diuji apakah telah sesuai dengan yang diharapkan.

3. Flowchart

Menurut Adelia di dalam Jurnal Sistem Informasi (2011:116) Flowchart adalah penggambaran secara grafik dari langkah-langkah danurut-urutan prosedur dari suatu program. Dan menurut Sulindawati Fathoni di dalam Jurnal SAINTIKOM (2010:8) Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urut-urutan prosedur dari suatu program.

Flowchart biasanya mempermudah penyelesaian suatu masalah khususnya masalah yang perlu dipelajari dan di evaluasi lebih lanjut. Bila seorang analisi dan programmer akan membuat flowchart.

4. Metode prototype

Menurut Simarmata (2010:64) Prototype adalah perubahan cepat didalam perancangan dan pembangunan Prototype, dan menurut Wiyancoko (2010:120) Prototype adalah model produk yang mewakili hasil produksi yang sebenarnya. Dari pendapat yang dikemukakan di atas dapat disimpulkan bahwa prototype adalah proses pembuatan model produk dalam perancangan.

Teori Khusus

Konsep Dasar Mikrokontroler

1. Definisi Mikrokontroler

Menurut Sumardi (2013:1), Mikrokontroler merupakan suatu alat elektronika digital yang mempunyai masukan dan keluaran serta kendali dengan program yang bisa ditulis dan dihapus dengan cara khusus, cara kerja mikrokontroler sebenarnya membaca dan menulis data.Dari beberapa definisi-definisi diatas dapat disimpulkan bahwa mikrokontroler adalah sebuah sistem mikroprosessor dimana didalamnya sudah terdapat CPU, ROM, RAM, I/O, Clock dan peralatan internal lainnya yang sudah saling terhubung dan terorganisasi dengan baik oleh pabrik pembuatannya dan dikemas dalam satu chip yang siap pakai.

2. Karakteristik Mikrokontroler

Menurut Sumardi (2013:2), mikrokontroler memiliki karakteristik sebagai berikut :</div>

  1. Memiliki program khusus yang disimpan dalam memori untuk aplikasi tertentu, tidak seperti PC yang multi fungsi karena mudahnya memasukkan program. Program mikrokontroler relatif lebih kecil dari pada program-program pada PC.

  2. Konsumsi daya kecil.

  3. Rangkaiannya sederhana dan kompak

  4. Harganya murah , karena komponennya sedikit

  5. Unit I/O yang sederhana, misalnya LCD, LED, Sensor.

  6. Lebih tahan terhadap kondisi lingkungan ekstrim, misalnya temperatur tekanan, kelembaban, dan sebagainya.

3. Klasifikasi Mikrokontroler

Menurut Syahrul ( 2012:15) Mikrokontroler memiliki beberapa klasifikasi yaitu sebagai berikut:

  1. ROM (Flash Memory)dengan kapasitas 1024 byte (1 KB).

  2. RAM berkapasitas 68 byte.

  3. Fasilitas pemrograman didalam sistem (ICSP = InCircuit Serial Programming).

  4. EEPROM (memori data) berkapasitas 64 byte.

  5. Total 13 jalur I/O (Port B 8 bit).

  6. Timer/Counter 8 bit dengan prescaler.

4. Arsitektur Mikrokontroler

a. Arsitektur Von Neummann

Dalam arsitektur ini, program dan data disimpan bersama dan diakses melalui bus yang sama. Sayangnya hal ini menyebabkan program dan data yang diakses dapat menyebabkan konflik yang berujung pada delay yang tidak diinginkan.

b. Arsitektur Harvard

Arsitektur ini mengharuskan program dan data disimpan dalam memori yang berbeda yang akan diakses melalui bus yang berbeda. Keuntungan yang didapat adalah kode yang diakses tidak akan menyebabkan konflik dengan data yang diakses. Dan karena hal ini performa sistem akan meningkat dan berkembang. Namun arsitektur ini membutuhkan perangkat keras yang lebih banyak,karena membutuhkan dua bus dan dua memori yang berbeda.

5. Komponen Mikrokontroller </p>

Bagian-bagian dari CPU adalah sebagai berikut:

a. ALU (Arithmatic Logic Unit)

Pada inti dari CPU terdapat ALU, yang melakukan operasi-operasi perhitungan seperti AND, ADD, INC,dll. ALU mengambil dua input data dan mengembalikan hasil dari dua input tersebut sebagai output. Sumber dan tujuan dari data-data tadi diambil dari register atau memori. ALU menyimpan beberapa informasi mengenai hasil operasi pada status register (condition code register).

b. Data Register (File Register)

Pada data register terdapat register-register yang bekerja pada CPU. Register-register tersebut bisa terdiri dari satu set general purpose register atau dedicated register.

c. SP (Stack Pointer)

Stack Pointer adalah satuan memori berurutan yang digunakan CPU untuk menyimpan alamat pengembalian register.

d. Unit Kontrol (Control Unit)

Unit kontrol bertugas untuk menentukan operasi yang akan dilakukan selanjutnya dan mengatur jalur data sesuai dengan operasi yang dilakukan.

e. Set Instruksi (Instruction Register)

Set instruksi terbagi dua yaitu:

  1. RISC (Reduced Instruction Set Computer).
  2. CISC (Complete Instruction Set Computer).

Konsep Dasar Relay

1. Definisi Relay
Relay adalah saklar (switch) elektrik yang bekerja berdasarkan medan magnet. Relay terdiri dari suatu lilitan dan switch mekanik. Switch mekanik akan bergerak jika ada arus listrik yang mengalir melalui lilitan. Dan Susunan kontak pada relay adalah:
Normally Open  : Relay akan menutup bila dialiri arus listrik.
Normally Close  : Relay akan membuka bila dialiri arus listrik.
Changeover  : Relay ini memiliki kontak tengah yang akan melepaskan diri dan membuat kontak lainnya berhubungan.

Sejarah Linux

Menurut Hicks, Linus Torvalds memulai Linux, sebuah sistem operasi, sebagai sebuah proyek pribadi pada tahun 1991. Dia memulai proyek ini karena ingin menjalankan sistem operasi berbasis Unix tanpa terlalu mengeluarkan banyak uang. Sebagai tambahan, ia juga hendak mempelajari prosesor 386.
Linux dirilis tanpa biaya kepada publik sehingga setiap orang bisa mempelajarinya dan membuat perbaikan dibawah lisensi General Public. Saat ini, Linux telah berkembang menjadi sebuah pemain utama dalam pasar sistem operasi. Linux telah diporting untuk berjalan pada berbagai arsitektur, termasuk HP/Compaq Alpha, SunSPARC dan Ultra SPARC, dan Motorola Power PC chip (melalui komputer Apple Macinthos dan IBM RS/6000.)
Ratusan, jika tidak ribuan pemrogram di seluruh dunia sekarang turut serta mengembangkan linux.Linux menjalankan program-program seperti Sendmail,Apache, dan BIND, yang merupakan perangkat lunak yang sangat populer yang digunakan untuk menjalankan server-server internet. Penting untuk diingat bahwa istilah “Linux” hanya merunjuk pada kernel inti dari sebuah sistem operasi.
Pada 1996, tim pengembangan Linux yang ada diseluruh dunia mulai memberikan hasilnya.Tahun itu mereka telah membuat versi Linux untuk sejumlah versi hardware, dari Atari ST sampai Macintosh.Linux terus berkembang pesat, utamanya karena ada sejumlah distributor(seperti RedHat, Caldera, dan sebagainya) yang berkompetisi untuk berebut pangsa pasar.Oleh karena itu dibentuk kelompok bernama Linux Standard Base. Kelompok ini bekerja untuk memastikan bahwa beragam distribusi Linux yang ada tetap bisa menjalankan aplikasi yang sama dan saling berinteroperasi.

Raspberry Pi

1. Definisi Raspberry Pi
Raspberry Pi adalah sebuah komputer berukuran sebesar kartu kredit yang terhubung ke televisi dan sebuah keyboard. Komputer kecil ini bisa digunakan untuk proyek-proyek elektronik, dan hal lainnya yang bisa dilakukan oleh desktop komputer seperti sebagai mesin pengolah kata, games, dan perangkat ini juga mampu memainkan video beresolusi tinggi. Menggunakan LINUX sebagai sistem operasinya Untuk mengoperasikan RPi, yang dibutuhkan adalah SD card untuk menginstall sistem operasi, mouse, keyboard, dan monitor yang memiliki input HDMI, Raspberry Pi B tidak dilengkapi dengan power supply jadi kita harus punya power supply sendiri, biasanya charger handphone memadai untuk power supply.
Richardson dan Wallace menjelaskan beberapa cara untuk menjelaskan beberapa cara yang dapatdilakukan oleh Raspberry Pi B diantaranya sebagai berikut (2013:8):
a. General Purpose Computing
Perlu diingat bahwa Raspberry Pi B adalah sebuah komputer dan memang pada faktanya dapat digunakan sebagai sebuah komputer. Setelah perangkat ini siap untuk digunakan kita bisa memilih untuk boot langsung ke dalam GUI (Graphical User Interface) dan didalamnya terdapat sebuah web browser yang merupakan aplikasi yang banyak digunakan komputer sekarang ini. Perangkat ini juga dapat di install banyak aplikasi gratis seperti LibreOffice yang digunakan untuk pekerjaan-pekerjaan kantor.
b. Learning to program
Raspberry Pi B pada dasarnya ditujukan sebagai alat edukasi untuk mendorong anak-anak bereksperimen dengan komputer. Perangkat ini sudah terpasang dengan interpreters dan compilers untuk berbagai bahasapemrograman. Untuk pemula telah disediakan Scratch, sebuah bahasa pemrograman berasaskan grafik dari MIT. Kita bisa menulis program untuk Raspberry Pi B dalam berbagai bahasa seperti C, Ruby, Java, Python, dan Perl.
c. Project platform
Raspberry Pi B membedakan dirinya dari komputer pada umumnya bukan dari segi harga dan ukurannya saja, tapi juga karena kemampuannya berintegrasi dengan proyek-proyek elektronik.
Berdasarkan Gambar 2.14 Raspberry Pi B mempunyai beberapa bagian antara lain :
a. CPU dan GPU
Prosesor yang digunakan pada Raspberry Pi B adalah ARM1176JZF-S dengan kecepatan Clock sebesar 700 Mhz dan GPU (Graphic Processing Unit) yang dipakai adalah Video Core IV.
b. Memory (RAM)
Raspberry Pi model B ini menggunakan RAM sebesar 512 MB. RAM ini diletakkan menyatu dengan prosesor.
c. Power
Untuk catu daya, Raspberry Pi menggunakan konektor Micro USB yang biasa digunakan pada charger Smartphone Andoid, catu daya ini bekerja pada tegangan 5V dengan arus minimal 1A agar Raspberry Pi bekerja secara maksimal.
d. SD Card
Bagian ini berfungsi untuk tempat memasukkan SD Card yang sudah diisi dengan salah satu OS (Operating System) Raspberry Pi B. OS tersebut adalah Raspbian, Pidora, Arch Linux, Raspbmc, OpenELEC, dll.
e. Port HDMI
Port ini berfungsi untuk menampilkan OS Raspberry Pi pada TV yang mempunyai port HDMI.
f. Port RCA
Sama seperti port HDMI, port ini berfungsi untuk menampilakn OS Raspberry Pi B namun menggunakan Port Video untuk TV model lama.
g. Konektor Audio
Berfungsi sebagai konektor untuk Speaker atau Headset.
h. LED Indikator
Terdapat 5 LED yang masing-masing berfungsi sebagai indicator catu daya, proses kerja CPU, dan proses kerja jaringan
i. Port USB
Selayaknya penggunaan pada komputer, port ini berfungsi untuk menyambungkan berbagai macam perangkat USB seperti Flash Disk, USBDongle, USB Webcam, Card Reader, dll.
j. Port LAN (RJ-45)
Untuk menghubungkan Raspberry Pi B ke jaringan melalui konektor RJ 45 dan kabelUTP.
k. GPIO (General Purpose Input Output)
Bagian inimerupakan salah satu keunggulan RaspberryPiB dengankomputer mini sebelumnya, karena pengguna bisa memprogram pin-pin GPIO ini sesuai dengankebutuhan mereka.

Sensor PIR

1. Definisi Sensor PIR
Sensor PIR (Passive Infra Red) adalah sensor yang digunakan untuk mendeteksi adanya pancaran sinar infra merah. Sensor PIR bersifat pasif, artinya sensor ini tidak memancarkan sinar infra merah tetapi hanya menerima radiasi sinar infra merah dari luar.
Sensor ini biasanya digunakan dalam perancangan detektor gerakan berbasis PIR. Karena semua benda memancarkan energi radiasi, sebuah gerakan akan terdeteksi ketika sumber infra merah dengan suhu tertentu (misal: manusia) melewati sumber infra merah yang lain dengan suhu yang berbeda (misal: dinding), maka sensor akan membandingkan pancaran infra merah yang diterima setiap satuan waktu, sehingga jika ada pergerakan maka akan terjadi perubahan pembacaan pada sensor.
Sensor PIR terdiri dari beberapa bagian yaitu :
  1. Lensa Fresnel
  2. Penyaring Infra Merah
  3. Sensor Pyroelektrik
  4. Penguat Amplifier
  5. Komparator
2. Cara Kerja Pembacaan Sensor PIR

Pancaran infra merah masuk melalui lensa Fresnel dan mengenai sensor pyroelektrik,karena sinar infra merah mengandung energi panas maka sensor pyroelektrik akan menghasilkan arus listrik. Sensor pyroelektrik terbuat dari bahan galium nitrida (GaN), cesium nitrat (CsNo3)dan litium tantalate (LiTaO3).

Arus listrik inilah yang akan menimbulkan tegangan dan dibaca secara analog oleh sensor. Kemudian sinyal ini akan dikuatkan oleh penguat dan dibandingkan oleh komparator dengan tegangan referensi tertentu (keluaran berupa sinyal 1-bit).Jadi sensor PIR hanya akan mengeluarkan logika 0 dan 1, 0 saat sensor tidak mendeteksi adanya pancaran infra merah dan 1 saat sensor mendeteksi inframerah. Sensor PIR didesain dan dirancang hanya mendeteksi pancaran inframerah dengan panjang gelombang 8-14 mikrometer. Diluar panjang gelombang tersebut sensor tidak akan mendeteksinya.

Untuk manusia sendiri memiliki suhu badan yang dapat menghasilkan pancaran inframerah dengan panjang gelombang antara 9-10 mikrometer (nilai standar 9,4mikrometer), panjang gelombang tersebut dapat terdeteksi oleh sensor PIR. (Secara umum sensor PIR memang dirancang untuk mendeteksi manusia).

3. Jarak Pancar Sensor PIR
Sensor PIR memiliki jangkauan jarak yang bervariasi, tergantung karakteristik sensor.Proses penginderaan sensor PIR dapat digambarkan sebagai berikut:
Pada umumnya sensor PIR memiliki jangkauan pembacaan efektif hingga 5 meter, dan sensor ini sangat efektif digunakan sebagai human detector.

Komunikasi Port Serial

Komunikasi serial antara peripheral-periperal. Paling sering kita pakai adalah antara komputer dengan modem, atau komputer dengan komputer,standar ini menggunakan beberapa piranti dalam implementasinya. Standar ini menggunakan beberapa piranti dalam implementasinya. Paling umum yang dipakai adalah plug DB9 atau DB25 biasanya dipakai untuk serial port pada komputer pribadi. Dipakai untuk port mouse dan modem.

Konsep Web Browser

Web Browser adalah suatu program atau software yang digunakan untuk menjelajahi internet atau untuk mencari informasi dari suatu web yang tersimpan didalam komputer. Awalnya, web browser berorientasi pada teks dan belum dapat menampilkan gambar. Namun, web browser sekarang tidak hanya menampilkan gambar dan teks saja, tetapi juga memutar file multimedia seperti video dan suara.
Web browser juga dapat mengirim dan menerima email, mengelola HTML, sebagai input dan menjadikan halaman web sebagai hasil output yang informatif. Dengan menggunakan web browser, para pengguna internet dapat mengakses berbagai informasi yang terdapat diinternet dengan mudah. Fungsi Web Browser yaitu untuk menampilkan dan melakukan interaksi dengan dukumen-dokumen yang disediakan oleh web server.

Jaringan Komputer Nirkabel (Wireless)

Jaringan nirkabel merupakan sebuah LAN dimana transmisi data (pengiriman maupun penerimaan data) dilakukan melalui teknologi frekuensi radio lewat udara, menyediakan sebagian besar keunggulan dan keuntungan dari teknologi lama LAN namun tidak dibatasi media kabel atau kawat.

Muncul dan berkembangnya sistem jaringan nirkabel dipicu oleh kebutuhan akan biaya pengeluaran yang lebih rendah menyangkut infrastruktur jaringan dan untuk mendukung aplikasi jaringan bergerak dalam efisiensi proses, akurasi dan biaya pengeluaran yang rendah dalam hitungan bisnis. Beberapa diantaranya adalah :

Kemudahan bergerak (Mobilitas) kemudahan bergerak memungkinkan pengguna untuk berpindah-pindah secara fisik ketika menggunakan aplikasi seperti handhe ldPC (seperti PDA/personal digital assistance dan semacamnya) atau data collector (alat seperti kalkulator yang biasa dibawa untuk pengecekan dan pengisian data).
Aplikasi bergerak membutuhkan jaringan tanpa kabel termasuk semua yang berhubungan atau bergantung pada sistem real time dalam mengakses database biasanya disimpan dalam database yang terpusat.

Pemrograman Python

1. Konsep Dasar Python
Pada awalnya, motivasi pembuatan bahasa pemrograman ini adalah untuk bahasa skrip tingkat tinggi pada sistem operasi terdistribusi Amoeba. Bahasa pemrograman ini menjadi umum digunakan untuk kalangan engineer seluruh dunia dalam pembuatan perangkat lunaknya, bahkan beberpa perusahaan menggunakan python sebagai pembuat perangkat lunak komersial.
Python merupakan bahasa pemrograman yang freeware atau perangkat bebas dalam arti sebenarnya, tidak ada batasan dalam penyalinannya atau mendistribusikannya. Lengkap dengan source codenya, debugger dan profiler, antarmuka yang terkandung di dalamnya untuk pelayanan antarmuka, fungsi sistem, GUI (antarmuka pengguna grafis), dan basis datanya.

Konsep Dasar Elisitasi

1. Definisi Elisitasi
Menurut Guritno, Sudaryono dan Untung Raharjda (2010:302), Elisitasi (elicitation) berisi usulan rancangan sistem baru yang diinginkan oleh pihak manajemen terkait dan disanggupi oleh penulis untuk dieksekusi.
2. Jenis-jenis Elisitasi
Menurut Guritno, Sudaryono dan Untung Rahardja (2010:302), Elisitasi didapat melalui metode wawancara dan dilakukan melalui tiga tahap, yaitu sebagai berikut:
  1. Elisitasi Tahap I
  2. Berisi seluruh rancangan sistem baru yang diusulkan oleh pihak manajemen terkait melalui proses wawancara.
  3. Elisitasi Tahap II
  4. Merupakan hasil pengklasifikasian dari elisitasi tahap I berdasarkan metode MDI. Metode MDI ini bertujuan untuk memisahkan antar rancangan sistem yang penting dan harus ada pada sistem baru dengan rancangan yang disanggupi untuk dieksekusi.
  5. Elisitasi Tahap III
  6. Merupakan hasil penyusutan dari elisitasi tahap II dengan cara mengeliminasi semua requirement yang optionnya I pada metode MDI. Selannjutnya semua requirement yang tersisa diklasifikasikan kembali melalui metode TOE.
  7. Final Draft Elisitasi

Final draft merupakan hasil akhir yang dicapai

dari suatu proses elisitasi yang dapat digunakan sebagai dasar pembuatan suatusistem yang akan dikembangkan.

Literatur Review

Menurut Guritno, Sudaryono dan Untung Rahardja (2010:86), Literature Review dalam suatu penelitian adalah mengetahui apakah para peneliti lain telah menemukan jawaban untuk pertanyaan-pertanyaan penelitian yang kita rumuskan jika dapat menemukan jawaban pertanyaan penelitian tersebut dalam berbagai pustaka atau laporan hasil penelitian yang paling actual, maka kita tidak perlu melakukan penelitian yang sama.
  1. Penelitian yang dilakukan oleh Nurdiansyah (2012) dari Perguruan Tinggi Raharja yang berjudul “Home Appliances Controling With Mobile Device Based On Android OS”. Penelitian ini membahas tentang pengontrolan alat-alat rumah tangga menggunakan mobile berbasis operating sistem android. Komponen yang digunakan yaitu Xboard V2,ULN2803, Router Wireless, Kabel UTP, Relay, CatuDaya, Led dan Lampu. Sedangkan Bahasa pemrograman yang digunakan adalah bahasa C. Dalam pengontrolannya menggunakan aplikasi android sebagai interface yang dibuat dengan menggunakan Eclips. Operating sistem android ternyata mampu digunakan sebagai alat remote control dengan memanfaatkan jaringan internet.
  2. Penelitian yang dilakukan oleh Manik Alit Wasthar ini dari Fakultas Elektro dan Komunikasi IT Telkom Bandung yang berjudul “Perancangan dan Implementasi Sistem Telemetri Suhu Ruangan Berbasis Mikrokontroler”, Penelitian ini membahas tentang sistem pengontrolan suhu ruangan dengan menggunakan telemetri modulasi GFSK. Cara kerja sistem telemetri adalah dengan mengirimkan data suhu ruangan dari sensor suhu secara periodik ke mikrokontroler, ketika mikrokontroler menerima data suhu dan akan menampilkan data suhu ruangan ke LCD, memberikan perintah pengaktifan kipas jika diperlukan, dan mengirimkan data suhu tersebut kekomputer, kemudian komputer akan menerima datam elalui RF module secara otomatis dan menyimpan data suhu tersebut ke dalam log.txt di Visual Basic.
  3. Penelitian yang telah dilakukan oleh Kurniawan (2010) yang berjudul ”Pengontrolan Alat Elektronik Rumah Tangga Menggunakan Mikrokontroler AT89S52 berbasis WEB” diusulkan untuk memperbaiki kekurangan yang ada pada penelitian sebelumnya, dimana kekurangan pada penelitian sebelumnya tersebut masih belum terintegrasi dengan baik. Untuk memperbaiki dan mengembangkan sistem pada penelitian sebelumnya, maka pada penelitian ini menggunakan metode berbasis Internet Protocol (IP) dengan aplikasi Visual Basic. Namun, upaya tersebut masih belum dapat diimplementasikan dan belum optimal karena pada sistem ini masih menggunakan beberapa alat, sehingga proses pengontrolan kurang efisien. Penelitian ini juga melakukan pengendalian motor servo sebagai tindak lanjut dari penelitian yang peneliti lakukan.
  4. Penelitian yang dilakukan oleh Ilham Janu Saputro (2010) yang berjudul “Robot Internet Nirkabel”. Penelitian ini membahas tentang mengendalikan robot secara remote lokal, yang dapat dilakukan dengan memanfaatkan protokol TCP/IP. Robot Internet Nirkabel ini juga dapat dikendalikan melalui jaringan internet dengan menggunakan Web Browser yang membuka Interface web robot melalui internet. Akan tetapi dibutuhkan sebuah teknologi Port Forwarding untuk bisa menghubungkan jaringan robot internal dengan jaringan IP publik yang diberikan oleh Internet Service Provider (ISP). Teknologi Port Forwarding dilakukan dengan cara menyamakan portdari router yang terhubung dengan IP publik dengan port yang berada pada wireless robot. Kemudian akan didapatkan sebuah kombinasi IP publik dengan port yang akan menjadi IP publikdari robot.
  5. Penelitian yang dilakukan oleh Hendra kusumah (2013) yang berjudul “Surveillance Camera Robot” penelitian ini membahas mengenai sistem pengontrolan sebuah Robot yang di lengkapi dengan kamera. Sistem ini memanfaatkan protocol TCP/IP agar bisa dikontrol melalui jaringan local dengan web browser harus terkoneksi dengan wireless yang telah di tentukan sebagai gateway. Komponen yang utama dari robotini adalah raspberryPi B yang merupakan otak dari robot tersebut.
  6. Penilitian yang dilakukan oleh Haerul nurdiana (2013) yang berjudul ”Pemantauan Ruang Komputer Menggunakan Komputer Mini Raspberry Pi B PadaSMPN 1 Pasarkemis” penelitian ini membahas mengenai sistem pemantauan ruangan komputer dengan mengunakan Raspberry Pi B. Sistem ini memanfaatkanprotocol TCP/IP agar bisa melihat kondisi ruangan komputer dengan cara membuka web browser dan memangil IP yang telah di tentukan pada settingan Raspberry Pi B.
  7. Penilitian yang dilakukan oleh Nugroho ambarudita (2013) yang berjudul “Raspberry Pi Sebagai Pengendali Web Camera melalui Web Browser Untuk Meningkatkan Keamanan Pada PT. Medarya menara Lestari” penelitian ini membahas mengenai sistem pemantauan ruangan komputer dengan mengunakan Raspberry Pi B.

Dari beberapa sumber literature review diatas, dapat diketahui bahwa penelitian tentang pemantauan dan pengontrolan secara nirkabel sudah banyak dibahas. Untuk itu saya melakukan penelitian untuk menutupi beberapa kekurangan dari penelitian yang sudah ada. Saat ini kemajuan teknologi sudah berkembang dengan pesat, sehingga pengontrolan dapat dilakukan dengan menggunakan smartphone. Karena dewasa ini smartphone sudah banyak dipakai untuk berbagai macam kegiatan dan selalu dibawa kemana-mana, Untuk itu dibuatlah penelitian yang berjudul “HOME AUTOMATION WITH RASPBERRY PI B PADA CV. NOTO PRESINDO”.

BAB III

PERANCANGAN DAN PEMBAHASAN

Tinjauan Organisasi

Gambaran Umum Perusahaan

CV. Noto Presindo adalah sebuah perusahaan swasta yang bergerak di bidang jasa industri yang memproduksi berbagai macam jenis spare part untuk otomotif, mulai dari pembuatan dies hingga memproduksi bahan mentah menjadi barang jadi untuk pemenuhan kebutuhan costumer di bidang industri seperti kabel sling untuk power window pada mobil atau kawat rem pada motor. Bahan mentah yang dikirim ke CV. Noto Presindo adalah milik costumer. Tidak hanya itu, CV. Noto Presindo juga bisa mengerjakan atau membuat jigs, tools, stamping part, machine pabrication/parts, dan general contraction.
Pelanggan yang menggunakan produk dan jasa yang diproduksi oleh CV. Noto Presindo seperti golongan industri, bisnis, sosial, dan memiliki customer tetap atau sebagai subcont untuk PT. Hilex Parts Indonesia yang mempercayakan barangnya untuk diproses di CV. Noto Presindo secara rutin. Limbah atau sisa produksi yang dihasilkan dari produksi yang dikerjakan pun tidak mengganggu lingkungan sekitar, karena bisa dijual kembali.

Sejarah Singkat CV. Noto Presindo

CV. Noto Presindo berdiri pada tahun 2001 dan direktur utamanya adalah Bp.Supanto, berdasarkan dengan surat izin usaha perdagangan perusahaan dengan No.092/10-04/PK/VIII/2001 dan pada tanggal 23-05-2007 telah dikukuh kan sebagai pengusaha kena pajak dengan NPWP : 02.064.842.4.451.000 yang beralamat di Jalan Raya Serang Km. 28,6 Cangkudu-Balaraja-Tangerang. Awalnya hanya memiliki 4 orang tenaga kerja namun sekarang sudah memiliki 87 tenaga kerja.

Visi, Misi dan Tujuan CV. Noto Presindo

Visi CV. Noto Presindo
Memberi kepuasan kepada seluruh pelanggan yang menggunakan jasa dan menjadi perusahaan terkemuka di Indonesia dengan standar kualitas yang tinggi, terkenal dan terpercaya.
Misi CV. Noto Presindo
Menghasilkan hasil produksi yang berkualitas tanpa cacat sedikit pun dengan didukung oleh tenaga-tenaga ahli dan profesional.

Struktur Organisasi

Struktur organisasi merupakan suatu kerangka dasar yang menggambarkan tingkatan-tingkatan, pembagian tugas dan wewenang dalam suatu organisasi. Tanpa struktur organisasi, masing-masing bagian dalam organisasi akan menjadi sulit untuk mengetahui apa tugas dan tanggung jawab mereka dan kepada siapa mereka harus melaporkan serta mempertanggung jawabkan hasil pekerjaan mereka. Adapun struktur organisasi pada CV. Noto Presindo adalah sebagai berikut :

Tugas dan Tanggung Jawab

Dalam sebuah perusahaan pasti terdapat bagian-bagian yang mempunyai tugas, wewenang dan tanggung jawab masing-masing dalam menyelesaikan semua pekerjaannya. Tugas, wewenang dan tanggung jawab bagian-bagian yang ada pada CV. Noto Presindo adalah sebagai berikut:
  1. Direktur
  2. Tugas :
    1. Mengkoordinasikan dan mengendalikan kegiatan-kegiatan dibidang administrasi keuangan, kepegawaian, dan kesekretariatan.
    2. Mengkoordinasikan dan mengendalikan kegiatan pengadaan dan peralatan perlengkapan.
    3. Merencanakan dan mengembangkan sumber-sumber pendapatan serta pembelanjaan dan kekayaan perusahaan.
    Tanggung Jawab :
    1. Direktur bertanggung jawab atas kerugian perusahaan yang disebabkan direktur tidak menjalankan kepengurusan perusahaan sesuai dengan maksud dan tujuan perusahaan anggaran dasar, kebijakan yang tepat dalam menjalankan perusahaan.
  3. General Manager
  4. Tugas :
    1. Mengkoordinasikan dan mengendalikan kegiatan-kegiatan dibidang penjualan barang, administrasi keuangan, dan kepegawaian.
    2. Mengkoordinasikan dan mengendalikan kegiatan pengadaan dan peralatan perlengkapan.
    3. Merencanakan dan mengembangkan sumber-sumber pendapatan serta pembelanjaan.
    4. Melaksanakan tugas-tugas General Manajer bertanggung jawab kepada Direktur.
    Tanggung Jawab:
  5. Bertanggung jawab atas semua pelaksanaan penjualan dan pengadaan barang, serta laba/rugi pada perusahaan.
  6. Finance / Accounting
  7. Tugas :
    1. Mengendalikan kegiatan-kegiatan bidang keuangan.
    2. Mengendalikan program dan pendapatan pengeluaran keuangan.
    3. Merencanakan dan mengendalikan sumber-sumber pendapatan serta pembelanjaan dan kekayaan perusahaan.
    4. Melaksanakan tugas-tugas lain yang diberikan oleh atasan.
    5. Dalam menjalankan tugasnya bertanggung jawab kepada Direktur.
    Tanggung Jawab :
  8. Tanggung jawab kepada Finance/Accounting adalah mengatur, merencanakan, memperoleh dan menggunakan dana sesuai kebutuhan dalam operasional perusahaan.
  9. Produksi Plan
  10. Tugas :
    1. Merupakan aktifitas perencanaan yang berada pada level 2 dalam hirarki perencanaan prioritas
    2. Mengawasi dan mengkoordinasi seluruh kegiatan produksi sehingga dapat berjalan
    Tanggung Jawab :
  11. Bertanggung jawab atas pelaksanaan operasional kerja serta membuat laporan terhadap kegiatan produksi.
  12. Personalia
  13. Tugas :
    1. Merencanakan program personalia yang akan membantu tercapainya sasaran yang telah disusun.
    2. Menyusun dan merancang struktur hubungan antara pekerjaan, personalia dan faktor-faktor fisik.
    3. Menentukan sumber daya manusia yang dibutuhkan dan perekrutannya, seleksi dan penempatan kerja.
    Tanggung Jawab :
  14. Bertanggung jawab terhadap pengelolaan sumber daya manusia, menjawab kebutuhan pegawai melalui penerimaan pegawai hingga penempatan para pegawai baru tersebut di posisi-posisi yang tepat, bertanggung jawab terhadap Employee Database, Payrool, dan pembayaran Benefit lainnya, pinjaman karyawan, absensi dan pencatatan cuti tahunan.
  15. Tujuan Perancangan

    Tujuan pembuatan alat ini salah satu keinginan setiap manusia adalah merasa efisien, sehingga orang berfikir untuk membuat suatu alat yang bisa membantu keadaan ruangan saat kita sedang diluar ruangan serta tanpa harus memandang dengan mata langsung. Dalam sistem ini gambar akan dimunculkan secara real time. Pada saat ini ketika sedang tidak diruangan kita tidak pernah tahu apa yang sedang terjadi di ruangan. Oleh sebab itu, diperlukan teknologi yang dapat memantau secara real time.
    Adapun tujuan dari perancangan yang dilakukan sebagai berikut:
    1. Individual
    2. a. Penelitian ini dilakukan dengan tujuan untuk mempraktekkan ilmu yang sudah didapat pada mata kuliah yang telah dipelajari.
      b. persyaratan untuk kelulusan skripsi.
  16. tujuan fungsional
  17. a. Untuj membantu mengembangkan pemantauan secara real time menggunakan Raspberry Pi B agar bermanfaat bagi rakyat Indonesia khususnta dalam pemantauan.
  18. Operasional
  19. a. Merupakan keinginan yang ada dalam diri sendiri dan mengukur kemampuan yang didapat selama menjalani kuliah dan menerapkan ilmu yang didapat.

    Perancangan Hardware

    Perancangan hardware dibuat untuk menggantikan proses pengamanan pada ruangan yang dilakukan secara manual. Pada penelitian ini, perancangan mekanikal menggunakan alat web browser. Bertujuan untuk monitoring ruangan secara real time.

    Perancangan Software

    Perancangan software pada penelitian ini bertujuan agar keamanan ruangan dapat melakukan pengamanan dengan monitoring menggunakan web browser.

    Langkah-langkah Perancangan

    Adapun langkah-langkah yang digunakan dalam perancangan sistem ini antara lain :
    1. Metode Analisa
    2. Dalam perancangan ini melakukan analisa suatu sistem yang sudah ada, bagaimana sistem itu berjalan dan apakah kekurangan dari sistem tersebut.
    3. Metode Perancangan
    4. Dalam perancangan ini kita dapat mengetahui bagaimana sistem itu dibuat atau dirancang dan alat apa saja yang dibutuhkan. Melalui tahapan pembuatan pengontrolan berupa perancangan perangkat lunak (software) dan perangkat keras (hardware).
    5. Metode Pengujian
    6. Pada metode pengujian ini yang dipakai adalah metode pengujian black box, yang akan dibahas pada BAB IV.

    Diagram Blok

    Dalam perancangan perangkat keras atau Hardware ini dibutuhkan beberapa komponen elektronika, perlengkapan mekanik dan device penunjang agar sistem dapat bekerja dan berjalan dengan baik sesuai dengan fungsinya. Agar mudah dipahami maka saya membuat diagram blok dan alur kerjanya:
    Keterangan dan penjelasan Gambar 3.2 diagram blok sebagai berikut:
    1. Adaptor merupakan perangkat yang digunakan untuk memberi daya listrik kepada Raspberry Pi B.
    2. Laptop merupakan perangkat untuk melihat hasil tampilan dari webcam melalui web browser.
    3. Smartphone merupakan perangkat yang menghubungkan Raspberry Pi B untuk menerima dan mengirim sinyal untuk komunikasi antara Wireless dan tathering.
    4. Tp Link merupakan perangkat yang dapat menerima dan mengirim sinyal untuk komunikasi antara smartphone android dengan Raspberry Pi B.
    5. Relay merupakan sebuah peranti yang berfungsi sebagai penghubung Raspberry Pi B dengan Lampu dan Kipas.
    6. Kipas merupakan komponen Output.
    7. Lampu merupakan komponen Output.
    8. Webcam Logitech merupakan perangkat untuk memonitoring ruangan.
    9. Raspberry Pi B merupakan sebagai alat utama sebagai jembatan penghubung web browser, relay dan webcam.

    Cara Kerja Alat

    Input

    Pada penelitian ini memakai 2 Pin GPIO sebagai alat input yaitu, pin GPIO 23 yang berfungsi sebagai input pada lampu dan pin GPIO 24 yang berfungsi sebagai input pada kipas. Proses input dari pin GPIO tersebut akan di munculkan dengan interface web browser.

    Proses

    1. Pengendalian
    2. Pada saat salah satu tombol perintah ditekan, maka tombol tersebut akan mengaktifkan JavaScript yang berjalan pada halaman web. Kemudian javascript tersebut akan mengeksekusi program python pada web server yang akan mengaktifkan salah satu GPIO pada Raspberry Pi B. GPIO tersebut akan mengalirkan tegangan listrik ke relay dan relay tersebut akan menggerakkkan kipas dan menyalakan lampu.
    3. Stream kamera
    4. Webcam yang terpasang telah akan mengambil gambar secara terus menerus dengan pengaturan 30 Fps (Frame per Second) yang berarti pada satu detik diambil 30 gambar. Dari 30 fps tersebut dibuat menjadi 1 detik video (gambar bergerak) yang kemudian akan ditampilkan pada halaman web.

    Output

    Setelah input dan proses maka hasil output dari alat yang terpasang kamera webcam dapat terlihat pada web browser.

    Pembuatan Alat

    Perancangan sistem secara keseluruhan memerlukan beberapa alat dan bahan yang digunakan untuk memenuhi kebutuhan dalam pembuatan sistem, adapun deskripsi alat dan bahan sebagai berikut:
    a. Alat yang digunakan meliputi:
    1. Personal Computer (PC) atau Leptop
    2. Software PuTTy
    3. Solder
    4. Tang dan Obeng
    b. Sedangkan bahan-bahan yang digunakan:
    1. Raspberry Pi B
    2. USB Wireless TP-Link
    3. Webcam Logitech C170
    4. Universal Flat
    5. Sensor Pir
    6. Kabel Jumper Female-male
    7. Timah
    8. Catu daya 5 Volt
    9. Relay
    10. Lampu
    11. Kipas

    Perancangan Perangkat Keras

    Pada perancangan ini meliputi perancangan perangkat keras (hardware) dan perangkat lunak (software). Gambaran secara umum berupa diagram blok rancangan alat adalah seperti yang ditunjukkan pada gambar 3.2 alat yang dirancang akan membentuk suatu “Home Automation Berbasis Raspberry Pi”.
    1. Raspberry Pi B
    2. Raspberry Pi merupakan sebuah komputer mini yang didalamnya terdapat dua prosesor yang masing-masing bertugas sebagai prosesor sistem (CPU) dan prosesor grafis (GPU). Untuk CPU Raspberry Pi menggunakan ARM1179JZF-S dengan frekuensi 700 MHz sedangkan untuk GPU menggunakan Broadcom VideoCore IV dengan frekuensi 250 MHz. Dan untuk RAM yang dimiliki sebesar 512 MB. Ketiga komponen ini dipasang secara bertumpuk untuk mengurangi ruang pada mainboard.

    Perancangan Perangkat Lunak

    Raspberry Pi B menggunakan sistem operasi Linux bernama Raspbian, sistem operasi terpasang pada SD-card yang sudah di install sistem operasi tersebut sebelumnya. Setelah booting untuk pertama kali kita diminta untuk memasukkan ID: pi dan Password: raspberry yang merupakan ID dan password default dari sistem tersebut.
    Gambar 3.4 Login Raspbian
    Setelah berhasil Login maka sistem operasi raspbian sudah siap untuk digunakan dengan tampilan command line sebagai berikut:
    Gambar 3.5 Command Line Raspbian
    Untuk memudahkan pembuatan aplikasi web interface, Raspberry Pi B ini akan dihubungkan ke router internet dan menggunakan protokol jaringan SSH untuk me-remote sistem operasi ini dari client yang lain. Setelah Raspberry Pi B terhubung dengan jaringan lokal, maka komputer mini ini akan mempunyai alamat IP lokal. Lalu IP lokal tersebut bisa diketahui dengan perintah “ifconfig”.
    Gambar 3.6 IP Lokal raspberry Pi B
    Setelah IP lokal diketahui, Client menjalankan aplikasi putty dan memasukkan alamat IP Raspberry Pi B pada kolom Host Name. Lalu memilih tipe koneksi SSH dan mengklik tombol open.
    Gambar 3.7 Konfigurasi PuTTy
    Jika sudah terhubung dan berhasil login pada raspbian melalui client maka aplikasi sudh siap untuk dibuat.

    Perancangan Web Interface

    Alat ini dikendalikan secara langsung melalui media nirkabel dengan interface sebuah halaman web. Tampilan web page sebagai kendali alat ini dirancang sesederhana mungkin agar user mudah untuk mengoperasikannya.
    Gambar 3.8 Web Interface Home Automation
    Fungsi dari masing-masing kolom dalam web interface adalah sebagai berikut:
    1. Lampu
    2. Untuk menghidup/matikan lampu.
    3. Kipas
    4. Untuk menghidup/matikan kipas.

    Perancangan Aplikasi Web Interface

    Software yang digunakan untuk membuat web interface adalah gabungan dari tiga bahasa pemrograman yang disebut dengan WebIOPi. Bahasa-bahasa tersebut adalah Python, Java, dan HTML.
    Gambar 3.9 Tingkatan Layer Program Yang Berjalan
    Berdasarkan Gambar 3.9 library javascript yang digunakan dapat merubah nilai GPIO tanpa mempedulikan panggilan REST.
    Masing-masing bahasa mempunyai tugas sebagai berikut:
    1. Python
    2. Berfungsi sebagai Web Server dan GPIO kontrol yang mempunyai tugas untuk menggerakkan servo.
    3. Java
    4. Sebagai pengeksekusi perintah python yang ada pada halaman web.
    5. HTML
    6. Menampilkan layout aplikasi yang dibuat.
    Selain 3 bahasa pemrograman diatas, robot ini juga membutuhkan satu aplikasi tambahan untuk streaming video dari kamera yang terpasang. Aplikasi yang digunakan adalah mjpg-streamer.
  20. Instalasi WebIOPi
  21. WebIOPi adalah aplikasi open source yang dibuat untuk membuat mengontrol GPIO melalui web browser. Aplikasi ini dapat diunduh langsung melalui Raspberry Pi B dengan perintah wget. Untuk dapat mengunduh WebIOPI, pastikan Raspberry Pi B sudah terhubung dengan internet dan pada command line Raspberry Pi B kita mengetikkan, $ wget http://webiopi.googlecode.com/files/WebIOPi-0.6.0.tar.gz
    Gambar 3.10 Perintah Untuk Mengunduh WebIOPi
    Data yang diunduh adalah berupa data berformat .tar.gz yang merupakan kumpulan data yang harus di ekstrak. Untuk mengekstrak data tersebut digunakan perintah tar zxvf.
    Gambar 3.11 Mengekstrak WebIOPi-0.6.0.tar.gz
    Data yang sudah diekstrak adalah berupa data-data mentah untuk instalasi WebIOPi yang sudah berada dalam satu folder. Maka untuk selanjutnya kita masuk kedalam folder tersebut.
    Gambar 3.12 Masuk ke Dalam Folder WebIOPi
    Jika kita sudah masuk ke dalam folder maka aplikasi WebIOPi sudah siap untuk di instal dengan perintah “sudo ./setup.sh”
    Gambar 3.13 Menginstall WebIOPi
    Jika sudah selesai dengan benar maka kita bisa memeriksa apakah aplikasi ini sudah terinstall dengan benar perintah “ls –l”.
    Gambar 3.14 Aplikasi WebIOPi sudah terinstall
    Jika tampilan sudah seperti diatas maka aplikasi ini pun sudah siap untuk dipakai.
  22. Instalasi dan Konfigurasi MJPG-Streamer
  23. Instalasi Mjpg-streamer tidak jauh berbeda dengan instalasi WebIOPi, yaitu dengan cara mengunduh langsung data yang diperlukan melalui internet. Jika sudah terinstal pastikan maka mjpg-streamer sudah siap dipakai dan dieksekusi. Untuk menjalankan aplikasi ini, pastikan USB webcam sudah terpasang di Raspberry Pi B, setelah itu lakukan baris perintah sebagai berikut:
    Gambar 3.15 Mengeksekusi MJPG-Streamer
    Keterangan baris perintah:
  24. Mjpg_streamer -i
  25. Memanggil aplikasi mjpg-streamer
  26. -d
  27. Menspesifikasi device yang dipakai.
  28. -r
  29. Mengatur resolusi gambar yang akan dijalankan
  30. -f
  31. Ukuran jumlah gambar yang dikeluarkan setiap detiknya (FPS).
  32. -p
  33. Mengatur port IP yang akan digunakan.
  34. -w
  35. Menunjukkan folder tempat aplikasi web server dijalankan.
    Agar aplikasi ini dapat dijalankan pada saat booting dan bisa dibuka di web interface yang akan dibuat maka perlu dilakukan beberapa konfigurasi sebagai berikut:
    a. Membuat data berekstensi .sh pada folder /usr/sbin
    Gambar 3.16 Membuat Data Webcam.sh
    Setelah itu isi data tersebut dengan baris perintah untuk menjalankan Mjpg-streamer
    Gambar 3.17 Mengisi data dengan Beris Perintah
    b. Simpan data tersebut dengan berikan akses exec.
    Gambar 3.18 Memberi Akses Exec
    c. Buat link agar data ini bisa diakses dari folder apapun.
    Gambar 3.19 Membuat Link
    d. Pastikan data ini tereksekusi pada saat Raspberry Pi B dinyalakan.
    Gambar 3.20 Mengeksekusi pada Booting
    Setelah konfigurasi selesai dilakukan, maka mjpg streamer sudah bisa dibuka melalui web page manapun yang kita buat. Kita hanya perlu menambah baris kode HTML(img src= "http://localhost:8090/?action=stream" width="752") pada web page yang kita buat nantinya.

    Flowchart

    Dibawah ini adalah gambaran diagram flowchart sistem :
    Gambar 3.21 Flowchart Sistem

    Permasalahan Yang Dihadapi Dan Alternatif Pemecahan Masalah

    Sistem Yang Berjalan

    Untuk menganalisa sistem yang berjalan, pada penelitian ini digunakan teknik pembacaan melalui Use Case diagram untuk mempermudah pembacaan sistem yang berjalan.
    Gambar 3.22 Use Case Diagram Sistem Yang Berjalan
    Berdasarkan use case diagram pada gambar 3.22 saat user datang ke ruangan dan harus cek ruangan tersebut memakan waktu cukup lama untuk datang langsung pada ruangan.

    Permasalahan Yang Dihadapi

    Berdasarkan hasil wawancara yang dilakukan pada Stakeholder, untuk dapat cek ruangan dan melaporkan ke adaan ruangan membutuhkan waktu cukup lama sehingga kurang efisien. Setelah mengamati dan meneliti dari beberapa permasalahan yang terjadi pada sistem yang berjalan, terdapat permasalahan yang dihadapi antara lain:

    Alternatif Pemecahan Masalah

    Setelah mengamati dan meneliti dari beberapa permasalahan yang terjadi pada sistem yang berjalan, terdapat beberapa alternatif pemecahan dari permasalahan yang dihadapi, antara lain :
  36. Membuat Smarthome Control Interface untuk mengawasi dan mengecek ruangan secara real time.

Contributors

Bagustriwibowo