Kita akan belajar Cara membuat Aplikasi Android dengan API Agnosthings di Unity
Agnosthings adalah sebuah platform yang membantu developer membangun solusi IOT end-to-end, termasuk aplikasi yang terhubung, dan produk-produk cerdas. Platform ini mengurangi beban pengembangan produk IoT dan tentu saja juga mengurangi biaya, risiko, dan yang paling penting, deliverability. Agnosthings memfasilitasi pertukaran data antara perangkat yang terhubung, IoT Cloud, analisis data dan visualisasi, serta komponen ekosistem lainnya. Kita akan belajar Cara membuat Aplikasi Android dengan API Agnosthings di Unity.
Persyaratan yang harus dipenuhi
💻 Mulai Belajar Pemrograman
Belajar pemrograman di Dicoding Academy dan mulai perjalanan Anda sebagai developer profesional.
Daftar Sekarang- Unity 5 atau di atasnya, Android SDK dan NDK yang sudah terinstall
- Koneksi Internet
- Akun Agnosthings (dapat mendaftar gratis di http://agnosthings.com/index.html)
Deskripsi Project
Terdiri dari 2 aplikasi yaitu Aplikasi Simulasi dan Aplikasi Monitoring.
- Aplikasi Simulasi berfungsi untuk menggantikan perangkat IoT dalam menghasilkan data yang akan dikirim ke Agnosthings. Data yang dikirim dapat berupa data digital dan Analog.
- Aplikasi Monitoring berfungsi sebagai penerima data dari Agnosthings, berupa data digital dan analog.
Tutorial Membuat Aplikasi Android dengan API Agnosthings di Unity
Membuat Account di Agnosthings
- Pertama-tama buat account dan login Agnosthings dengan mengunjungi laman http://agnosthings.com
Catatan: Jika anda melakukan login tetapi tidak bisa masuk ke halaman dashboard maka kunjungi laman dashboardnya http://agnosthings.com/channel
- Setelah login, maka buat Initial Project dengan klik tombol “Start Initial Project”.
Maka akan muncul laman “Device Registration Form”
Untuk coba-coba, bisa isi dengan ini:
Device Name: TestingWithUnity (nama bebas terserah)
Fields: Digital, Analog (nama field bisa bebas, tetapi biar mudah untuk belajar nama bisa disamakan)
Kemudian klik “Register Device”
- Kemudian Hasil dari Register device dapat dilihat di Project/Channels > Channel List
-Lebih detailnya dapat dilihat di Info
Hal-hal yang paling penting diperhatikan adalah ID, Fields dan GUID
Konfigurasi Aplikasi Simulasi
- Buka Unity5
- Create New Project 2D
- Import AgnosthingsAPI.unitypackage
(Api Agnosthings untuk unity dapat didownload disini)
Menu Assets > Import Package > Custom Package
Membuka Scene Simulation di folder Scenes
- Setelah Scene Monitoring dibuka, maka muncul list gameobject di Hirarki
- Kemudian Lihat di Inspector pada AgnosthingsSimulation
Keterangan di Agnosthings Simulation:
GUID = Id unik untuk setiap aplikasi. (Seperti contoh fd69bfd6-0123-11e6-8001-005056805xxx)
Fields = Pengaturan untuk disi dengan nama-nama field yang di buat di Agnosthings. Size adalah jumlah field yang telah dibuat. Name Field adalah nama field yang telah dibuat seperti contoh Digital dan Analog. Is Digital apakah data tersebut digital atau analog. Ob Field adalah object UI yang berfungsi sebagai input data seperti Button atau Slidder.cara memasukkannya tinggal di drag and drop object dari hierarchy.
Time Rate = Waktu rata-rata untuk mengirim ke server agnosthings bila ada perubahan nilai baru di element Digital atau di element Analog.
Text Info = Adalah untuk mengeluarkan status informasi apakah data sudah dikirim ke server agnosthings.
- Jika sudah tinggal di play dengan tampilannya sebagai berikut
Konfigurasi Aplikasi Monitoring
- Membuka Scene Monitoring di folder Scenes
- Setelah Scene Monitoring dibuka, maka muncul list gameobject di Hirarki
- Kemudian Lihat di Inspector pada AgnosthingsMonitoring
Konfigurasinya tidak berbeda dengan AgnostingSimulation, Hanya saja di AgnosthingsMonitor membutuhkann ID.
- Kalau di Jalankan untuk informasi digitalnya seperti ini:
Sedangkan tampilan untuk analog seperti dibawah ini:
Build ke Android
- Sebelum build ke android, pastikan SDK, NDK, dan JDK sudah intergrasikan dengan benar.
Menu Edit > Preferences… >External Tools > Android
- Untuk menjadikan file APK yang nantinya dijalankan di Device android, maka perlu di build dulu.
Menu File > Build Setting…
Scene yang tersedia ada 3. Yaitu Scene CheckConnectionInternet, Simulation, dan Monitoring. Cara untuk menambahkan ke list build setting adalah dengan membuka masing-masing scene dan kemudian klik button “Add Open Scenes”.
Kemudian tentukan Platform dengan pilih android kemudian klik button “Switch Platform”.
Jangan lupa “Player Setting…”
Seperti Name Produk, Default Orientation diganti potrait, dan Bundle Identifier misal com.testing.agnosthings, dsb..
Setelah selesai tinggal klik tombol Build atau Build and Run juga langsung ke Device.
Script / Cara membuat Aplikasi Android dengan API Agnosthings di Unity, dapat diunduh disini