mengembangkan aplikasi iot
TRANSCRIPT
![Page 1: Mengembangkan Aplikasi IoT](https://reader030.vdocuments.pub/reader030/viewer/2022021500/589a10071a28ab7a318b66fd/html5/thumbnails/1.jpg)
8 Januari 2016 | Moh. Noor Al Azam, S.Kom, M.MT
Internet of Things (IoT)Mengembangkan Aplikasi
![Page 2: Mengembangkan Aplikasi IoT](https://reader030.vdocuments.pub/reader030/viewer/2022021500/589a10071a28ab7a318b66fd/html5/thumbnails/2.jpg)
Agenda Malam Ini
✤ Pengguna Internet of Things (IoT)
✤ Karakteristik IoT
✤ Tantangan Dalam Pengembangan Aplikasi
![Page 3: Mengembangkan Aplikasi IoT](https://reader030.vdocuments.pub/reader030/viewer/2022021500/589a10071a28ab7a318b66fd/html5/thumbnails/3.jpg)
(Insya Allah) Pengguna
Aktif IoT
Nama
Tahun Kelahiran
Pengguna Aktif
Razqa Alif Rafasya
2013
@RazqaAlifRafasya
- iOS, Android, Linux
- Youtube, GCompris, Stellarium
![Page 4: Mengembangkan Aplikasi IoT](https://reader030.vdocuments.pub/reader030/viewer/2022021500/589a10071a28ab7a318b66fd/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022021500/589a10071a28ab7a318b66fd/html5/thumbnails/5.jpg)
![Page 6: Mengembangkan Aplikasi IoT](https://reader030.vdocuments.pub/reader030/viewer/2022021500/589a10071a28ab7a318b66fd/html5/thumbnails/6.jpg)
Tantangan Pengembangan Aplikasi
![Page 7: Mengembangkan Aplikasi IoT](https://reader030.vdocuments.pub/reader030/viewer/2022021500/589a10071a28ab7a318b66fd/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022021500/589a10071a28ab7a318b66fd/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022021500/589a10071a28ab7a318b66fd/html5/thumbnails/9.jpg)
berbagaijenisperangkatlunakyang
perludigunakan
3. Satu Tujuan Banyak Kepentingan
keis%mewaankhususdarispesifik
midleware
cirikhassuatuwilayah
cirikhaspadasebuahperangkatkerasyang
dibutuhkan
semuakepen*nganiniterkumpuldalamsatulogikadengantujuanuntuk“memudahkanhidupmanusia”
![Page 10: Mengembangkan Aplikasi IoT](https://reader030.vdocuments.pub/reader030/viewer/2022021500/589a10071a28ab7a318b66fd/html5/thumbnails/10.jpg)
4. Akan Banyak “Binding Codes”
✤ “Binding Code”, adalah pemrograman yang dibuat secara khusus untuk menyelesaikan “incompatible software components”.
![Page 11: Mengembangkan Aplikasi IoT](https://reader030.vdocuments.pub/reader030/viewer/2022021500/589a10071a28ab7a318b66fd/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022021500/589a10071a28ab7a318b66fd/html5/thumbnails/12.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022021500/589a10071a28ab7a318b66fd/html5/thumbnails/13.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022021500/589a10071a28ab7a318b66fd/html5/thumbnails/14.jpg)
Jangan batasi hayalan anda!! Perbanyak piknik dan ngopi bareng rekan-rekan
#fotokopi
☕