Anda di halaman 1dari 12

LAPORAN PRAKTIKUM

INTERNET OF THINGS

PENGENALAN ARDUINO DAN DASAR PEMOGRAMAN

Disusun Oleh:

Kelompok 09

1. Ahmad Febri Setiawan (21070123120019)


2. Ikhsan Wahyu Aqila (21071023140174)
3. Meidiana Luna Fauziyah (21070123120010)
4. Zihan Sekar Naira Akharina (21070123140185)

PROGRAM STUDI TEKNIK INDUSTRI

FAKULTAS TEKNIK UNIVERSITAS DIPONEGORO

SEMARANG

2023

1
Laporan Praktikum Internet of Things
Arduino
Kelompok 09
LEMBAR PENGESAHAN
LAPORAN PRAKTIKUM
INTERNET OF THINGS
PENGENALAN ARDUINO DAN DASAR PEMOGRAMAN

Semarang, 28 Desember 2023

Asisten,

Aqila Nurfadiyah Azzahra


NIM. 21070120110054

Mengetahui,
Koordinator Praktikum

Farhan Citra Kusuma


NIM. 2107012114

Departemen Teknik Industri


Universitas Diponegoro
2023
Laporan Praktikum Internet of Things
Arduino
Kelompok 09

KASUS 1

Pada saat akhir bulan anda tidak memiliki uang dan baru dikirimi uang orang tua awal
bulan. Kebetulan UNDIP menyediakan makanan gratis melalui FOOD TRUCK.
Buatlah al goritma melakukan booking kupon yang berbentuk QR CODE foodtruck
melalui web SSO UNDIP.

Algoritma cara melakukan booking kupon foodtruck melalui web SSO UNDIP :

1. Buka handphone
2. Buka halaman website https://sso.undip.ac.id
3. Log in dengan memasukkan NIM/NIP/username/e-mail official UNDIP
4. Tekan tombol Log in
5. Sistem memverifikasi dan memberikan akses yang valid berdasarkan data
NIM/NIP/e- mail official UNDIP dari pengguna
6. Setelah itu masukkan password pengguna
7. Sistem memvalidasi berdasarkan password pengguna
8. Selanjutnya masuk ke halaman SSO UNDIP, cari dan pilihlah menu yang
bertuliskan “Form”
9. Setelah masuk ke halaman “Form”, pengguna memilih opsi yang bertuliskan
“Pendaftaran Makanan Sehat”
10. Pendaftaran dibuka mulai pukul 10.00 – 12.00 WIB, disebabkan sistem pendaftaran
dilakukan secara “War”, maka pengguna mendaftar dengan bersaing secara cepat
antara pengguna yang lain karena kapasitas terbatas
11. Apabila sudah menunjukkan pukul 10.00 WIB refresh pada halaman tersebut
12. Pilih tanggal sesuai dengan hari dimana pengguna mendaftar kupon makanan dan
pilih lokasi pengambilan yang diinginkan
13. Setelah itu, tekan tombol “Simpan & Daftar”
14. Selanjutnya akan muncul pemberitahuan tentang pernyataan memproses pendaftaran
15. Pilih Oke

Departemen Teknik Industri


Universitas Diponegoro
2023
Laporan Praktikum Internet of Things
Arduino
Kelompok 09

16. Apabila berhasil akan muncul notifikasi berwarna hijau yang bertuliskan
“Pendaftaran telah berhasil” dan apabila tidak berhasil akan muncul notifikasi
berwarna merah yang bertuliskan “Kupon telah habis”
17. Pengguna yang telah berhasil mendaftar dapat mengunduh kupon di menu “Riwayat
Pendaftaran”
18. Kupon siap digunakan

Departemen Teknik Industri


Universitas Diponegoro
2023
Laporan Praktikum Internet of Things
Arduino
Kelompok 09

Flowchart Kasus 1

Departemen Teknik Industri


Universitas Diponegoro
2023
Laporan Praktikum Internet of Things
Arduino
Kelompok 09

KASUS 2

Anda kehabisan air di kos tetapi tidak mempunyai nomor telpon aa galon, Buatlah
algoritma membeli galon lewat ALFAGIFT.

Berikut Algoritma cara membeli galon lewat ALFAGIFT :

