Top Banner
8 Januari 2016 | Moh. Noor Al Azam, S.Kom, M.MT Internet of Things (IoT) Mengembangkan Aplikasi
14

Mengembangkan Aplikasi IoT

Apr 13, 2017

Download

Internet

Noor Azam
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Mengembangkan Aplikasi IoT

8 Januari 2016 | Moh. Noor Al Azam, S.Kom, M.MT

Internet of Things (IoT)Mengembangkan Aplikasi

Page 2: Mengembangkan Aplikasi IoT

Agenda Malam Ini

✤ Pengguna Internet of Things (IoT)

✤ Karakteristik IoT

✤ Tantangan Dalam Pengembangan Aplikasi

Page 3: Mengembangkan Aplikasi IoT

(Insya Allah) Pengguna

Aktif IoT

Nama

Tahun Kelahiran

Facebook

Pengguna Aktif

Razqa Alif Rafasya

2013

@RazqaAlifRafasya

- iOS, Android, Linux

- Youtube, GCompris, Stellarium

Page 4: Mengembangkan Aplikasi IoT

Karakteristik IoT

✤ Melibatkan banyak sensor

✤ Melibatkan banyak penggerak

✤ Dapat berkomunikasi dengan “Things” yang lain.

✤ Terlibat aktif dalam pertukaran data/informasi

Page 5: Mengembangkan Aplikasi IoT
Page 6: Mengembangkan Aplikasi IoT

Tantangan Pengembangan Aplikasi

Page 7: Mengembangkan Aplikasi IoT

1. Keberagaman Perangkat

✤ Terdapat banyak sensor (dan penggerak) -dengan karakteristik masing-masing.

✤ Perbedaan teknik implementasi. Misalkan pada perangkat mobile ada Android vs iOS vs Windows Mobile

✤ Perbedaan unit satuan. Misalkan meter vs mile, ℃ vs ℉

✤ Perbedaan cara interaksi antar perangkat. Misalkan POST vs GET, REQUEST vs RESPONSE.

Page 8: Mengembangkan Aplikasi IoT

2. Dalam Skala Buesar (lebih dari sekedar besar)

✤ Ratusan (bahkan mungkin lebih) perangkat dengan sensor dan penggerak yang bekerja bersama-sama dalam satu wilayah.

✤ Perlu diingat: ada suatu kondisi saat skala itu tidak lagi memungkinkan!! pertanyaannya: kapan? dan apa alasannya?

Page 9: Mengembangkan Aplikasi IoT

berbagaijenisperangkatlunakyang

perludigunakan

3. Satu Tujuan Banyak Kepentingan

keis%mewaankhususdarispesifik

midleware

cirikhassuatuwilayah

cirikhaspadasebuahperangkatkerasyang

dibutuhkan

semuakepen*nganiniterkumpuldalamsatulogikadengantujuanuntuk“memudahkanhidupmanusia”

Page 10: Mengembangkan Aplikasi IoT

4. Akan Banyak “Binding Codes”

✤ “Binding Code”, adalah pemrograman yang dibuat secara khusus untuk menyelesaikan “incompatible software components”.

Page 11: Mengembangkan Aplikasi IoT

5. SDLC!!!

✤ Logika aplikasi harus dianalisa dengan mendalam dan membaginya dalam beberapa fungsi kerja

✤ Fungsi kerja-fungsi kerja itu (mungkin) perlu diimplementasikan dalam perangkat keras tertentu

✤ Strategi pengembangan jika diperlukan adanya perubahan infrastruktur atau aplikasi.

Page 12: Mengembangkan Aplikasi IoT

Bahasa Pemrograman??

✤ Karena melibatkan banyak perangkat, pasti melibatkan banyak bahasa pemrograman

✤ Dari yang paling “mudah”: PHP, Phyton, Perl, etc

✤ Sampai yang paling “rumit”: C++, Assembly

✤ Atau yang tidak manusiawi: bit code machine

Page 13: Mengembangkan Aplikasi IoT

Karena Itulah……

✤ Luaskan pengetahuan anda

✤ Biasakan dengan “frame-work” daripada memulai “from scratch”

✤ Sebisa mungkin ikut serta dalam “pengujian konsep” yang ada

Page 14: Mengembangkan Aplikasi IoT

Jangan batasi hayalan anda!! Perbanyak piknik dan ngopi bareng rekan-rekan

#fotokopi