PERANCANGAN PROTOTYPE MESIN TETAS TELUR

TUGAS AKHIR

Diajukan Untuk Memenuhi Sebagian Syarat-Syarat Dalam Memperoleh Gelar Sarjana Teknik Pada Jurusan Teknik Informatika/S1

HENGKI DARMANSYAH 2012610181 TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI INSTITUT TEKNOLOGI PADANG 2017

Puja, puji, dan syukur akan selalu terhidang di altar persembahan

Untuk Sang Agung ALLAH Subhana Wa Ta’ala. Curahan rahmat yang tak terhingga dari Yang Maha kasih

Selawat bermahkota salam ku lafazkan kepada junjungan umat

Baginda Rasulullah Muhammad Salallahu A’laihi Wasalam

Teruntuk Abak... Karnaku tembakau hisapmu turun tahta Olehku jiwamu tergadai luka Sebabku tulang delapan karatmu luluh lanta ... Untuk ku semangat mu selalu membaja, tak pernah merenta

Ibu tersayang Restumu terbalut do’a Laramu terselimut air mata Kau simpan semua dalam gulita

... Maaf jika ananda masih durhaka

Terimalah persembahan sederhana ku wahai manusia tercinta

“ Abak dan Ibu... ”

Untuk kakak-kakak ku Onang, Uda, Nipit, Nima, Nilia, Bg Asep, Kak Wati, Bg Ari, Bg Il, Bg Idon.

Mungkin terima kasih saja tak cukup...

“Teruntuk para konco”

AK47 (Rino), Senget (Syarif), Owenk (Jendra), Varenk (Taufik), Garundang (Teguh), Juno (Heri), Ayah Raf (Nurafdi) , FJ, serta teman seperjuangan TI 2012, Terutama TI.F terima kasih atas waktu-waktu

yang kita lewati bantuan, doa, nasehat, hiburan, traktiran, dan ejekkan nya.

“Dosen Pembimbing Tugas Akhirku...” Pak Eko Kurnianto Putra, S.Pd selaku dosen pembimbing tugas akhir saya Terima kasih pak, saya sudah dibantu, sudah dinasehati, sudah diajari.

“Dosen Penguji Tugas Akhir...” Kepada dua momok menakutkan Pak Busran, M.T dan Pak Firmansyah David M.Eng. Terima kasih telah mendorong ananda melampaui batasan diri yang rendah

“Seluruh Dosen Pengajar S1. Teknik Informatika”

Terima kasih banyak untuk semua ilmu, didikan dan pengalaman yg sangat berarti yang telah kalian

berikan kepada kami…

Tak lupa terima kasih untuk buk Yet... yang juga turut bantu memperjuang proses Tugas Akhir ini...

Selanjutnya si Ired (Vario Techno 125) Telah menjadi teman seperjalanan. Perjalanan kuliah, proses KP, proses TA, nonton bola, futsal, main PS, main koa, begadang tak jelas, terima kasih...

Kamar kos Gandaria 46... Dream teather, markas untuk bermimpi Istana tuk merawat dan mewujudkan mimpi itu

(Ingatlah), ketika kamu memohon pertolongan kepada tuhanmu, lalu diperkenankan NYA Bagimu, “Sungguh, aku akan mendatangkan bala bantuan kepadamu dengan seribu malaikat yang

datang berturut- turut.”(Al-Anfal :9)

Dan Tuhanmu berfirman, “Berdo’alah kepada-Ku, niscaya akan Aku perkenankan bagimu. Sesungguhnya orang-orang yang sombong tidak mau menyembah-Ku akan masuk neraka jahanam dalam keadaan hina dina ” (Gafir : 60)

Dan Dia memberinya rezeki dari arah yang tidak disangka-sangkanya. Dan barang siapa Bertawakal kepada Allah, niscaya Allah akan mencukupkan (keperluan)nya. Sesungguhnya Allah melaksanakan urusan-Nya. Sungguh, Allah telah mengadakan ketentuan bagi setiap sesuatu.

(At-Talaq :3)

Dan apabila hamba-hamba-Ku bertanya kepadamu (Muhammad) tentang aku, maka sesungguhnya Aku dekat. Aku kabulkan permohonan orang yang berdo’a apabila dia berdo’a kepada-Ku. Hendaklah

mereka itu memenuhi (perintah)-Ku dan beriman kepada-Ku, agar mereka memperoleh kebenaran. (Al-Baqarah : 186)

Dan perumpamaan-perumpamaan ini Kami buat untuk manusia; dan tidak ada yang akan memahaminya kecuali mereka yang berilmu (Al-Ankabut : 43)

Semakin sulit perjuanganya, semakin besar kemenanganya (Thomas Paine)

Aku dengar lalu aku lupa, aku lihat lalu aku ingat, aku lakukan lalu aku mengerti (Confucius)

salah bisa dipelajari, gagal bisa diulangi, jatuh bisa bangkit lagi,menyerah berarti selasai.

Filosofi belajar - Menantang semua ketidakmungkinan. (Maryamah) Berhenti bercita-cita adalah tragedi terbesar dalam hidup manusia (Pak Mustar) Tanpa mimpi dan semangat orang seperti kita akan mati (Arai)

PROTOTYPE EGG HATCHING MECHINE DESIGN USING MICROCONTROLLER ARDUINO UNO R3 BY : HENGKI DARMANSYAH ABSTRACT

Utilization of poultry can be an alternative material other than a side dish and vegetable consumption as well as investments business area. The high level of consumption of the poultry must be accompanied by sufficient availability. in meeting those needs where the problems found limitations hatchery broodstock. For this study discusses the design prototype machine egg hatching using Arduino microcontroller DHT11 use of sensors as the temperature gauge, works automatically to assist the process of egg hatching.

The design of the prototype machine hatching eggs done three stages namely hardware design, software design and prototype design. Designing hardware used, DHT11 sensors to measure temperature, mg995 servo motors to move the egg incubator shelves automatically, relay module 4 channels as flow control heat source, the microcontroller arduino programming language C # and ethernet shield to connect the microcontroller to the web server. Designing software using the website is built using the PHP programming language and the MySQL database to accommodate temperature values. Design prototypes using an incubator box with size = 37cm x 26cm x 41cm, and rack-sized egg container = 27cm x 11cm. can accommodate up to 50 quail eggs, with 3 bulb as the heat source, and a cooling fan.

Based on the test results has been running stable temperature control according SetPoint by incubator temperature on the weather with a temperature of 25-27oC and web views have informed the incubator temperature and incubator shelves according scheduling rotation servo and RTC.

Keywords: Poultry, Sensor DHT11), mg995 servo motors, microcontrollers, Arduino, Ethernet Shield, Web, PHP, MySQL.

PERANCANGAN PROTOTYPE MESIN TETAS TELUR MENGGUNAKAN MIKROKONTROLER ARDUINO UNO R3 OLEH : HENGKI DARMANSYAH INTISARI

