Anda di halaman 1dari 20

LAPORAN PRAKTIKUM

MIKROPROSESOR
MODUL V : KOMUNIKASI ETHERNET

Disusun oleh :
Akhmad Sabias Khamdani
(17101086)
Partner Praktikum :
Almasy Syahidah (17101087)

Praktikum Tanggal : 18 Juni 2019


Asisten Praktikum :
Dwi Elba Wahyu A (16101127)

LABORATORIUM TEKNIK ELEKTRONIKA DAN TEKNIK DIGITAL


FAKULTAS TEKNIK TELEKOMUNIKASI DAN ELEKTRO (FTTE)
INSTITUT TEKNOLOGI TELKOM
JL. D.I. PANJAITAN 128 PURWOKERTO
2019
MODUL V
KOMUNIKASI ETHERNET

I. TUJUAN PRAKTIKUM
1. Mahasiswa mampu mengetahui cara menggunakan Ethernet Shield
W5100 pada Arduino Uno.
2. Mahasiswa mampu mengkonfirgurasi IP Statis dan Dinamis pada
Ethernet Shield W5100.
3. Mahasiswa dapat melakukan pengetesan pada jaringan yang telah
dibangun.
4. Mahasiswa dapat mengkonfigurasi Ethernet Shield W5100 sebagai Web
Server.
5. Mahasiswa mampu membuat sebuah sistem IOT sederhana untuk
monitoring Suhu dan mengontrol 2 buah LED.
II. ALAT DAN BAHAN
1. Board Arduino Uno R3 : 1 (satu) buah
2. Kabel USB tipe A ke B : 1 (satu) buah
3. Breadboard : 1 (satu) buah
4. Modul Ethernet W5100 : 1 (satu) buah
5. Kabel LAN : 1 (satu) buah
6. Led Merah 5mm : 1 (satu) buah
7. Led Hijau 5mm : 1 (satu) buah
8. Resistor 330 Ohm : 1 (satu) buah
9. LM35 : 1 (satu) buah
10. Kabel Jumper male-to-male sesuai kebutuhan
III. DASAR TEORI
A. Modul Ethernet W5100
Ethernet Shield adalah modul yang digunakan untuk
mengkoneksikan Arduino dengan internet menggunakan kabel (Wired).
Arduino Ethernet Shield dibuat berdasarkan pada Wiznet W5100 ethernet
chip. Wiznet W5100 menyediakan IP untuk TCP dan UDP, yang
mendukung hingga 4 socket secara simultan. Untuk menggunakanya
dibutuhkan library Ethernet dan SPI. Dan Ethernet Shield ini
menggunakan kabel RJ-45 untuk mengkoneksikanya ke Internet, dengan
integrated line transformer dan juga Power over Ethernet. [1]

Gambar 5.3.1. Modul Ethernet W5100. [2]


B. LM 35
Sensor suhu IC LM 35 merupkan chip IC produksi Natioanal
Semiconductor yang berfungsi untuk mengetahui temperatur suatu objek
atau ruangan dalam bentuk besaran elektrik, atau dapat juga di definisikan
sebagai komponen elektronika yang berfungsi untuk mengubah perubahan
temperature yang diterima dalam perubahan besaran elektrik. Sensor suhu
IC LM35 dapat mengubah perubahan temperature menjadi perubahan
tegangan pada bagian outputnya. Sensor suhu IC LM35 membutuhkan
sumber tegangan DC +5 volt dan konsumsi arus DC sebesar 60 µA dalam
beroperasi. Bentuk fisik sensor suhu LM 35 merupakan chip IC dengan
kemasan yang berfariasi, pada umumnya kemasan sensor suhu LM35
adalah kemasan TO-92. [3]
C. Resistor
Resistor adalah komponen elektronika yang berfungsi untuk
menghambat atau membatasi aliran listrik yang mengalir dalam suatu
rangkain elektronika. Sebagaimana fungsi resistor yang sesuai namanya
bersifat resistif dan termasuk salah satu komponen elektronika dalam
kategori komponen pasif. Satuan atau nilai resistansi suatu resistor di
sebut Ohm dan dilambangkan dengan simbol Omega (Ω). Sesuai hukum
Ohm bahwa resistansi berbanding terbalik dengan jumlah arus yang
mengalir melaluinya. Selain nilai resistansinya (Ohm) resistor juga
memiliki nilai yang lain seperti nilai toleransi dan kapasitas daya yang
mampu dilewatkannya. Semua nilai yang berkaitan dengan resistor
tersebut penting untuk diketahui dalam perancangan suatu rangkaian
elektronika oleh karena itu pabrikan resistor selalu mencantumkan dalam
kemasan resistor tersebut. [4]
IV. HASIL DATA
1. Percobaan 1

Gambar 5.4.1. Script Percobaan 1

Gambar 5.4.2. CMD Percobaan 1

