Anda di halaman 1dari 16

LAPORAN PRAKTIKUM LABORATORIUM SCADA

PENGGUNAAN ESP8266 UNTUK UDP (User Datagram Protocol)

Disusun oleh :
Kelompok 8
1. Mia Yunitasari EK-3B NIM 3.32.16.1.15
2. Mohammad Galih R. EK-3B NIM 3.32.16.1.16

Dosen Pengampu
Bagus Yunanto ST., MT.

Tanggal Praktikum : Selasa, 19 Maret 2019

PROGRAM STUDI TEKNIK ELEKTRONIKA


JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI SEMARANG
2019

PRAKTIKUM 2
PENGGUNAAN ESP8266 UNTUK WIFI ACCESS POINT

1. Dasar Teori
NodeMCU ESP8266  merupakan modul turunan pengembangan dari
modul platform IoT (Internet of Things) keluarga ESP8266 tipe ESP-12.
Secara fungsi modul ini hampir menyerupai dengan platform modul
arduino, tetapi yang membedakan yaitu dikhususkan untuk “Connected to
Internet“.
Untuk saat ini modul NodeMCU sudah terdapat 3 tipe versi antara lain :

Gambar 1.1 Versi NodeMCU ESP8266


NodeMCU Versi 0.9
Pada versi ini (v0.9) merupakan versi pertama yang memiliki memori flash
4 MB sebagai (System on Chip) SoC-nya dan ESP8266 yang digunakan
yaitu ESP-12.
Kelemahan dari versi ini yaitu dari segi ukuran modul board lebar,
sehingga apabila ingin membuat protipe menggunakan modul versi ini
pada breadboard, pin-nya kan habis digunakan hanya untuk modul ini.

NodeMCU Versi 1.0


Versi ini merupakan pengembangan dari versi 0.9. Dan pada versi 1.0 ini
ESP8266 yang digunakan yaitu tipe ESP-12E yang dianggap lebih stabil
dari ESP-12.
Selain itu ukuran board modulnya diperkecil sehingga compatible
digunakan membuat prototipe projek di breadboard.
Serta terdapat pin yang dikhusukan untuk komunikasi SPI
(Serial  Peripheral Interface) dan PWM (Pulse Width Modulation) yang
tidak tersedia di versi 0.9.

NodeMCU Versi 1.0 (unofficial board)


Dikatakan unofficial board dikarenakan produk modul ini diproduksi
secara tidak resmi terkait persetujuan dari Developer Official NodeMCU.
Perbedaannya tidak begitu mencolok dengan versi 1.0 (official board)
yaitu hanya penambahan V usb power output.
Berikut tabel perbandingan dari ketiga versi diatas :
Versi NodeMCU
Spesifikasi
Versi 0.9 Versi 1.0 (Official board) Versi 1.0 (Unofficial board)

Vendor Pembuat Amica Amica LoLin

Tipe ESP8266 ESP12 ESP-12E ESP-12E

USB port Micro Usb Micro Usb Micro Usb

GPIO Pin 11 13 13

ADC 1 pin (10 bit) 1 pin (10 bit) 1 pin (10 bit)

Usb to Serial Converter CH340G CP2102 CH340G

Power Input 5 Vdc 5 Vdc 5 Vdc

Ukuran Module 47 x 31 mm 47 x 24 mm 57 x 30 mm

Gambar 1.2 Gambar NodeMCU ESP8266

2. UDP (Unit Datagram Protocoler)


UDP adalah kependekan dari User Datagram Protocol merupakan bagian
dari internet protocol. Dengan UDP, aplikasi komputer dapat mengirimkan
pesan kepada komputer lain dalam jaringan lain tanpa melakukan
komunikasi awal.

UDP melakukan komunikasi secara sederhana dengan mekanisme yang


sangat minimal. Ada proses checksum untuk menjaga integritas data. UDP
digunakan untuk komunikasi yang sederhana seperti query DNS (Domain
Name System),  NTP (Network Time Protocol)  DHCP (Dinamic Host
Configuration Protocol), dan RIP   (Routing Information Protocol).

Pada query DNS, komputer meminta informasi suatu data dari suatu
domain kepada DNS server. Data ini mungkin alamat web server, alamat
mail server dan data-data yang lain terkait domain. DNS server akan
membalas dengan memberikan informasi yang diinginkan client

Pada NTP, client meminta informasi waktu kepada NTP server. NTP
server akan membalas waktu pada saat itu. Dengan demikian maka client
akan memiliki system waktu yang akurat.

Pada DHCP, client akan menghubungi DHCP server untuk meminta


alamat IP untuk dia pakai sendiri. DHCP server akan memberikan
informasi alamat IP supaya digunakan oleh client tersebut.
Pada RIP, server RIP akan melakukan broadcast informasi routing kepada
router-router yang lain.