Pemanfaatan unggas dapat menjadi alternatif bahan konsumsi selain lauk dan sayur serta sebagai investasi lahan bisnis. Tingginya tingkat konsumsi terhadap unggas harus disertai dengan ketersediaan yang memadai. dalam memenuhi kebutuhan tersebut ditemukan permasalahan dimana keterbatasan indukan penetasan. Untuk itu penelitian ini membahas tentang perancangan prototype mesin tetas telur menggunakan mikrokontroler Arduino memanfaatkan sensor DHT11 sebagai pengukur suhu, bekerja secara otomatis guna membantu proses penetasan telur.

Perancangan prototype mesin tetas telur dilakukan 3 tahap yaitu perancangan hardware, perancangan software dan perancangan prototype. Perancangan hardware menggunakan, sensor DHT11 untuk mengukur suhu, motor servo mg995 untuk mengerakkan rak penetas telur secara otomatis, modul relay 4 chanel sebagai kendali arus sumber panas, mikrokontroler arduino menggunakan bahasa pemograman C# dan ethernet shield untuk menghubungkan mikrokontroler dengan web server. Perancangan software menggunakan website dibangun menggunakan bahasa pemograman PHP serta database MySQL untuk menampung nilai suhu. Perancangan prototype menggunakan kotak inkubator dengan ukuran = 37cm x 26cm x 41cm, dan rak penampung telur berukuran = 27cm x 11cm. mampu menampung hingga 50 butir telur puyuh, dengan 3 bohlam sebagai sumber panas, dan satu kipas pendingin.

Berdasarkan hasil pengujian pengontrolan suhu telah berjalan stabil sesuai suhu SetPoint oleh inkubator pada cuaca dengan suhu 25-27 o C dan tampilan web telah memberi informasi suhu

inkubator serta perputaran rak penetas sesuai penjadwalan servo dan RTC.

Kata kunci: Peternakan Unggas, Sensor DHT11), motor servo mg995, Mikrokontroler, Arduino, Ethernet Shield, Web, PHP, MySQL.

KATA PENGANTAR 

Puji syukur penulis ucapkan kepada Allah S.W.T karena dengan limpahan rahmat dan karunia-Nya kepada penulis sehingga dapat menyelesaikan penulisan Tugas Akhir ini, dimana Tugas Akhir ini merupakan implementasi ilmu yang didapatkan selama mengikuti perkuliahan dan juga sebagai salah satu syarat untuk menyelesaikan program Studi S1 jurusan Teknik Informatika S1 pada Fakultas Teknologi Industri, Institut Teknologi Padang.

Dalam menyelesaikan Tugas Akhir ini, penulis banyak mendapatkan bantuan dan partisipasi dari berbagai pihak. Untuk itu penulis mengucapkan terima kasih kepada :

1. Untaian terimakasih yang tak terhingga penulis tujukan kepada Kedua Orang Tua dan segenap keluarga tercinta yang senantiasa memberikan do’a dan dukungannya

serta kasih sayang mereka kepada penulis.

2. Rektor Institut Teknologi Padang (ITP).

3. Dekan Fakultas Teknologi Industri.

4. Ketua Jurusan Teknik Informatika.

5. Bapak Eko Selaku Dosen pembimbing yang telah meluangkan waktu, memberi motivasi, saran kepada penulis dengan memberikan bimbingan serta pengarahan

untuk menyelesaikan Tugas Akhir ini.

6. Seluruh Dosen dan Staff pengajar dari ITP yang telah banyak memberikan ilmu pengetahuan serta bimbingan selama menduduki bangku perkuliahan.

7. Teman-teman angkatan 2012, TI F, senior dan junior. Semoga Do’a, Bimbingan, bantuan dan dorongan yang diberikan kepada penulis

menjadi amal kebaikan yang dibalas dengan balasan yang setimpal dan menjadi tempat yang terpuji disisi ALLAH SWT. Amin. Akhirnya dengan segala keterbatasan yang penulis miliki penulis menyadari bahwa Tugas Akhir ini masih belum sempurna. Dengan penuh rasa hormat, penulis mengharapkan kritik dan saran demi kesempurnaan Tugas Akhir ini.

Padang, Februari 2017

Penulis

BAB V PENUTUP

DAFTAR PUSTAKA LAMPIRAN

xi

Gambar 3.18 Serial Monitor Timer RTC dan Tunggu Proses Servo ..............

45 Gambar 3.19 Halaman Services.html ..............................................................

47 Gambar 3.20 Halaman Jenis Penetasan Ayam / ayam.php ..............................

48 Gambar 3.21 Halaman Jenis Penetasan Burung Puyuh / puyuh.php ...............

49 Gambar 4.1 Halaman Services.html.................................................................

52 Gambar 4.2 Data SetPoint ................................................................................

53 Gambar 4.3 Hasil Percobaan Kondisi Cuaca 1 SetPoint Puyuh ......................

55 Gambar 4.4 Hasil Percobaan Kondisi Cuaca 1 SetPoint Ayam .......................

55 Gambar 4.5 Hasil Percobaan Kondisi Cuaca 2 Perlakuan 1 SetPoint Puyuh ..

56 Gambar 4.6 Hasil Percobaan Kondisi Cuaca 2 Perlakuan 2 SetPoint Puyuh ..

56 Gambar 4.7 Hasil Percobaan Kondisi Cuaca 2 Perlakuan 1 SetPoint Ayam ...

57 Gambar 4.8 Hasil Percobaan Kondisi Cuaca 2 Perlakuan 2 SetPoint Ayam ...

57 Gambar 4.9 Hasil Percobaan Kondisi Cuaca 3 Perlakuan 1 SetPoint Puyuh ..

58 Gambar 4.10 Hasil Percobaan Kondisi Cuaca 3 Perlakuan 2 SetPoint Puyuh

59 Gambar 4.11 Hasil Percobaan Kondisi Cuaca 3 Perlakuan 1 SetPoint Ayam .

60 Gambar 4.12 Hasil Percobaan Kondisi Cuaca 3 Perlakuan 2 SetPoint Ayam .

60

xiii

BAB I PENDAHULUAN

1.1 Latar Belakang

Unggas merupakan binatang ternak yang dapat di manfaatkan telur serta dagingnya sebagai bahan konsumsi bagi manusia. Pemanfaatan unggas dapat menjadi alternatif bahan konsumsi selain lauk dan sayur. Memelihara ternak jenis ini dapat menjadi investasi sekaligus lahan bisnis yang cukup menggiurkan bagi masyarakat khususnya di daerah pedesaan. Tingginya tingkat konsumsi terhadap unggas, seperti telur dan daging ayam, telur burung puyuh, harus disertai dengan ketersediaan yang memadai. Untuk memenuhi kebutuhan tersebut maka diperlukan indukan yang cukup dan cocok untuk spesialis bertelur. Pada umumnya satu induk mampu menetaskan hingga empat telur pada satu masa pengeraman, dan ini dirasa kurang efektif untuk produktifitas memenuhi kebutuhan konsumen. Masalah lain yang muncul adalah keterbatasan indukan yang dimiliki peternak dan juga sifat kanibalisme yang dimiliki sebagaian jenis unggas berdampak buruk pada produktivitas , juga keterbatasan biaya dan lahan bagi peternak di daerah pedesaan.