Gambar 5.4.3. DHCP IP Address Percobaan 1


2. Percobaan 2
Gambar 5.4.4. Script Percobaan 2
Gambar 5.4.5. CMD Percobaan 2

Gambar 5.4.6. DHCP IP Address Percobaan 2


3. Percobaan 3
Gambar 5.4.7. Script Percobaan 3

Gambar 5.4.8. Lanjutan Script Percobaan ke 3

Gambar 5.4.9. CMD Percobaan Ketiga


Gambar 5.4.10. DHCP IP Address Percobaan 3

Gambar 5.4.11. Monitoring Suhu


4. Percobaan 4
Gambar 5.4.12. Script Percobaan 4

Gambar 5.4.13. Script Lanjutan


Gambar 5.4.14. Script Lanjutan

Gambar 5.4.15. Kontrol LED Pada WEB

Gambar 5.4.16. Rangkaian LED


V. ANALISA DATA
Pada praktikum kali ini praktikan melakukan percobaan pertama yaitu
menkonfigurasi IP dinamis. Percobaan kali ini menggabungkan Arduino uno
yang telah dirangkai ke router dengan menggunakan kabel LAN dan untuk
script program pada Arduino yang pertama yaitu mendeklarasikan bahwa
protocol yang digunakan SPI, kemudian include ethernet, kemudian char
perangkat menggunakakn W5100 dan jika script yang dituliskan benar makan
tampilan akan muncul. Lalu yang membedakan deklarasi biasa dengan script
lainnya yaitu pada deklarasi DHCP atau input untuk DHCP hanya
menggunakan mac address kemudian untuk lainnya sama seperti basanya dan
IP address itu hanya memasukan yang telah diketahui sebelumnya, kemudian
program akan membaca secara otomatis dan keluar pada tampilan serial
monitor. Pada CMD, perintah ping yang dimasukkan IP akan diketahui pada
serial monitor maka akan mendeteksi bahwa perangkay telah terkoneksi.

Gambar 5.5.1. Flowchart Percobaan Pertama


Selanjutnya pada praktikum kedua yaitu untuk mengakses IP Statis yang
membutuhkan mac address, kemudian IP, dns, gateway, subnet dan juga
perangkatnya
Gambar 5.5.2. Flowchart Percobaan Kedua

Pada praktikum yang ketiga yaitu mengirimkan nilai dari suhu menuju
web.Web server monitoring suhu, masih sama dengan yang sebelumnya
hanya tambahan IP Address dan juga Ethernet Server yaitu port IP
merupakan browser dimana ini bersifat fleksibel kemudian masuk pada float
suhu yang dimana ini bersifat fleksibel kemudian masuk pada float suhu yang
dimana digunakan untuk mendeklarasi suhu, jika benar pada web akan
muncul tampilan suhu 28 derajat.

Gambar 5.5.3. Flowchart Percobaan Ketiga


Pada praktikum ke empat system kerjanya adalah jika kita menekan
tombol klik butt LED 1 ON dan LED 2 OFF maka langsung menuju link yang
telah diketahui dan berlaku untuk seterusnya hingga kedua LED OFF.

Gambar 5.5.4. Flowchart Percobaan Keempat


VI.
KESIMPULAN
1. Resistor berfungsi untuk menghambat atau membatasi aliran listrik yang
mengalir dalam suatu rangkain elektronika.
2. Sensor suhu IC LM35 dapat mengubah perubahan temperatur menjadi
perubahan tegangan pada bagian outputnya.
3. Wiznet W5100 menyediakan IP untuk TCP dan UDP, yang mendukung
hingga 4 socket secara simultan.
4. Satuan atau nilai resistansi suatu resistor di sebut Ohm dan dilambangkan
dengan simbol Omega (Ω).
VII.
DAFTAR PUSTAKA

[1] Anonymous, "PENGERTIAN ETHERNET SHIELD DAN CARA

KERJANYA," 18 Februari 2018. [Online]. Available:

http://www.immersa-lab.com/pengertian-ethernet-shield-dan-cara-
kerjanya.htm. [Accessed 1 Juli 2019].

[2] Anonymous, "Modul Ethernet Shield W5100 R3 Arduino," [Online].


Available: https://depoinovasi.com/produk-870-modul-ethernet-
shieldw5100-r3-arduino.html. [Accessed 1 Juli 2019].

[3] Anonymous, "Sensor Suhu IC LM35," [Online]. Available:


https://elektronika-dasar.web.id/sensor-suhu-ic-lm35/. [Accessed 1 Juli
2019].

[4] Anonymous, "Resistor, Karakteristik, Nilai Dan Fungsinya," 14 Agustus


2014. [Online]. Available: http://zonaelektro.net/resistor-
karakteristiknilai-dan-fungsinya/. [Accessed 1 Juli 2019].
VIII.

