BAB II DASAR TEORI 21. Protokol Hypertext Transfer Protocol (HTTP)

dokumen-dokumen yang mirip
BAB 1l DASAR TEORI 2.1. NODEMCU V3

BAB II DASAR TEORI NodeMCU ESP8266

BAB I PENDAHULUAN. keamanan. Sistem keamanan pintu rumah yang ada sekarang ini. sebagian besar masih menggunakan kunci mekanik konvensional.

BAB II ANALISIS DAN PERANCANGAN. Untuk mendapatkan tujuan sebuah sistem, dibutuhkan suatu

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

BAB II DASAR TEORI. Gambar 1.1 Board NodeMcu

PROYEK AKHIR SISTEM KEAMANAN PINTU RUMAH BERBASIS WEB MENGGUNAKAN NODEMCU ESP8266 V.3

BAB II DASAR TEORI Protokol Hypertext Transfer Protocol (HTTP)

Lebih kompatibel dengan Windows karena memang IIS adalah keluaran Microsoft.

BAB 3 PERANCANGAN DAN PEMBUATAN SISTEM

BAB II DASAR TEORI. open-source, diturunkan dari Wiring platform, dirancang untuk. memudahkan penggunaan elektronik dalam berbagai

BAB III ANALISA DAN PERANCANGAN SISTEM

Network Access/Interface Layer Internet Layer Host-to-Host Transport Layer Application Layer

BAB IV PENGUJIAN DAN ANALISA SISTEM

PROTOTYPE SISTEM KONTROL PINTU GARASI MENGGUNAKAN SMS

APPLICATION LAYER. Oleh : Reza Chandra

HTTP Protocol Ketika sebuah alamat web (atau URL) yang diketik ke dalam web browser, web browser melakukan koneksi ke web service yang berjalan pada

PENGEMBANGAN PROJECT MICROCONTROLLER DENGAN ARDUINO IDE

BAB II LANDASAN TEORI

BAB IV IMPLEMENTASI DAN UJI COBA

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB II DASAR TEORI DAN TINJUAN PUSTAKA

Dan untuk pemrograman alat membutuhkan pendukung antara lain :

BAB III LANDASAN TEORI

BAB II DASAR TEORI. open-source, diturunkan dari Wiring platform, dirancang untuk. software arduino memiliki bahasa pemrograman C.

Pemrograman Jaringan 5.

BAB III PERANCANGAN ALAT

BAB II DASAR TEORI DAN TINJAUAN PUSTAKA

BAB IV ANALISA DAN PENGUJIAN ALAT

PINTU PEMBERITAHU KEGIATAN RUANGAN MENGGUNAKAN HMI SCADA BERBASIS MODUL MIKROKONTROLER (HARDWARE SISTEM ALARM DAN KUNCI OTOMATIS)

BAB IV HASIL PENGUJIAN DAN PENGAMATAN. lunak (software) aplikasi Android dan perangkat keras (hardware) meliputi

BAB III PERANCANGAN SISTEM

BAB III METODE PENELITIAN

BAB III PERANCANGAN SISTEM

Gambar 2.1 Arduino Uno

BAB 3 PERANCANGAN ALAT

BAB 3 PERANCANGAN SISTEM

Pokok Bahasan 2 Teknologi Dasar Internet dan Web. L. Erawan

Perancangan Alat Pengontrol Pengaman Pintu Ruangan dengan Bluetooth Berbasis Android

BAB IV PENGUJIAN DAN ANALISA SISTEM

BAB III PERANCANGAN DAN PEMBUATAN ALAT

RANCANG BANGUN MAGNETIC DOOR LOCK MENGGUNAKAN KEYPAD DAN SOLENOID BERBASIS MIKROKONTROLER ARDUINO UNO

PERANCANGAN PROTOTYPE PENGENDALI PINTU PAGAR OTOMATIS BERBASIS MIKROKONTROLER DENGAN KOMUNIKASI WIRELESS MENGGUNAKAN APLIKASI ANDROID