Alternatif yang telah ada dari masalah diatas yaitu mesin penetasan konvensional, dimana prinsip kerjanya memanfaatkan bohlam didalam ruang inkubator sebagai sumber panas dan termostat yang bekerja berdasarkan prinsip pemuaian sebagai pemutus arus pada bohlam, termometer sebagai pengukur suhu ruang inkubator. Namun pada alat tersebut, tidak memiliki keterkaitan kerja pada masing-masing perangkat, sehingga dirasa hasil yang diperoleh tentu kurang optimal. Alternatif lain yaitu penetasan menggunakan sekam padi yang tentu dirasa juga kurang optimal dalam implementasinya.

Untuk mengatasi masalah tersebut, penulis menawarkan pemanfaatan Teknologi Microcontoller Arduino yang dapat di implementasikan pada hal-hal bermanfaat salah satunya sabagai perancangan alat penetasan telur menggunakan Arduino UNO R3. Sebuah platform Arduino yang bersifat open source dapat dirancang untuk difungsikan berbagai hal. Maka dari itu Arduino juga bisa digunakan untuk dapat membantu pelaku peternak unggas dalam menetaskan hewan ternaknya. Diharapkan dengan alat ini dapat menekan biaya produksi dan memaksimalkan lahan yang terbatas untuk proses penetasan.

Dalam perancangan alat penetasan telur digunakan Microcontroller Arduino UNO R3 sebagai pusat pemograman tertanam dari sistem, yang diwujudkan dalam bentuk prototype. Pemilihan hardware ini karena relatif mudah dalam implementasianya. Sementara pengontrolan jenis penetasan serta monitoring akan dilakukan menggunakan aplikasi berbasis web. Dalam perancangan alat ini juga digunakan perangkat tambahan sensor pengukur suhu untuk mengukur kisaran suhu yang dibutuhkan untuk menetasan telur puyuh serta relay dan lampu bohlam sebagai sumber panas dari alat penetasan juga pengatur suhu untuk menjaga kestabilan suhu saat proses penetasan.

Berdasarkan penjabaran diatas, maka penulis tertarik membuat sebuah tugas akhir

dengan judul “ Perancangan Prototype Mesin Tetas Telur Menggunakan Mikrokontroler Arduino Uno R3 ”.

1.2 Rumusan Masalah

Dalam pembuatan tugas akhir ini maka dirumuskan masalah yaitu bagaimana merancang perangkat lunak serta membuat alat penetasan telur dengan memanfaaatan sensor pengukur suhu menggunakan Arduino UNO R3 berupa sebuah prototype.

1.3 Batasan Masalah

Untuk tercapainya pembuatan tugas akhir ini perlu dibatasi masalah yaitu.

1. Media pemeliharaan ternak adalah kandang dengan ukuran sedang dan diaplikasikan dalam bentuk sebuah prototype.

2. Menggunakan Mikrokontroler Arduino UNO R3 sebagai media pemrograman tertananam, relay, Motor Servo dan lampu / bohlam.

3. Menggunakan sensor pengukur suhu DHT11 untuk mengukur suhu yang dibutuhkan dalam proses penetasan.

4. Pengaturan jenis unggas beserta setpoint penetasan untuk kondisi suhu yang diberikan sumber panas lampu / bohlam.

1.4 Tujuan Penelitian

Tujuan dari penelitan dalam tugas akhir ini adalah sebagai berikut:

1. Merancang perangkat lunak sebagai alat bantu penetasan telur.

2. Merancang alat penetasan telur menggunakan Arduino UNO R3 dalam bentuk sebuah prototype

3. Menguji kemampuan prototype alat penetas telur otomatis dalam menjaga kestailan suhu pada ruang inkubator, serta mengetahui proses penetasan telur menggunakan alat bantu penetasan.

1.5 Manfaat Penelitian

Dengan pembuatan tugas akhir ini diharapkan dapat memberikan manfaat sebagai berikut:

1. Dapat membantu peternak dalam proses penetasan khususnya di daerah pedesaan yang memiliki kekurangan indukan penetasan.

2. Dapat membantu meningkatkan hasil produksi dari peternakan unggas.

BAB II TINJAUAN PUSTAKA

2.1 Studi Literatur

Nurhadi, I., & Puspita, E. (2009). Merancang mesin agar dapat membantu peternak menetaskan telur dengan menggunakan Mikrokontroler Atmega8 dan sensor SHT11 sebagai pengukur suhu dan kelembaban. Mesin yang dirancang juga memanfaatkan Motor DC 24V sebagai penggerak rak telur, rangkaian switching menggunakan transistors sebagai saklar

Shafiudin, S., Rohma, F. J., Prasetya, A. E., & Firmansyah, R. (2016). Merancang pemantauan ruang inkubator berbasis telematri menggunakan Arduino UNO R3. Rancanganya bekerja berdasarkan dua bagian, sebagai transmiter dan sebagai receiver. Alat ini membantu peternak mengetahui keadaan suhu temperatur ruang inkubator dan mengirim kan data yang di peroleh dari mikrokontroller melalui transmiter kepada receive. Alat ini mengunakan sensor LM35 untuk pengukur suhu, module RF Module Board 433MHz yang di gunakan sebagai media transmiter dan receiver.

Rahim, R. H., Rumagit, A. M., & Lumenta, A. S. (2015). Merancang alat penetas telur otomatis berbasis mikrokontroller Atmega8535. Alat ini dbuat menggunakan sensor SHT11 sebagai sensor pengukur suhu, Mikrokontroller Atmega8535, dan LCD sebagai penampil informasi suhu.

AR, T. I., HARIYANTO, N., & WALUYO, W. (2015). Meracang alat penetas telur dengan sumber daya panel surya. Alat ini bekerja menggunakan Arduino UNO R3 sebagai mikrokontroller dengan tambahan sensor suhu, LCD dan motor Servo. Titik berat pengujian dari alat ini terletak pada perancangan catu daya yakni panel surya sebagai sumber daya.

FENI, I. (2015). Merancang alat penetas telur ayam lokal menggunakan medel Kano dan metoda Quality Function Deployment (QFD). Perancangan alat didasarkan pada hasil telitian menggunakan dua metode tersebut dengan menyebarkan kuesioner terhadap konsumen dan pengolahan data yang di peroleh menggunakan model kano dan metoda QFD. Hasil metoda QFD variabel prioritas pengembangan produk yaitu rak penggerak, kapaitas, harga, material, dan desain rak yang tidak monoton

Jufril, D., Darwison, D., Rahmadya, B., & Derisma, D. (2015) merancang mesin penetas telur ayam menggunakan metoda Fuzzy Logic Control. Yang menggunakan Arduino UNO sebagai mikrokontroller, sensor SHT11 sebagai pengukur suhu, kipas sebagai penurun suhu. Fuzzy logic control di implemenasikan terhadap pengujian hardware dan software dengan berbantuan simulasi matlab.

