INTERNET OF THINGS
Disusun Oleh:
Kelompok 09
SEMARANG
2023
1
Laporan Praktikum Internet of Things
Arduino
Kelompok 09
LEMBAR PENGESAHAN
LAPORAN PRAKTIKUM
INTERNET OF THINGS
PENGENALAN ARDUINO DAN DASAR PEMOGRAMAN
Asisten,
Mengetahui,
Koordinator Praktikum
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
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
Flowchart Kasus 1
KASUS 2
Anda kehabisan air di kos tetapi tidak mempunyai nomor telpon aa galon, Buatlah
algoritma 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
Flowchart Kasus 2
KASUS 3
KODING
void setup() // ini adalah metode satu kali panggil pada saat program di Arduino
pertama kali dijalankan
void loop() // memberikan eksekusi atau melaksanakan perintah dari program yang
dibuat secara berulang dan berjalan terus menerus selama board arduino aktif
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.