IMPLEMENTASI IOT MENGONTROL LED BERBASIS WEB
TUGAS AKHIR
SAMUEL SIBURIAN
142406119
PERSETUJUAN
Judul : IMPLEMENTASI IOT MENGONTROL LED
BERBASIS WEB Kategori : TUGAS AKHIR
Nama : SAMUEL SIBURIAN
Nim : 142406119
Program Studi : D3 TEKNIK INFORMATIKA Departemen : MATEMATIKA
PERNYATAAN
IMPLEMENTASI IOT MENGONTROL LED BERBASIS WEB
TUGAS AKHIR
Saya mengakui bahwa Tugas Akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, 2017
PENGHARGAAN
Puji Syukur saya panjatkan kepada Tuhan Yang Maha Esa karena berkat dan
karunia-Nya kepada penulis sehingga penulis dapat menyelesaikan penyusunan
Tugas Akhir dengan judul Implementasi IOT Mengontrol LED berbasis WEB.
Terimakasih penulis sampaikan kepada Bapak Dr. Drs. Open Darnius,
M.Sc selaku Pembimbing serta Ketua Departemen Matematika FMIPA USU yang
telah meluangkan waktunya selama penyusunan tugas akhir ini. Terimakasih
kepada Ibu Dra. Normalina Napitupulu, M.Sc dan Bapak Drs. James Piter
Marbun, M.Kom selaku Ketua dan Sekretaris Program Studi D3 Teknik
Informatika FMIPA USU Medan, Bapak Dr. Kerista Sebayang, MS selaku Dekan
FMIPA USU Medan, seluruh staff dan Dosen Program Studi Teknik Informatika
FMIPA USU, pegawai FMIPA dan kepada Keluarga yang selaama ini memberikan
bantuan dan dorongan kepada penulis. Akhirnya tidak terlupakan kepada sahabat
penulis mantan kom E 2014, Keluarga Sikonek dan seluruh teman-teman
angkatan 2014 yang selama ini telah menjadi keluarga dan sahabat penuli,
terutama untuk mahasiswa Kom E 2014. Semoga Tuhan membalas semua
kebaikannya.
ABSTRAK
Sistem IoT Mengontrol Led berbasis Web merupakan suatu aplikasi yang dapat
mengontrol led menggunakan konsep IoT. Sistem ini dapat diterapkan pada
pembuatan Smart Home atau perindustrian. Sistem ini dapat mempermudah
manusia dalam mengontrol sesuatu yang ada disekitarnya dengan hanya
mengakses halaman web.
Sistem IoT Mengontrol Led berbasis Web ini menggunakan jaringan wifi
sebagai penghubung antara client, gateway, dan esp8266 v1. Web server
menggunakan teknologi javascript pada gateway yang berjalan pada platform
NodeJS 6.10.3 sedangkan pada client menggunakan HTML 5 dan javascript. Agar
komunikasi antar client, gateway dan esp8266 realtime, maka digunakan
websocket pada setiap titik. Websocket server berjalan pada gateway sedangkan
websocket client berjalan pada client dan esp8266.
DAFTAR ISI
2.1 IOT (Internet of Things) 6
2.2 Pengertian Sistem 7
2.3 Pengertian Internet 8
2.3.1 Network 9
2.3.1.1 Web Server 9
2.3.1.2 World Wide Web (WWW) 10
2.3.1.3 Sekilas tentang HTTP 11
2.5.6 LED (Light Emitting Diode) 15
2.6 Bahasa Pemrograman Pendukung 15
2.6.1Javascript 15
2.6.2 C++ 16
2.7 Flowchart 16
2.7.1 Simbol pada Flowchart 16
2.8 UML ( Unified Modeling Language) 18
2.8.1 Use Case Diagram 19
2.8.2 Squnce Diagram 20
Bab 3. Analisis dan Perancanggan Sistem 21
3.1 Analisa 21
3.2 Desain Sistem 22
3.2.1 Analisa Flowchart 22
3.2.2 Analisa Use Case Diagram 23
3.2.3 Analisa Sequence Diagram 23
3.3 Desain Alat dan Elektronika 24
3.3.1 ESP8266 Dimmer dan Blinking Led 24
3.3.2 ESP8266 RGB LED 26
3.3.3 ESP8266 Downloader Modul 27
3.4 Desain Program 28
Bab 4. Implementasi Sistem 29
4.1 Pembahasan Sistem Pengontrol Led 29
4.2 Implementasi Program 29
4.2.1 Halaman Kontrol Panel LED 30
DAFTAR TABEL
Nomor Judul Halaman
Tabel
Tabel 2.7.1 Simbol Arus Arah 17
Tabel 2.7.2 Simbol Proses 17
Tabel 2.7.3 Simbol Input-Output 18
Tabel 3.1 Komponen ESP8266 Dimmer dan Blinking LED 25
Tabel 3.2 Komponen ESP8266 RGB LED 26
DAFTAR GAMBAR
Gambar 3.5 Rangkaian ESP8266 RGB LED 26
Gambar 3.6 Rangkaian Downloader ESP8266 v1 27
Gambar 3.7 ESP8266 Opsi Booting 27
Gambar 3.8 Desain Halaman Dashboard 28
Gambar 4.1 Halaman kontrol panel dari laptop 30 Gambar 4.2 Halaman kontrol panel dari mobile 30
Gambar 4.3 Infrastruktur jaringan 31
Gambar 4.4 Koneksi Gateway 33
Gambar 4.5 Program gateway berjalan 33
Gambar 4.6 Handshaking ESP8266 34
Gambar 4.7 Handshaking Client 34
Gambar 4.8 LED redup 35
Gambar 4.9 Nilai led redup 35
Gambar 4.10 LED terang 36
Gambar 4.11 Nilai led terang 36
Gambar 4.12 Led blinking 37
Gambar 4.13 Nilai led blinking 37
Gambar 4.14 LED merah 38
Gambar 4.15 Nilai range merah 38
Gambar 4.16 LED hijau 38
Gambar 4.17 Nilai range hijau 39
Gambar 4.18 LED biru 39