Irawan, F. (2015). Merancang perangkat lunak untuk pengontrolan suhu pada pengering biji-bijian menggunakan Web untuk menampilkan hasil ukur dari sistem tersebut. Memanfaatkan sensor SHT11 sebagai pembaca suhu dari prototype mesin pengering biji- bijian.

Anis, R. H. E. (2016). Merancang perangkat lunak penghitung ikan otomatis menggunakan Web berbantu Arduino, dimana web dimanfaatkan sebagai server mikrokontroler dari perangkat Arduino.

Persamaan dari penelitian diatas adalah sama-sama merancang / membuat alat bantu penetasan berbasis mikrokontroller Arduino, perbedaan dengan penelitian sebelumnya adalah pemanfaatan aplikasi web untuk pengontrolan jenis penetasan, dimana terdapat perbedaan setpoint penetasaan dari masing-masing unggas.

2.2 Landasan Teori

2.2.1 Penetasan

Menetaskan telur berarti mengeramkan telur agar menetas dengan tanda kerabang telur terbuka atau pecah sehingga anak unggas dapat keluar dan dapat hidup. Penetasan telur dapat dilakukan dengan dua cara yaitu penetasan telur pada induk dan mempergunakan mesin tetas atau incubator.

Mesin tetas merupakan mesin yang mempunyai prinsip kerja seperti induk unggas pada saat mengerami telur. Mesin tetas diusahakan memenuhi berbagai syarat yang sesuai untuk perkembangan struktural dan fisiologi dari embrio anak unggas tersebut. Dalam pembuatan alat tetas perlu dipertimbangkan beberapa solusi dalam pengaturan parameter biologi yang meliputi temperatur, kelembaban udara dan sirkulasi udara. Pada alat penetasan semua faktor-faktor tersebut dapat diatur dengan baik sesuai dengan kondisi yang diinginkan dan sesuai dengan kondisi proses biologi penetasan (Nesheim et al., 1979).

Temperatur untuk penetasan unggas memiliki beberapa perbedaan atau biasa disebut

set point o suhu embrio yaitu 38 - 39 C, atau 38,7 C untuk unggas burung puyuh, 38,33 C –

C untuk unggas walet. Lama penetasan pun untuk masing-masing unggas juga memilik perbedaan yaitu 19-21 hari untuk penetasan ayam, 16-17 hari untuk penetasan burung puyuh, dan ± 28 hari untuk penetasan itik.

40,55 o C untuk unggas ayam, 37,78 C – 39,45 C untuk unggas itik, 32,22 C – 35

2.2.2 Mikrokontroler

Mikrokontroler atau kadang dinamakan Pengontrolan tertanam(Embedded controller) adalah suatu sistem yang mengandung masukan/keluaran, memori, dan processor, yang digunakan pada suatu mesin seperti mesin cuci, pemutar video, mobil, dan telepon. Pada prinsipnya, mikrokontroler adalah sebuah komputer berukuran kecil yang dapat digunakan untuk mengambil keputusan, melakukan hal-hal yang bersifat berulang, dan dapat berinteraksi dengan peranti eksternal, seperti sensor ultrasonic untuk mengukur jarak terhadap suatu objek, penerima GPS untuk memperoleh data posisi kebumian dari satelit, dan motor untuk mengontrol gerakan pada robot. Sebagai komputer yang berukuran kecil, mikrokontroler cocok diaplikasikan pada benda-benda berukuran kecil, misalnya sebagai pengendali pada QuadCopter ataupun robot.

Perusahan yang terkenal sebagai pembuat mikrokontroler antara lain adalah Atmel, Cypress Semiconductor, Microchip Teknologi, dan Silicon Laboratories.

2.2.3 Arduino

2.2.3.1 Defenisi Arduino

Arduino adalah jenis suatu papan (board) yang berisi mikrokontroler. Dengan perkataan lain, Arduino dapat disebut sebagai sebuah papan mikrokontroler. Arduino merupakan mikrokontroler serbaguna yang memungkinkan untuk diprogram. Program di Arduino biasa dinamakan dengan Sketch. Dengan menuliskan sketch, anda bisa memberikan berbagai instruksi yang akan membuat Arduino dapat melaksanakan tugas sesuai denan instruksi-instruksi yang diberikan. Selain itu, sketch dapat di ubah sewaktu-waktu.

Sebenarnya Arduino adalah nama keluarga papan mikrokontroler yang awalnya dibuat dibuat oleh perusahaan Smart Projects. Salah satu tokoh penciptanya adalah Massimo Banzi. Papan ini merupakan perangkat keras yang bersifat “open source” sehingga boleh

dibuat oleh siapa saja. Arduino dibuat dengan tujuan untuk memudahkan eksperimen atau pewujudan berbagai peralatan yang berbasis mikrokontroler, misalnya :

1. Pemantauan ketinggian air waduk.

2. Pelacakan lokasi mobil.

3. Penyiraman tanaman secara otomatis.

4. Otomasi akses pintu ruangan.

5. Pendeteksi keberadaan orang untuk pengambilan keputusan, dan lain sebagainya.

Berbagai jenis kartu Arduino tersedia antara lain Arduino UNO, Arduino Diecimilia, Arduino Duemilanove, Arduino Leonardo, Arduino Mega, Arduino Nano. Walaupun ada berbagai jenis kartu Arduino, secara prinsip pemograman yang diperlukan menyerupai. Hal yang membedakan adalah kelengkapan fasilitas dan pin-pin yang perlu digunakan.

2.2.3.2 Arduino UNO R3

Arduino UNO R3 adalah jenis Arduino UNO yang dikeluarkan pada tahun 2011. R3 sendiri berarti revisi yang ke tiga. Mikrokontroler yang digunakan adalah Atmega328 keluaran Atmel. Mikrokontroler tersebut adalah mikrokontroler 8-bit.

Gambar 2.1 Arduino UNO

Arduino UNO berukuran sebesar kartu kredit. Walaupun berukuran kecil seperti itu, papan tersebut mengandung mikrkontroler dan sejumlah input/outpu (I/O) yang memudahkan pemakai untuk menciptakan berbagai proyek elektronika yang dikhususkan untuk menangani tujuan tertentu.

Penjelasan singkat beberapa Bagian-bagian penting di Arduino UNO adalah sebagai berikut.

1. Mikrokontroler Atmega328 adalah “Otak” papan Arduino. Komponen ini adalah sebuah IC (Integrated Circuit), yang dipasangkan ke header socket sehingga

memungkinkan untuk dilepas.

2. Konektor USB(Universal Serial Bus) berfungsi sebagai penghubung ke PC. Konektor ini sekaligus berfungsi sebagai pemasok teganganbagi papan Arduino

3. Konektor catu daya berfungsi sebagai penghubung ke sumber tegangan eksternal. Hal ini diperlukan sekiranya konektor USB tidak dihubungkan ke PC. Adaptor AC –ke –

