Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
MIKROPROSESOR
MODUL V : KOMUNIKASI ETHERNET
Disusun oleh :
Akhmad Sabias Khamdani
(17101086)
Partner Praktikum :
Almasy Syahidah (17101087)
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]
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.
http://www.immersa-lab.com/pengertian-ethernet-shield-dan-cara-
kerjanya.htm. [Accessed 1 Juli 2019].
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.