PEMBUATAN PROTOTIPE ALAT PENDETEKSI LEVEL AIR MENGGUNAKAN ARDUINO UNO R3

Muhammad Zen Samsono Hadi, ST. Msc.

BAB I PENDAHULUAN. maju, seperti adanya perangkat wireless yang dapat menggantikan peranan kabel

BAB III LANDASAN TEORI

BAB III PERANCANGAN SISTEM

HTTP DAN PROXY SERVER

BAB IV PENGUJIAN DAN ANALISA

SISTEM KEAMANAN DAN MONITORING RUMAH PINTAR SECARA ONLINE MENGGUNAKAN PERANGKAT MOBILE

BAB IV PENGUJIAN ALAT DAN ANALISA

BAB III PERANCANGAN ALAT

BAB III PERANCANGAN SISTEM

SISTEM PENGAMANAN PINTU RUMAH BERBASIS Internet Of Things (IoT) Dengan ESP8266

BAB III PERANCANGAN ALAT. Pada bagian ini akan dijelaskan mengenai bagaimana alat dapat

BAB IV ANALISA DAN PENGUJIAN ALAT. Bab ini membahas hasil dari sistem yang telah dirancang sebelumnya

BAB III PERANCANGAN DAN PEMBUATAN ALAT. Proses perancangan meliputi tujuan dari sebuah penelitian yang kemudian muncul

Perancangan Simulasi Prototipe Jaringan Sensor Cahaya Memanfaatkan Jaringan Wifi

BAB II ANALISIS DAN PERANCANGAN

LAPORAN PENDAHULUAN PRAKTIKUM ADMINISTRASI MANAJEMEN JARINGAN WEB SERVER

BAB II ANALISIS DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

MAKALAH TENTANG LAPISAN OSI KE 7 (APPLICATION LAYER)

BAB II LANDASAN TEORI

DAFTAR ISI. ABSTRAK... vi KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... DAFTAR LAMPIRAN... BAB I PENDAHULUAN...

LAPORAN PROYEK AKHIR PROTOTIPE PENGENDALIAN LAMPU PANGGUNG MENGGUNAKAN WEB BROWSER MELALUI JARINGAN LOKAL BERBASIS ARDUINO

METODE PENELITIAN. Teknik Elektro Universitas Lampung dilaksanakan mulai bulan Februari Instrumen dan komponen elektronika yang terdiri atas:

BAB III METODOLOGI 3.1 Analisis Kebutuhan Analisis Kebutuhan Fungsi Analisis Kebutuhan Input

BAB IV PENERAPAN DAN ANALISA

III. METODE PENELITIAN. Pelaksanaan tugas akhir ini dilakukan di Laboratorium Terpadu Jurusan Teknik Elektro

A I S Y A T U L K A R I M A

BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM. secara otomatis. Sistem ini dibuat untuk mempermudah user dalam memilih

BAB III PERENCANAAN. operasi di Rumah Sakit dengan memanfaatkan media sinar Ultraviolet. adalah alat

BAB IV PENGUJIAN DAN ANALISA SISTEM

RANCANG BANGUN APLIKASI KUNCI PINTU OTOMATIS BERBASIS MIKROKONTROLER ARDUINO MENGGUNAKAN SMARTPHONE ANDROID

Tujuan Pembangunan Jaringan Komputer. mengantarkan informasi secara tepat dan akurat dari sisi pengirim ke sisi penerima

BAB III PERANCANGAN ALAT

SISTEM BUKA TUTUP PINTU GUDANG MENGGUNAKAN PASSWORD DAN SMS GATEWAY BERBASIS MIKROKONTROLER LAPORAN AKHIR

BAB 3 Landasan Teori

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB III PERANCANGAN ALAT. Dalam pembuatan suatu alat, produk, atau sistem perlu adanya sebuah

DT-AVR. Application Note AN214

TASK 5 JARINGAN KOMPUTER

IMPLEMENTASI MODUL WIFI NODEMCU ESP8266 UNTUK SMART HOME. Mochamad Fajar Wicaksono Jurusan Teknik Komputer, UNIKOM, Bandung