DC atau baterai dapat dihubungkan ke konektor ini. Konektor ini dapat menerima tegangan dari +7 hingga +12V.

4. Pin digital adalah pin yang digunakan untuk menerima atau mengirim isyarat digital. Isyarat 1 (sering dinyatakan dengan HIGH) direpresentasikan dalam bentuk tegangan 5V dan isyarat 0 (kerap dinyatakan dengan LOW) diwujudkan dalam bentuk tegangan 0V. Nomor pin digital berupa 0 hingga 13. Beberapa pin digital,yang dinamakan pinPWM dapat digunakan sebagai keluaran analog. pinPWM ditandai dengan simbol ~. Ada 6 pin PWM, yaitu 2, 5, 6, 9, 10, dan 11.

5. Pin analog adalah piin yang dipakai untuk menerima nilai analog. Jika dinyatakn dalam tegangan, nilai analog akan berkisar antara 0 hingga 5V. Di pin analog, nilai seperti 1,0 atau 2.5 dimungkinkan.

6. Pin sumber tegangan adalah pin yang memberikan catu daya kepada pin-pin lain yang membutuhkannya. Pin yang tersedia dapat dilihat di gambar ...

(a) Vin berasal dari voltage in, adalah pin yang memberikan tegangan sama dengan tegangan luar yang diberikan ke papan Arduino. (b) GND berasal dari ground. Total pin GND adalah 3. Satu terletak di sebelah pin digital 13. (c) 5Vberisi tegangan 5V. (d) 3.3V berisi tegangan 3,3V.

7. LED yang tersedia berjumlah 4. Fungsi masing-masing adalh sebagai berikut :

(a) ON akan menyala kalau papan Arduino diberi sumber tegangan. (b) RX dan TX menyatakan data sedang dikirim dan diterima oleh papan Arduino. (c) L adalahLED yang terhubung ke pin 13.

8. Tombol Reset akan membuat sketch dijalankan ulang. Kadangkala, instruksi yang diberikan di Arduino menimbulkan hal tidak normal. Pada keadaan seperti ini, tombol reset yang di tekan akan membuat sistem di-reset dan kemudian diaktifkan kembali. Arduino UNO dilengkapi dengan static random-acces memory (SRAM) berukuran

2KB untuk memegang data flash memory berukuran 32KB, dan erasable programmable read-only memory (EEPROM) berukuran 1KB. SRAM digunakan untuk menampung data atau hasil pemrosesan data selama Arduino menerima pasokan catu daya. Flash memory untuk menaruh program yang anda buat. EEPROM digunakan untuk menaruh program bawaan dari Arduino UNO dan sebagian lagi dapat dimanfaatkan untuk menaruh data milik anda secara permanen.

2.2.4 Sensor

Sensor adalah suatu peranti yang diguanakan untuk melakukan suatu pengamatan terhadap ransangan dan mengubahnya kedalam bentuk isyarat sehinggan bisa diukur. Rangsangan dapat berupa akustik, elektrik, magnetik, optikk, termal, mapun mekanik.

Ada dua jenis sensor, yaitu sensor digital dan sensor analog. Hal itu didasarkan pada jenis isyarat yang dihasilkan. Sensor analog berarti bahwa sensor yang menghasilkan isyarat analog, sedangkan sensor digital membangkitkan isyarat digital. Pada sensor digital, keluaran hanya berupa salah satu dari dua keadaan, yakni HIGH (1) atau LOW (0). Pada sensor analog, nilai keluarannya lebih bervariasi.

Pada penggunaan sensor, hal penting yang perlu dilakukan tegangan maksimun yang dikeluarkan oleh sensor. Sebagai contoh, pin Arduino hanya dapat menerima tegangan maksimum sebesar 5V. Maka, harus diperhatikan bahwa keluaran sensor tidak lebih daripada 5V. Jika tegangan maksimum keluaran sensor sebesar 5V, sensor dapat dihubungkan secara langsung ke pin-pin Arduino. Akan tetapi, jika tegangan maksimum yang dihasilkan sensor melebihi 5V, harus ada amtarmuka yang perlu dilakukan supaya tegangan maksimum yang masuk ke pin Arduino adalah 5V. Solusi sederhana yang bisa dilakukan adalah dengan menggunakan pembagi tegangan.

2.2.4.1 Sensor DHT11

SensorDHT11 adalah sensor yang berguna untuk mengukur suhu sekaligus kelembaban udara. Sensor ini memerlukan catu daya sebesar 3V hingga 5V DC. Pengukuran

suhu adalah antara 0 o C dan 50 C, dengan tingkat presisi ±2

C. Adapun kelembaban udara yang dapat diukur berkisar antara 20 hingga 90% dengan tingkat presisi ± 5%. Supaya bisa diperoleh hasil yang stabil, jarak antara dua pembacaan perlu dilakukan paling tidak adalah satu detik. Sensor DHT11 memiliki tiga pin.

Gambar 2.2 Sensor DHT11

1. VCC dihubungkan ke sumber tegangan tegangan 5V.

2. DATA dihubungkan ke pin analog.

3. GND dihubungkan ke ground.

2.2.5 Relay

Relay adalah komponen listrik yang bekerja berdasarkan prinsip induksi medan elektromagnetis. Jika penghantar di aliri oleh arus listrik, maka disekitar penghantar tersebut timbul medan magnet. Medan magnet tersebut kemudian di induksikan ke logam.

Relay relatif merupakan alat elektromagnetik yang sederhana, dapat terdiri dari sebuah kumparan atau selenoida, sebuah inti ferromagnetic dan armatur atau saklar yang dapat berfungsi sebagai penyambung atau pemutus arus.

Gambar 2.3 Relay

2.2.6 Motor Servo

Motor servo adalah sebuah perangkat atau aktuator (motor) yang dirancang dengan sistem kontrol umpan balik loop tertutup (servo), sehingga dapat di setup atau di atur untuk menentukan dan memastikan posisi sudut dari poros output motor. Motor servo merupakan perangkat yang terdiri dari motor DC, serangkaian gear, rangkaian kontrol dan potensiometer. Serangkaian gear yang melekat pada poros motor DC akan memperlambat putaran poros dan meningkatkan torsi motor servo, sedangkan potensiometer dengan perubahan resistansinya saat motor berputar berfungsi sebagai penentu batas posisi putaran poros motor servo.

Gambar 2.4 Motor Servo

2.2.7 Ethernet Shield

Adalah jenis perangkat keras jaringan yang dihubungkan dengan mikrokontroler berupa adaptor. Awalnya diciptakan untuk membangung sebuah Local Area Network (LAN). Hal ini digunakan untuk mendukung standar Ethernet untuk koneksi jaringan kecepatan tinggi melalui kabel dalam. Sebuah Network yang menggunkan Ethernet sebagai protokol sering disebut Ethernet Network.

Ethernet Shield memungkinkan Arduino untuk terkoneksi dengan jaringan internet, hal ini didasarkan dengan penggunaan chip Wiznet 5100 (datasheet). Wiznet 5100 menyediakan IP, baik untuk TCP maupun UDP, ini mendukung hingga 4 koneksi simultan.