1. Bukalah handphone
2. Mengunduh aplikasi alfagift di playstore kemudian login
3. Tentukan lokasi kita agar tidak salah kirim barang pada kanan atas
4. Ketik kata kunci aqua galon di pencarian yang ada pada bagian atas aplikasi
5. Gunakan fitur filter berdasarkan kepopuleran produknya atau yang banyak dibeli
orang atau bisa juga berdasarkan promosinya sehingga kita mendapatkan
potongan harga
6. Pilih aqua galon yang akan dibeli sesuai keinginan dari segi harga dan
kualitasnya
7. Tambahkan produk aqua galon ke fitur gambar keranjang pemesanan supaya
produk bisa diamankan
8. Setelah itu kita bisa melanjutkan checkout untuk aqua yang sudah dikeranjang
9. Mengisi informasi pribadi dan Alamat pengiriman supaya barang bisa tepat ke
lokasi kita
10. Pilih metode pembayaran produk aqua galon seperti cash on delivery, dana,
gopay, ovo dll.
11. Jika menggunakan dana maka nantinya akan diarahkan untuk menghubungkan
ke akun dana kita
12. Masukan nomor akun dana kita nanti akan muncul pin dan kode verifikasi yang
akan dikirim ke nomor kita
13. Jika sudah menerima pesan masukkan kode verifikasinya
14. Selanjutnya klik bayar otomatis akan masuk ke bagian payment dana
15. Klik bayar maka proses pembayaran telah selesai
16. Tunggu beberapa menit pengiriman aqua galon di rumah

Departemen Teknik Industri


Universitas Diponegoro
2023
Laporan Praktikum Internet of Things
Arduino
Kelompok 09

17. Terima barang pesanan jika sudah sampai


18. Selesai

Departemen Teknik Industri


Universitas Diponegoro
2023
Laporan Praktikum Internet of Things
Arduino
Kelompok 09

Flowchart Kasus 2

Departemen Teknik Industri


Universitas Diponegoro
2023
Laporan Praktikum Internet of Things
Arduino
Kelompok 09

KASUS 3

Algoritma Transfer Menggunakan Mobile Banking BRImo :

1. Buka aplikasi BRImo


2. Masukkan password aplikasi BRImo
3. Pada halaman utama, pilih menu "transfer"
4. Pilih menu penerimma baru
5. Pilih bank yanng akan dituju untuk ditransfer
6. Masukkan nomor rekening yang dituju
7. Masukkan nominal transfer dan klik lanjutkan
8. Lalu masukkan pin kartu ATM BRI anda
9. Tunggu hingga muncul notifikasi kalau sudah berhasil transfer
10. Transfer selesai

Departemen Teknik Industri


Universitas Diponegoro
2023
Laporan Praktikum Internet of Things
Arduino
Kelompok 09

Flowchart Transfer Menggunakan Mobile Banking BRImo

Departemen Teknik Industri


Universitas Diponegoro
2023
Laporan Praktikum Internet of Things
Arduino
Kelompok 09

KODING

LiquidCrystal lcd(8,7,6,5,4,3); // mengatur LiquidCrystal LCD RS D4 D5 D6 D7

void setup() // ini adalah metode satu kali panggil pada saat program di Arduino
pertama kali dijalankan

Serial.begin(9600); // membuat koneksi tiap detik dengan frekuensi 9600 Hz

lcd.begin(16,2); // menginisialisasi antarmuka ke layar dan menentukan 16x2 sebagai


tampilan

void loop() // memberikan eksekusi atau melaksanakan perintah dari program yang
dibuat secara berulang dan berjalan terus menerus selama board arduino aktif

lcd.setCursor(0,0); // mengatur posisi kursor pada baris 1 posisi 0

lcd.print(" DSS OKE"); // menulis kata DSS OKE

delay(2000); // menunggu selama 2 detik

lcd.clear(); // menghapus tampilan LCD

lcd.setCursor(0,0); // mengatur posisi kursor pada baris 1 posisi 0

lcd.print(" DSS keren"); // menulis kata DSS keren

delay(2000); // menunggu selama 2 detik

lcd.clear(); // menghapus tampilan LCD

exit(0); // program berakhir

Departemen Teknik Industri


Universitas Diponegoro
2023
Laporan Praktikum Internet of Things
Arduino
Kelompok 09

PENJELASAN CODING

Pada seknario ini kita diminta untuk membuat kata di LCD dengan menggunakan
arduino. pertama liquidcrystal tersambung pada pin 8,7,6,5,4,3. Void setup merupakan
program yang pertama kali dijalankan saat arduino menyala. Serial.begin(9600) kode
ini membuat arduino mengeluarkan koneksi tiap detik dengan frekuensi 9600 bits per
detik. lcd.begin(16,2) merupakan kode yang menentukan layar tampilan lcd pada
arduino menjadi 16x2. void loop() menjalankan kodingan atau perintah program
berulang secara terus menerus selama papan arduino aktif. lcd.setCursor(0, 0);:
Perintah ini mengatur kursor pada baris 1 posisi 0, kemudian pada berikutnya
lcd.print(“ DSS OKE”);: Ini menuliskan teks “DSS OKE” yang ditampilkan pada lcd.
Jika tulisan sudah menyala, tulisan tersebut akan ditahan selama 2000 milidetik atau 2
detik. Lcd.clear() ini adalah perintah untuk menghapus tampilan yang ada di lcd.
Kemudian proses diulang dengan mengganti teks menjadi “DSS keren”. exit(0)
menandakan program ini telah dihentikan dan tidak berfungsi lagi.

Departemen Teknik Industri


Universitas Diponegoro
2023

Anda mungkin juga menyukai