LAMPIRAN
A.
1. Apa kegunaan dari library <SPI.h> ?
Jawab : library yang khusus bertugas menangani komunikasi serial
sinkron SPI dan merupakan protocol yang diggunakan pada ethernet.
2. Apa fungsi router dalam rangkaian percobaan 1 ?
Jawab : untuk mendapat IP Address dari jaringan router.
3. Apa jenis konfigurasi kabel LAN yang digunakan praktikum ini ? Jawab
: Konfigurasi IP Dinamis dan IP statis
4. Apa fungsi dari perintah Ethernet.localIP() ?
Jawab : untuk mendapatkan alamat IP pada ethernet, berguna ketika
alamat ditetapkan secara otomatis melalui DHCP.
5. Apa fungsi dari PING ?
Jawab : merupakan sebuah tool yang digunakan untuk mengecek
konektivitas antar satu komputer dengan lainnya, dilakukan dengan
mengirim sebuah pesan internet control message protocol (ICMP) kepada
IP Address yang hendak diuji coba.
6. Apa yang membedakan perintah DHCP dan statis IP pada kode program
?
Jawab : Pada perintah DHCP hanya menggunakan mac address dan juga
perangkat, sedangkan untuk statis IP menggunakan mac address, IP, dns,
gateway, subnet, dan juga perangkat.
7. Dari mana IP Address yang didapatan pada percobaan pertama ? Jawab :
IP Address yang didapatkan yaitu dari jaringan router yang tersambung
kelaptop
8. Merupakan komputer / laptop kita perlu diatur IPnya sedemikian rupa pada
percobaan 2 ?
Jawab : Agar menjadi satu ruang dengan IP Address yang tertulis pada
box dan dapat saling berkomunikasi
IX.
9. Apa yang dimaksud WEB server ? Apa bedanya dengan WEB Client ?
Jawab : Web Server yaitu software yanag memberikan layanan berbasis
data dan berfungsi menerima permintaan dari HTTP atau HTTPS pada
klien dan untuk mengirimkan kembali yang hasilnya dalam bentuk
beberapa halaman web dan pada umumnya akan berbentuk dokumen
HTML. Dan webclient yaitu menyediakan user sebuah interfaces dimana
akan meminta server dan menampilkan respon dari server.
10. Apa fungsi dari Ethernet.println (“Refresh:3”) pada percobaaan 3 ?
Jawab : untuk merefresh web pada browser secara otomatis agar
suhu yang ditampikan update.
11. Apa yang dimaksud skrip berikut EthernetServer sever (80)?
Jawab : merupakan port browser yang bersifat fleksibel.
12. Apa yang dimaksud dari fungsi “readString.indexOF” ?
Jawab : untuk membaca dan mencari instance pertama dari nilai karakter
tertentu dalam sebuah string.
13. Mengapa kita dapat memonitoring suhu dan mengontrol LED pada
jaringan yang tidak terhubung dengan internet ?
Jawab : Karena IP Address yang dimasukan dalam skrip program satu
kelas dengan IP Address pada laptop yang artinya kedua IP Address
tersebut berada dalam satu jaringan walaupun tidak menggunakan
internet sehingga dapat digunakan untuk memonitoring suhu dan
mengontrol LED.
B.
1. Advanced Chat Server
Fungsi : Mendistribusikan pesan masuk ke semua klien yang terhubung
kecuali yang mengirim pesan
2. Barometric Pressure Web Server
Fungsi : menampilkan nilai dari sensor tekanan barometric sebagai
halaman web
3. Chat Server
Fungsi : Mengatur server obrolan sederhana, mendistribusikan pesan
4. DHCP Address Printer
Fungsi : untuk mendapatkan alamat IP melalui DHCP dan mencetak
alamat yang diperoleh
5. Dhcp Chat Server
Fungsi : untuk mendapatlan alamat IP menggunakan DHCP, server
obrolan DHCP sederhana
6. Link status
Fungsi : Untuk memberitahu apakah status link aktif atau rusak
7. Telnet
Fungsi : mengakses dengan komputer lain yang sedang digunakan dan
mengeksekusi comntline yang berlebihan
8. Client
Fungsi : Klien telnet sederhana
9. UDP NTP Client
Jawab : untuk meminta server network time protocol (NTP)
menggunakan UDP
10. UDP Send Receive String
Fungsi : untuk mengirim dan menerima string teks melalui protocol UDP
11. Web Client
Jawab : menyediakan user sebuah interfaces dimana akan meminta server
dan menampilakan respon dari server
12. Web Client Repeating
Fungsi : mengulan untuk menyediakan user sebuah interface dan
meminta server untuk menampilkan respon dari server
13. Web Server
Fungsi : untuk menerima permintaan HTTP dan HTTPS dari klien yang
dikenal dengan browser webb dan mengirimkan kembali hasilnya dalam
bentuk halaman halaman web yang umumnya.