Ethernet Shield menggunakan standar RJ45 dengan transformator garis terpadu dan power over ethernet (PoE) diaktifkan. Ada slot kartu sd card yang terintegrasi yang dapat digunakan menyimpan file untuk melayani melalui jaringan. Arduino berkomunikasi dengan Wiznet 5100 dan kartu sd card menggunakan bus SPI (melalui Header ICSP) yang terletak pada pin digital 10, 1adal1, 12, dan 13 di Arduino UNO dan pin 50, 51, dan 52pada Arduino Mega.

Fungsi Ethernet Shield adalah membantu pertukaran data secara full duplex melalui jaringan. Ethernet Shield berkomunikasi melalui jaringan komputer dengan bantuan akses fisik ke media jaringan dan sistem pengalamatan tingkat rendah melaului penggunaan alamat MAC. Dalam sebuah jaringan, setiap Ethernet Shield menggunakan alamat MAC yang unik.

Gambar 2.5 Ethernet Shield

2.2.8 Real Time Clock (RTC)

Real Time Clock (RTC) adalah perangkat yang memungkinkan untuk menghasilkan waktu yang tepat karena dilengkapi dengan pembangkit waktu dan baterai.

Gambar 2.6 Real Time Clock

Modul RTC dilengkapi dengan lima PIN. Kelima PIN tersebut adalah

1. GND : dihubungkan ke ground.

2. VCC : dihubungkan dengan sun=mber tegangan 5V

3. SDA : PIN untuk data

4. SCL : PIN untuk clock Koneksi ke Arduino dilakukan dengan menggunakan 12C. Oleh karena itu, PIN SDA dihubungkan ke PIN 4 dan SCL ke PIN 5 . Untuk RTC yang menggunakan pustaka IC DS13507, pemograman RTC menjadi sangat mudah jika melibatkan pustaka DS1307RTC.

2.2.9 Arduino IDE

Arduino IDE adalah software yang disediakan di situs arduino.cc yang ditujukan sebagai perangkat pengembangan sketch yang digunakan sebagai program dipapan Arduino. IDE (Integreted Development Environment) berarti bentuk alat program yang terintegrasi sehingga berbagai keperluan disediakan dan dinyatakan dalam bentuk antarmuka berbasis menu. Dengan menggunakan Arduino IDE, anda bisa menulis sketch, memeriksa ada kesalahan atau tidak di sketch, dan kemudian mengunggah sketch yang sudah terkompilasi ke papan Arduino.

Gambar 2.7 Tampilan softwere Arduino IDE

1. Verify : berguna untuk mengkompilasi dan menyetujui program yang di tulis.

2. Upload : berguna untuk mengirim kode program ke RedBoard. Ketika me-klik tombol upload maka lampu led pada papan akan berkedip dengan cepat.

3. New : tombol ini berguna membuka jendela kode pada tab baru.

4. Open : tombol ini berguna untuk membuka program yang sudah ada.

5. Save : berguna untuk menyimpan program yang telah di buat.

6. Serial monitor : tombol ini berguna untuk membuka jendela yang menampilkan informasi dari RedBord.

7. Sketch Name : adalah tempat menampilkan nama dari program yang sedang di kerjakan.

8. Code Area : berfungsi sebagai tempat menulis kode program yang akan di kerjakan.

9. Message Area : disinilah IDE memberikan informasi apabila ada kesalahan dalam kode program yang di buat.

10. Text Console : berguna untuk menunjukan pesan kesalahan secra lengkap pada saat program di jalankan.

11. Board and Serial Port : untuk menunjukan papan apa yang sedang digunakan. Dalam bahasa pemrograman arduino ada tiga bagian utama yaitu struktur, variabel dan fungsi (Artanto, 2012) :

1. Struktur Program Arduino

a. Kerangka Program Kerangka program arduino sangat sederhana, yaitu terdiri atas dua blok. Blok pertama

adalah void setup () dan kedua adalah void loop ().

1) Blok Void setup () Berisi kode program yang hanya dijalankan sekali sesaat setelah arduino dihidupkan atau di-reset. Merupakan bagian persiapan atau instalasi program.

2) Blok void loop () Berisi kode program yang akan dijalankan terus menerus. Merupakan tempat untuk program utama.

b. Sintaks Program Baik blok void setup loop () maupun blok function harus diberi tanda kurung kurawal

buka “{“ sebagai tanda awal program di blok itu dan kurung kurawal tutup “}” sebagai tanda akhir program.

2. Variabel Sebuah program secara garis besar dapat didefinisikan sebagai instruksi untuk

memindahkan angka dengan cara yang cerdas dengan menggunakan sebuah varibel.

3. Fungsi

Pada bagian ini meliputi fungsi input output digital, input output analog, advanced I/O, fungsi waktu, fungsi matematika serta fungsi komunikasi. Pada proses Uploader dimana pada proses ini mengubah bahasa pemrograman yang nantinya dicompile oleh avr-gcc (avr-gcc compiler) yang hasilnya akan disimpan kedalam papan arduino.

Avr-gcc compiler merupakan suatu bagian penting untuk software bersifat open source . Dengan adanya avr-gcc compiler, maka akan membuat bahasa pemrograman dapat dimengerti oleh mikrokontroler. Proses terakhir ini sangat penting, karena dengan adanya proses ini maka akan membuat proses pemrogaman mikrokontroler menjadi sangat mudah. Berikut ini merupakan gambaran siklus yang terjadi dalam melakukan pemrogaman Arduino:

1. Koneksikan papan Arduino dengan komputer melalui USB port.

2. Tuliskan sketsa rancangan suatu program yang akan dimasukkan ke dalam papan Arduino.

3. Upload sketsa program ke dalam papan Arduino melalui kabel USB dan kemudian tunggu beberapa saat untuk melakukan restart pada papan Arduino.

4. Papan Arduino akan mengeksekusi rancangan sketsa program yang telah dibuat dan di-upload ke papan Arduino.

2.2.10 PHP

2.2.9.10 Pengertian PHP

Menurut dokumen resmi PHP, PHP merupakan singkatan dari PHP Hypertext Preprocessor . Ia merupakan bahasa berbentuk script yang ditempatkan dalam server dan diproses diserver. Hasilnyalah yang dikirimkan ke klien, tempat pemakai menggunakan browser .

Secara khusus, PHP dirancang untuk membentuk aplikasi web dinamis. Artinya,ia dapat membentuk suatu tampilan berdasarkan permintaan terkini. Misalnya, anda bisa menampilkan isi database ke halaman web. Pada prinsipnya PHP mempunyai fungsi yang sama dengan skrip-skrip seperti ASP (Active Server Page), Cold Fusion, ataupun Pelr. Namun perlu diketahui bahwa PHP sebenarnya bisa dipakai secara Command Line. Artinya, skrip PHP dapat dijalankan tanpa melibatkan web server maupun Browser.