BAB IV PERANCANGAN DAN PENGUJIAN

DAFTAR ISI. HALAMAN JUDUL... i. HALAMAN PENGESAHAN... ii. PERNYATAAN... iii. ABSTRACT... iv. INTISARI...v. HALAMAN PERSEMBAHAN... vi. MOTTO...

Komunikasi Serial. Menggunakan Arduino Uno MinSys

BAB 2 LANDASAN TEORI

NASKAH PUBLIKASI PENGATURAN BEBAN PADA 8 TITIK YANG TERJADWAL YANG BISA DIPROGRAM BERBASIS MIKROKONTROLLER

BAB III PERANCANGAN. Gambar 3.1. Pegasus PFH-500 (a) dan Pegasus PF-5210 (b)

Dosen Pengampu : Muhammad Riza Hilmi, ST.

BAB II DASAR TEORI. mikrokontroler yang berbasis chip ATmega328P. Arduino Uno. memiliki 14 digital pin input / output (atau biasa ditulis I/O,

BAB II DASAR TEORI. Protokol adalah seperangkat aturan yang mengatur pembangunan koneksi

BAB III ANALISIS DAN PERANCANGAN SISTEM

PEMROGRAMAN WEB. Agussalim

APPLICATION LAYER. Pengertian Application layer Service application layer (HTTP, DNS, SMTP)

BAB III PERANCANGAN ALAT

BAB II LANDASAN TEORI

BAB III. Metode Penelitian

Transkripsi:

BAB II DASAR TEORI 21. Protokol Hypertext Transfer Protocol (HTTP) Hypertext Transfer Protocol (HTTP) adalah sebuah protokol jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaboratif, dan menggunakan hipermedia. Protokol HTTP didefinisikan oleh Tim Berners-Lee dalam RFC 1945 versi 1.0 dan digunakan sejak tahun 1990. Penyempurnaan protokol HTTP menjadi versi 1.1 yang dispesifikasikan oleh IETF dengan RFC 2616. HTTP bersifat request response, yaitu HTTP client(user agen misalnya) mengirimkan permintaan (request) ke HTTP server dan server merespon sesuai request tersebut. User agen sebagai contoh adalah Mozilla, Netscape, Google Chrome, atau browser berbasis teks contohnya Lynx atau links dan sebagainya. Pada protokol HTTP terdapat 3 jenis hubungan dengan perantara proxy, gateway, dan tunnel. Proxy bertindak sebagai agent penerus, menerima request dalam bentuk Uniform Resource Identifier (URI) absolut, mengubah format request dan mengirimkan request ke server yang ditunjukan oleh URI. Gateway bertindak sebagai agen penerima dan menterjemahkan request ke protokol server yang dilayaninya. Tunnel bertindak sebagai titik Relay antara dua hubungan HTTP tanpa mengubah request dan response HTTP. Tunnel digunakan jika komunikasi perlu melalui sebuah perantara dan perantara tersebut tidak mengetahui isi pesan dalam hubungan tersebut. 3

4 Perbedaan mendasar antara HTTP/1.1 dengan HTTP/1.0 adalah penggunaan hubungan persistent. HTTP/1.0 membukasatu koneksi untuk tiap permintaan satu URI, sedangkan HTTP/1.1 dapat menggunakan sebuah koneksi TCP untuk beberapa permintaan URI (persistent) (header Conection : keepalive),kecuali jika client menyatakan tidak hendak menggunakan hubungan persistent (header Conection : close). HTTP port TCP default adalah 80, namun itu bisa diganti dengan nomor TCP lain diantara 1023 65535. 22. Perangkat Lunak Arduino IDE Arduino IDE merupakan kependekan dari Integrated Developtment Environment, yang digunakan untuk membuat program pada Arduino. Program yang ditulis dengan menggunaan Software Arduino (IDE) disebut sebagai sketch. Sketch ditulis dalam suatu editor teks dan disimpan dalam file dengan ekstensi.ino. Pada Software Arduino IDE, terdapat semacam message box berwarna hitam yang berfungsi menampilkan status, seperti pesan error, compile, dan upload program. Dibagian bawah paling kanan Sotware Arduino IDE, menunjukan board yang terkonfigurasi beserta COM Ports yang digunakan. Verify/Compile, berfungsi untuk mengecek apakah sketch yang dibuat ada kekeliruan dari segi sintaks atau tidak. Jika tidak ada kesalahan, maka sintaks yang dibuat akan dicompile kedalam bahasa mesin. Upload, berfungsi mengirimkan program yang sudah dikompilasi ke NodeMCU ESP8266 V.3.

5 Gambar 2.1 Arduino IDE 2.3. NodeMCU ESP8266 V.3 NodeMCU ESP8266 V.3 yang diproduksi oleh Lolin adalah sebuah open source platform IoT (Internet of Thing) dan pengembangan kit yang menggunakan bahasa pemrograman Lua untuk membantu makers dalam membuat prototype produk IoT (Internet of Thing) atau bisa dengan memakai sketch dengan arduino IDE. Dengan ukurannya yang kecil, board ini sudah dilengkapi dengan fitur wifi dan firmwarenya yang bersifat opensource. GPIO (General Purpose Input Output) adalah pin generik pada sirkuit terpadu (chip) dapat dikontrol dan diprogram. GPIO bisa full kontrol lewat jaringan wifi. Gambar 2.2 NodeMCU ESP8266 V.3

6 Tabel 2.1 GPIO Maping 2.4. Solenoid Door Lock 12 V Solenoid door lock adalah mekanik pengunci yang bekerja secara elektromekanik dimana mekanik pengunci menggunakan sistem kerja induksi magnet melalui kumparan (coil) sebagai penggeraknya. Ketika kumparan tersebut mendapatkan supply tegangan (AC atau DC) maka kumparan tersebut akan berubah menjadi medan magnet sehingga menggerakkan piston (plunger) yang berada di dalamnya. Solenoide yang digunakan memiliki prinsip normaly close (NC) yaitu dalam keadaan tidak terpengaruh oleh aliran listrik solenoide tersebut dalam mode mengunci. Tegangan yang digunakan adalah DC 12 V dengan current 35 ma. Gambar 2.4 Solenoid door lock 12V

7 2.5.Limit Switch Limit switch jenis saklar yang dilengkapi dengan katup yang berfungsi menggantikan tombol. Prinsip kerja limit switch sama seperti saklar push on yaitu hanya akan menghubung pada saat katupnya ditekan pada batas penekanan tertentu yang telah ditentukan dan akan memutus saat katup tidak ditekan. Limit switch yang digunakan memiliki dua posisi yaitu NC (Normally Close) dan NO (Normally Open). Gambar 2.5 Limit Switch 2.6.Tinjauan Pustaka Beberapa implementasi uraian Tugas Akhir singkat tentang sistem yang membantu antara lain : STYA BUDI UTAMA (2015) membuat Sistem Pengaman Pintu Rumah Menggunakan Password. Sistem ini mengimplementasikan pengaman pintu rumah menggunakan masukan data dengan keypad yang berfungsi untuk menuliskan password berupa kombinasi dari digit angka dan karakter pada microcontroller Arduino dan tampilan pada layar LCD yang kemudian microcontroller mengintruksikan untuk menggerakan solenoid untuk membuka atau menarik pengait pintu rumah.

8 ADITYA IRFAN PUJI HANDOKO (2017) membuat Prototipe Pengendalian Lampu Panggung Menggunakan Web Browser Melalui Jaringan Lokal Berbasis Arduino. Pengendalian lampu panggung dilakukan melalui web browser sebagai client dan Arduino sebagai server. Prototipe lampu panggung menggunakan empat buah lampu yang dapat dikendalikan secara mandiri dan secara kelompok. Pengujian dilakukan dengan cara menghubungkan Arduino pada jaringan lokal dan dikendalikan oleh komputer melalui web browser dalam jaringan yang sama.