mengembangkan aplikasi iot

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

Upload: noor-azam

Post on 13-Apr-2017

379 views

Category:

Internet


2 download

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