2.2.10.2 Konsep Kerja PHP

Model kerja HTML diawali dengan permintaan suatu halaman web oleh browser. Berdasarkan URL (Uniform Resource Locator) atau dikenal dengan sebutan alamat Internet, browser mendapatkan alamat dari web server, mengidentifikasi halaman yang dikenhendaki, menyampaikan segala informasi yang dibutuhkan oleh web server.

Selanjutnya, web server akan mencarikan file yang diminta dan memberikan isinya ke web browser (atau yang biasa disebut browser saja). Browser yang mendapatkan isinya segera melakukan proses penerjemahan kode HTML dan menampilkan kelayar pemakai.

2.2.11 MYSQL

Structure query language (SQL) merupakan bahasa standar yang digunakan untuk memanipulasi data dan memperoleh data dari database relasional. Fungsi-fungsi SQL yaitu data defenition, data integrity, data processing, data retrieva, security, dan concurrent access (Budi Raharjo, 2014).

Beberapa kelebihan MySQL antara lain :

a. Free (bebas didownload)

b. Stabil dan tangguh

c. Fleksibel dengan berbagai pemrograman

d. Security yang baik

e. Dukungan dari banyak komunitas

f. Kemudahan management database.

g. Mendukung transaksi

h. Perkembangan software yang cukup cepat

Beberapa perintah-perintah yang ada pada SQL yang dapat digunakan untuk mengerjakan hampir semua kebutuhan untuk memanipulasi sebuah database antara lain:

“select”, “insert”. “update”, “Delete”, “Create”, dan “Drop”. Perintah atau instruksi SQL dapat dikelompokkan berdasarkan 3 jenis dan fungsinya.

a. Data Definition Language (DDL) adalah jenis instruksi SQL yang berkaitan dengan pembuatan struktur tabel maupun database. Termasuk diantaranya : CREATE, DROP, ALTER, dan RENAME.

b. Data Manipulation Language (DML) adalah jenis instruksi SQL yang berkaitan dengan data yang ada dalam tabel, tentang bagaiman menginput, menghapus, b. Data Manipulation Language (DML) adalah jenis instruksi SQL yang berkaitan dengan data yang ada dalam tabel, tentang bagaiman menginput, menghapus,

c. Data Control Language (DCL) adalah jenis instruksi SQL yang berkaitan dengan manajemen hak akses dan pengguna (user) yang dapat mengakses database maupun tabel. Termasuk diantaranya : GRANT dan REVOKE. Selain ketiga jenis perintah SQL, terdapat juga 2 jenis SQL tambahan :

a. Transaction Control Language (TCL) adalah perintah SQL untuk proses transaksi. Proses transaksi ini digunakan untuk perintah yang lebih dari 1, namun harus berjalan semua, atau tidak sama sekali. Misalnya untuk aplikasi critical seperti transfer uang dalam sistem database perbankan. Setidaknya akan ada 2 perintah, yaitu mengurangi uang nasabah A, dan menambah uang nasabah B. Namun jika terjadi kesalahan sistem, kedua transaksi ini harus dibatalkan. Tidak bisa hanya satu perintah saja. Termasuk ke dalam TCL adalah perintah : COMMIT, ROLLCABK, dan SET TRANSACTION.

Programmatic SQL berkaitan dengan sub program (stored procedure) maupun penjelasan mengenai struktur database. Contoh perintah seperti : DECLARE, EXPLAIN, PREPARE, dan DESCRIBE.

2.2.12 Konsep Dasar DataBase

2.2.12.1 Defenisi Database

Basis data adalah kumpulan informasi bermanfaat yang diorganisasikan kedalam tata cara yang khusus. Selain itu database juga dapat diartikan sebagai sistem berkas terpadu yang dirancang terutama untuk meminimalkan penggunaan data sedangkan sebagian pendapat mengatakan database adalah suatu kumpulan data-data yang disususn sedemikian rupa sehingga membentuk informasi yang berguna. Jadi database bisa dikatakan sebagai suatu kumpulan dari data yang tersimpan dan diatur atau diorganisasikan sehingga data tersebut bisa diambil atau dicari dengan mudah dan efisien (Budi Raharjo, 2014).

Database ada dua jenis yaitu:

1. Database hirarki adalah suatu yang tersusun dengan bentuk hirarki pokok. Susunan yang seperti ini terasi dari beberapa unsur komponen yang saling mempengaruhi dan

tidak dapat dipisahkan. Jenis database hirarki ini merupakan hubungan satu komponen dengan banyak komponen.

2. Database relasi adalah suatu data yang tersusun dalam bentuk tabel yang terdiri dari dua definisi dan tersusun secara terstruktur. Bentuk susunan dua dimensi ini terdiri 2. Database relasi adalah suatu data yang tersusun dalam bentuk tabel yang terdiri dari dua definisi dan tersusun secara terstruktur. Bentuk susunan dua dimensi ini terdiri

Keuntungan dari database relasi antara lain:

a. Data dalam model ini mendefinisikan dalam hubungan nyata terhadap dua item data yang ada dalam record, sehingga mempermudah perancangan database.

b. Menggunakan tabel dua dimensi

c. Mampu mengubah nilai-nilai

d. Unggul dalam memanipulasi data

e. Mempunyai struktur yang sederhana Tujuan dari desain database adalah untuk menentukan data-data yang dibutuhkan

dalam sistem, sehingga informasi yang di hasilkan dapat terpenuhi dengan baik. Terdapat beberapa alasan mengapa desain database perlu untuk dilakukan, salah satu adalah untuk menhindari pengulangan data. Adapun metode untuk meminimalisasikan pengulangan data (data redudancy) antara lain dengan: normalisasi dan dekomposisi losseless.

Metode tersebut diperlukan jika ada indikasi bahwa tabel yang kita buat tidak baik (terjadi pengulangan informasi, potensi inkonsistensi data pada operasi pengubahan, tersembunyinya informasi tertentu) dan diperlukan supaya jika tabel-tabel yang didekomposisi kita gabungan kembali dapat menghasilkan tabel awal sebelum didekomposisi, sehingga diperoleh tabel yang baik (Budi Raharjo, 2014).

Tingkatan data dalam database yaitu:

1. Characters merupakan bagian data terkecil, dapat berupa karakter numerik, huruf ataupun karakter-karakter khusus (special characters) yang membentuk suatu item data atau field.

2. Field merepresentasikan suatu atribut dari record yang menunjukkan suatu item dari data seperti misalnya nama, alamat, dan lain sebagainya. Kumpulan dari field membentuk suatu record.

a. Field name harus diberi nama untuk membedakan field yang satu dengan lainnya.

b. Field representation tipe field (karakter, teks, tanggal, angka dan sebagainya), lebar field (ruang maksimum yang dapat diisi ddengan karakter-karakter data).

c. Field value isi dari field untuk masing-masing record.

3. Record kumpulan dari field membentuk suatu record. Record menggambarkan suatu unit data individu yang tertentu. Kumpulan dari record membentuk suatu file,

