JOBSHEET : 4
2. JUDUL : TRANSMISI DATA MENGGUNAKAN HYPER TEXT
TRANSFER PROTOCOL (HTTP)
3. TUJUAN
1) Mahasiswa dapat memahami alur kerja, kegunaan dan manfaat protokol
HTTP.
2) Mahasiswa dapat memahami dan mengimplementasikan protokol HTTP
pada sistem IoT untuk monitoring dan kendali.
4. ALAT DAN BAHAN
1) Komputer terpasang Node Red
2) Postman
5. TEORI SINGKAT
6. LANGKAH PERCOBAAN
A. Instalasi SQL Server (MySQL)
1. Buka Terminal Ubuntu.
2. Kemudian install mysql-server menggunakan perintah berikut.
sudo apt update && sudo apt install mysql-server
3. Tunggu proses instalasi sampai selesai. Kemudian gunakan perintah berikut
untuk memastikan mysql telah terpasang dan aktif berjalan.
systemctl is-active mysql
systemctl is-enabled mysql
4. Langkah selanjutnya adalah melakukan instalasi keamanan untuk database
yang akan digunakan (set username dan password, dll).
sudo mysql_secure_installation
5. Kemudian setelah selesai instalasi, lakukan pengaturan username dan
password untuk user root di localhost seperti pada Gambar 6.1.
6. Setelah itu ketik perintah exit untuk keluar dari mysql shell. Kemudian login
menggunakan user root dan password yang telah dibuat sebelumnya.
sudo mysql -u root -p
7. Buat database menggunakan perintah berikut.
CREATE DATABASE nama_database;
Gambar 6.1. Setting password pada user root di localhost
Gambar 6.6. Konfigurasi pada Postman untuk pengiriman data menggunakan format: (A)
UTF-8 String , (B) JSON
6. Setelah itu, buatlah flow program seperti Gambar 6.6 untuk melakukan
parsing data JSON.
13. Kemudian kirimkan data JSON menggunakan Postman seperti pada pada
Gambar 6.12 dan Gambar 6.13. Shape bertanda merah merupakan response
dari server ketika data berhasil terkirim dan gagal terkirim.
Gambar 6.12. Konfigurasi pada Postman dan response data berhasil terkirim
Gambar 6.13. Konfigurasi pada Postman dan response data gagal terkirim
4. Setelah itu, konfigurasi Function node untuk query input data ke dalam
database seperti Gambar 6.15.
Gambar 6.15. Konfigurasi Function node query input data ke dalam database