UDP juga cocok untuk pengiriman informasi yang lebih menekankan


kecepatan daripada kehandalan. Contoh aplikasi ini adalah audio
streaming dan video streaming.

Fungsi UDP adalah sebagai berikut:


1. Cocok untuk mengirimkan informasi yang membutuhkan kecepatan
daripada kehandalan, seperti misalnya video atau audio streaming.
2. Salah satu protokol yang “ringan”, artinya mampu secara efektif
memakai sumber daya profesor dan memori, bahkan menghematnya.
Jika sebuah protokol dapat dikatakan ringan, maka protokol tersebut
dapat melaksanakan fungsi spesifik dengan saling bertukar pesan,
seperti misalnya query nama dalam DNS.
3. UDP mengimplementasikan layanan keandalan, artinya protokol ini
memfasilitasi layanan pertukaran data dengan andal, seperti misalnya
yang ditemukan pada TFTP (Trivial File Transfer Protocol), dan NFS.
4. Tidak membutuhkan keandalan, misalnya saja pada bagian Routing
Information Protocol(RIP).
5. Dapat melakukan transmisi broadcast, sebab tak perlu adanya koneksi
terlebih dahulu dengan host yang spesifik. Sebuah paket data dapat
dikirimkan dengan beberapa tujuan yang dialamatkan pada multicast
atau broadcast
3. Alat dan Bahan
1. Module NodeMCU ESP8266 2 buah
2. Kabel USB 1 buah

4. Hasil Praktikum
4.1 Gambar Rangkaian

Gambar 4.1 Gambar Rangkaian NodeMCU

4.2 Program
A. UDP pada Library dan Packet Sender

Gambar 4.2.1 Program Untuk UDP

Gambar 4.2.2 Program Untuk UDP


Gambar 4.2.3 Program Untuk UDP

B. UDPAP1

Gambar 4.2.4 Program Untuk UDP AP (server)


Gambar 4.2.5 Program Untuk UDP AP (Server)

C. UDPCLIENT

Gambar 4.2.6 Program Untuk UDP (Client)


Gambar 4.2.7 Program Untuk UDP (Client)

Gambar 4.2.8 Program Untuk UDP (Client)


4.3 Hasil Percobaan
A. UDP

Gambar 4.3.1 Serial Monitor pada Program UDP

Gambar 4.3.2 Hasil Percobaan Pengiriman ke UDP Sender


Gambar 4.3.3 Serial Monitor pada Program UDP

Gambar 4.3.4 Hasil Percobaan Pengiriman ke UDP Sender


B. UDPAP1

Gambar 4.3.5 Hasil Percobaan menghubungkan ke Wifi

Gambar 4.3.6 Hasil Percobaan dari Serial Monitor COM3 sebagai


UDPAP1
C. UDPCLIENT

Gambar 4.3.7 Hasil Percobaan dari Serial Monitor COM4 sebagai


UDPCLIENT

D. Komunikasi pada COM 3 danCOM 4

Gambar 4.3.8 Hasil Percobaan dari Komunikasi Serial Monitor


COM3 dan COM 4 dari program UDPAP1 dan UDPCLIENT
E. UDP MULTIPLE

Gambar 4.3.9 Hasil Percobaan dari Serial Monitor COM3 sebagai


UDPCLIENT pada UDP MULTIPLE

5. Kesimpulan
Dari peraktikum yang telah dilakukan dapat disimpulkan bahwa:
1. Module NodeMCU ESP8266 dapat diprogram dengan menggunakan
applikasi Arduino IDE
2. User Datagram Protocol merupakan bagian dari internet protocol.
Dengan UDP, aplikasi komputer dapat mengirimkan pesan kepada
komputer lain dalam jaringan lain tanpa melakukan komunikasi awal.
3. Module NodeMCU ESP8266 dapat diprogram untuk membuat UDP dan
berkomunikasi pada serial monitor untuk dikirim ke applikasi UDP
Sender/ receiver.
4. NodeMCU ESP8266 dapat diprogram untuk membuat komunikasi antara
Server dan Client menggunakan UDP.
5. Untuk Komunikasi dapat menggunakan minimal 1 PC saja dengan 2
NodeMCU ESP8266 dan untuk penguploadan program harus pada COM
yang berbeda
6. Pada UDP Multiple, dapat terhubung minimal 3 client dengan pengesetan
SSID dan Password yang sama dengan client yang lain.
DAFTAR PUSTAKA

https://www.nyebarilmu.com/apa-itu-module-nodemcu-esp8266/

(diakses pada 12 Maret 2019)

https://www.nesabamedia.com/pengertian-udp-beserta-fungsi-dan-cara-kerjanya/

(diakses pada 21 Maret 2019)

https://www.proweb.co.id/articles/ict/udp.html

(diakses pada 21 Maret 2019)

Anda mungkin juga menyukai