misalnya file personalia, tiap-tiap record dapat mewakili data tiap-tiap karyawan.

4. File terdiri dari record-record yang menggambarkan suatu kesatuan data yang sejenis, misalnya file mata pelajaran berisi data tentang semua mata pelajaran yang ada.

5. Database kumpulan dari file atau tabel membentuk suatu database. Beberapa fungsi database yaitu:

a) Salah satu komponen penting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi

b) Menentukan kualitas informasi :akurat, tepat pada waktunya dan relevan. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.

c) Mengurangi duplikasi data (data redudancy)

d) Hubungan data dapat ditingkatkan (data relatability)

e) Mengurangi pemborosan tempat simpanan luar

2.2.13 Website

2.2.13.1 Pengertian Website

Website adalah halaman informasi yang disediakan melalui jalur internet sehingga bisa diakses diseluruh dunia selama terkoneksi dengan jaringan internet. Website merupakan kumpulan komponen yang bisa terdiri dari teks, gambar, suara, video, animasi dan sebagainya.

Semua informasi website tersimpan disebuah webmaster yang dikelola oleh seserorang. Informasi yang tersimpan di webmaster tersebut umumnya akan ditampilkan dalam bentuk HTML (Hypertext Markup Language).

Dari komputer yang kita gunakan, website dapat diakses dengan menggunakan sebuah software ataun program aplikasi yang disebut web browser.

2.2.13.2 World Wide Web

WWW merupakan singkatan dari World Wide Web, atau lebih sering kita dengar dengan sebutan website atau banyak yang menyebutnya dengan kata web saja

2.2.12.3 Cara Kerja Website

1) Pengunjung website mengetikan alamat website, misalnya www.eridesktop.com

2) Melalui jaringan

request alamat www.eridesktop.com

3) Registar adalah perusahaan tempat nama www.eridesktop.com terdaftar registar memerintahkan DNS Server untuk mencari www.eridesktop.com

4) DNS Server menemukan alamat www.eridesktop.com dan memerintahkan hosting server untuk memberikan file-file yang diminta pengunjung.

5) File-file yang diberikan oleh hosting server diterima dan diterjemahkan/ditampilkan oleh web browser.

2.2.14 Jaringan Komputer

2.2.14.1 Defenisi Jaringan Komputer

Menurut Forouzan dalam bukunya yang berjudul “ Computer Network A Top Down Approach ” defenisi jaringan komputer adalah hubungan dari sejumlah perangkat yang dapat saling berkomunikasi satu sama lain ( a network is a interconnection of a set device capable of communication ). Perangkat yang dimaksud pada defenisi ini mencakup semua jenis perangkat komputer ( komputer desktop, komputer jinjing, smartphone, PC Tablet ) dan pernagkat penghubung ( router, switch, modem, hub ).

2.2.14.2 Syarat-syarat Jaringan Komputer

1. Minimal terdapat dua buah perangkat/komputer yang terhubung. Hubungan ini dapat menggunakan sarana kabel (wired) maupun nirkabel (wireless).

2. Terdapat pengguna didalamnya yang berinteraksi dengan pengguna lainya maupun terhadap layanan dan penyedia layanan.

3. Terdapat data yang dipertukarkan di dalamnya. Selain data juga terdapat konten (teks, multimedia ) maupun informasi (hasil pengolahan data).

4. Terdapat pemakain secara bersama-sama (sharing) terhadap perangkat keras (hardware) dan perangkat lunak (software).

2.2.15 IP Address

2.2.15.1 Defenisi IP Address

IP Address meripakan pengenal yang digunakan untuk memberi alamat pada tiap-tiap komputer dalam jaringan. Alamat IP merupakan representasi dari 32 bit bilangan biner yang IP Address meripakan pengenal yang digunakan untuk memberi alamat pada tiap-tiap komputer dalam jaringan. Alamat IP merupakan representasi dari 32 bit bilangan biner yang

2.2.15.2 Classfull Addressing

Merupakan pembagian IP Address ke dalam lima kelas, yaitu :

1. Kelas A

a) Nilai 1 bit pertama IP address adalah ‘0’.

b) Menggunakan 8 bit alamat network, dan 24 bit untuk alamat host.

Tabel 2.1 IP Kelas A

nnnnnnn

hhhhhhhh.hhhhhhhh.hhhhhhhh.

NetID

Host ID

c) Mempunyai 126 jaringan (0 dan 127 dicadangkan) dengan 16.777.214 host untuk setiap jaringan.

d) Dialokasikan untuk jaringan dengan jumlah host yang besar

2. Kelas B

a) Nilai 2 bit pertama IP Address adalah ‘10’.

b) Menggunakan 16 bit alamat network dan 16 bit untuk alamat host.

Tabel 2.2 IP Kelas B

10 nnnnnn.nnnnnnnn

hhhhhh.hhhhhh

NetID

HostID

c) Mempunyai 16.384 jaringan dengan 65.532 host untuk setiap jaringan.

d) Dialokasikan untuk jaringan besar dan sedang.

3. Kelas C

a) Nilai 3 pertama IP Address adalah ‘110’.

b) Menggunakan 24 bit alamat network dan 8 bit untuk alamat host.

Tabel 2.3 IP Kelas C

10 nnnnnn.nnnnnnnn.nnnnnnnn hhhhhh

NetID

HostID

c) Mempunyai 2.097.152 jaringan dengan 254 host untuk setiap jaringan.

d) Dialokasikan untuk jaringan dengan jumlah host kurang dari 254.

4. Kelas D

a) Nilai 4 bit pertama IP Address adalah ‘1110’.

Tabel 2.3 IP Kelas D

1110 mmmm.mmmmmmmm.mmmmmmmm.mmmmmmmm Multicast

b) Digunakan untuk keperluan IP multicasting

5. Kelas E

a) Nilai 4 bit pertama IP Address adalah ‘1111’.

Tabel 2.4 IP Kelas E

rrrr.rrrrrrrr.rrrrrrrr.rrrrrrrr

Research

b) Kelas E dicadangkan untuk keperluan eksperimen (research).

2.2.16 Media Transmisi

2.2.16.1 Kabel

Setipa kabel mempunyai kemampuan dan spesifikasi yang berbeda. Beberapa jenis kabel yang menjadi standar dalam penggunaan komunikasi data dalam jaringan komputer adalah.

1. Coaxial Cable Jenis kabel dengan inti dari tembaga dan dikelilingi oleh anyaman halus kabel tembaga lain, diantaranya terdapat isolator.

Gambar 2.8 Coaxial Cable

Ada dua jenis coaxial cable untuk jaringan komputer, yaitu thick coax cable (mempunyai diameter cukup besar), dan thin coax cable (mempunyai diameter lebih Ada dua jenis coaxial cable untuk jaringan komputer, yaitu thick coax cable (mempunyai diameter cukup besar), dan thin coax cable (mempunyai diameter lebih

2. Twisted Pair Cable Ethernet juga dapat menggunakan jenis kabel lain, yaitu UTP (Unshield