MCA = Microclimate Condition Agent (sensor lingkungan, suhu & kelembapan)
MAA = Microclimate Adjuster Agent (aktuator pengatur kondisi lingkungan, blower)
FRA = Fertigation Reservoir Agent (sensor level air)
FPA = Fertigation Pump Agent (aktuator pompa air)
HCI = Human-Computer Interaction (display & embedded web interface)
Feature Request FR1 - Secure IoT
Berlaku Untuk Anggota Divisi: MCA, MAA, FRA, FPA, HCI
Deskripsi Fitur yang Diminta: Saat ini koneksi dari things ke broker masih mengguakan plain MQTT tanpa enkripsi, hal ini dapat menjadi sangat berbahaya karena hacker dapat merubah data dan mengendalikan keseluruhan sistem. Rubahlah protokol komunikasi dari plain MQTT menjadi Secure MQTT.
Nilai UAS & Syarat Pengerjaan: 100 (A+) Dapat dikerjakan secara pribadi dan hasilnya harus direkam layar sambil menjelaskan bagaimana kode yang dibuat bekerja. Harus pula dibuktikan dengan software pentest seperti Wireshark bahwa komunikasi dari things sebelum diamankan dapat terlihat dan menjadi tidak terlihat setelah diamankan.
Feature Request FR2 - Smart Weather Sensor
Berlaku Untuk Anggota Divisi: MCA
Deskripsi Fitur yang Diminta: Saat ini MCA hanya mengirim data suhu dan kelembapan ke broker. Petani ingin agar ada fitur alarm di topik blablabla/alarm. Saat suhu berada di bawah atau di atas batas tertentu, MCA akan mengirim pesan alarm ke topik blablabla/alarm. Ambang batas bawah dan atas dari suhu juga harus bisa disetel dari topik blablabla/setelan. Data yang dipublish jika kondisi melampau batas bentuknya adalah JSON: {"perintah": "alarm", "status": "1"} sedangkan jika kondisi normal status diganti menjadi 0. Pada topik blablabla/setelan, MCA dapat disetel batas atas dan bawahnya dengan format {"perintah": "setAlarm", "suhuMin": nn, "suhuMax": nn} nn adalah integer/bilangan bulat.
Nilai UAS & Syarat Pengerjaan: 100 (A+), Dapat dikerjakan secara pribadi dan hasilnya harus direkam layar sambil menjelaskan bagaimana kode yang dibuat bekerja. Harus pula dibuktikan dengan demonstrasi langsung serial monitor.
Feature Request FR3 - Smart Blower
Berlaku Untuk Anggota Divisi: MAA
Deskripsi Fitur yang Diminta: Saat ini MAA hanya dapat dikendalikan secara manual oleh petani. Petani ingin ketika ada alarm dari sensor lingkungan, blower dapat merespon secara otomatis dengan menyala dalam mode Angin Topan. MAA harus mendengarkan alarm masuk dari topik alarm yang diset pada FR2. Ketika status alarm 1 maka angin topan aktif, jika 0 maka angin topan padam.
Nilai UAS & Syarat Pengerjaan: 100 (A+), Dapat dikerjakan secara pribadi dan hasilnya harus direkam layar sambil menjelaskan bagaimana kode yang dibuat bekerja. Harus pula dibuktikan dengan demonstrasi langsung serial monitor.
Feature Request FR4 - Smart Water Level Sensor
Berlaku Untuk Anggota Divisi: FRA
Deskripsi Fitur yang Diminta: Saat ini FRA hanya mengirim data jarak dan level air ke broker. Petani ingin agar ada fitur alarm di topik blablabla/alarm. Saat level air berada di bawah atau di atas batas tertentu, FRA akan mengirim pesan alarm ke topik blablabla/alarm. Ambang batas bawah dan atas dari level air juga harus bisa disetel dari topik blablabla/setelan. Data yang dipublish jika kondisi kurang dari batas bawah bentuknya adalah JSON: {"perintah": "alarm", "status": "1"} sedangkan jika kondisi melampaui batas atas maka status 0. Pada topik blablabla/setelan, FRA dapat disetel batas atas dan bawahnya dengan format {"perintah": "setAlarm", "levelMin": nn, "levelMax": nn nn adalah integer/bilangan bulat.
Nilai UAS & Syarat Pengerjaan: 100 (A+), Dapat dikerjakan secara pribadi dan hasilnya harus direkam layar sambil menjelaskan bagaimana kode yang dibuat bekerja. Harus pula dibuktikan dengan demonstrasi langsung serial monitor.
Feature Request FR5 - Smart Water Pump
Berlaku Untuk Anggota Divisi: FPA
Deskripsi Fitur yang Diminta: Saat ini FPA hanya dapat dikendalikan secara manual oleh petani. Petani ingin ketika ada alarm dari sensor level air, pompa dapat merespon secara otomatis dengan menyala jika alarm 1 dan padam jika alarm 0. MAA harus mendengarkan alarm masuk dari topik alarm yang diset pada FR4.
Nilai UAS & Syarat Pengerjaan: 100 (A+), Dapat dikerjakan secara pribadi dan hasilnya harus direkam layar sambil menjelaskan bagaimana kode yang dibuat bekerja. Harus pula dibuktikan dengan demonstrasi langsung serial monitor.
Feature Request FR6 - Nice UI
Berlaku Untuk Anggota Divisi: HCI
Deskripsi Fitur yang Diminta: Antarmuka web embedded yang tertanam di HCI dan layar OLED kecilnya harus mampu menampilkan status alarm dari semua sensor seperti yang tercantum di FR2 dan FR4. Layar OLED juga harus menampilkan data asli/nyata dari status pompa dan blower, termasuk data pembacaan sensor suhu, kelembapan, dan level air.
Nilai UAS & Syarat Pengerjaan: 100 (A+), Dapat dikerjakan secara pribadi dan hasilnya harus direkam layar sambil menjelaskan bagaimana kode yang dibuat bekerja. Harus pula dibuktikan dengan demonstrasi langsung serial monitor.
Deadline & Pengumpulan
Hasil harus diunggah di akun YouTube Pribadi dengan mode PUBLIC dan video harus disunting dengan menyertakan view teaser / opening TIERS Belajar Mengajar yang bahan-bahannya dapat diunduh dari: https://github.com/Undiknas/Pancajanya-Protocol . Hasil video dikirim paling lambat Sabtu, 1 Juni 2024 Pukul 23:59 WITA di Grup Signal. Video akan saya cek dan divalidasi, penyesuaian nilai mungkin terjadi. Keputusan untuk bebas UAS akan diumumkan besoknya maksimal pukul 22:00 WITA.
Urutan Divisi
Feature Request FR1 - Secure IoT
Feature Request FR2 - Smart Weather Sensor
{"perintah": "alarm", "status": "1"}
sedangkan jika kondisi normal status diganti menjadi 0. Pada topik blablabla/setelan, MCA dapat disetel batas atas dan bawahnya dengan format{"perintah": "setAlarm", "suhuMin": nn, "suhuMax": nn}
nn adalah integer/bilangan bulat.Feature Request FR3 - Smart Blower
Feature Request FR4 - Smart Water Level Sensor
{"perintah": "alarm", "status": "1"}
sedangkan jika kondisi melampaui batas atas maka status 0. Pada topik blablabla/setelan, FRA dapat disetel batas atas dan bawahnya dengan format{"perintah": "setAlarm", "levelMin": nn, "levelMax": nn
nn adalah integer/bilangan bulat.Feature Request FR5 - Smart Water Pump
Feature Request FR6 - Nice UI
Deadline & Pengumpulan
Hasil harus diunggah di akun YouTube Pribadi dengan mode PUBLIC dan video harus disunting dengan menyertakan view teaser / opening TIERS Belajar Mengajar yang bahan-bahannya dapat diunduh dari: https://github.com/Undiknas/Pancajanya-Protocol . Hasil video dikirim paling lambat Sabtu, 1 Juni 2024 Pukul 23:59 WITA di Grup Signal. Video akan saya cek dan divalidasi, penyesuaian nilai mungkin terjadi. Keputusan untuk bebas UAS akan diumumkan besoknya maksimal pukul 22:00 WITA.