Akhirnya udah sampe di bagian terakhir gaes. Disini kita bakalan bikin aplikasi android buat nampilin data yang udah dikirim ke cloud database. Buat bikin aplikasinya gw pake Android Studio versi 3.2.1. Jadi Android Studio ini adalah software buat bikin software (?), buat bikin software aplikasi android maksudnya. Android Studio sendiri merupakan aplikasi resmi dari Google buat para developer aplikasi android. Oiya default Android Studio itu make bahasa pemrograman Java yak.
1. Bikin New Project, nama projectnya serah lo, misalnya gw “Simple IoT Project”.
2. Ini tampilan awal setelah lo klik “Finish”
3. OK sekarang kita buat tampilan UI (user interface) nya dulu yak, pertama tambahin 4 TextView
4. Edit atribute tiap2 TextView, caranya klik salah satu TextView lalu pada bagian attribute lo edit: ID, text, textSize. Misalnya kek gini
5. Nih tampilan Akhirnya, ngga terlalu user frendly sih wkwk. Tapi yaudah lah yak, ntar kalean sendiri yang ngembangin biar tampilan UI nya makin mantap.
6. oiya jangan lupa jangan lupa klik ikon ini, biar tampilan TextView nya ngga saling tabrakan nanti kalo udah di install di smartphone lo
Konek dengan firebase
7. Sekarang gimana cara kita ngonek-in antara aplikasi android kita dengan firebase realtime database, pertama klik Tools > Firebase. Ntar bakalan muncul assistant kek gini
8. Lo klik bagian Realtime Database
9. Ikuti sesuai dengan petunjuk assistant
*Note: kalo setelah step diatas tampilan android studio lo kek gini, klik aja “Open File”
Hapus “15.0.0” jadi kek gini
Main program
10. Buka file MainActivity.Java tambahkan perintah berikut (liat gambar)
Database Reference Dref;
Dref = FirebaseDatabase.getInstance().getReference();
Kode diatas akan membuat koneksi dari aplikasi android lo dengan root database di Firebase lo.
11. Tambahin objek TextView yang telah lo buat di tampilan UI
12. Nah buat ngambil data dari Firebase, gw make API (Application Programming Interface) dari Firebase yaitu onDataChange sama onCancelled method, caranya dengan manggil onValueChange listener. Lebih detailnya lo bisa liat di firebase docs. Trus simpen data yang lo ambil itu (data “Temperature” sama “Humidity”) ke TextView yang udah lo buat sebelumnya.
13. Udah deh selesai tinggal Run deh di smartphone lo. NIh tampilannya (keliatan data temperature sama humidity-nya sama kek nilai terakhir di screenshot akun Firebase).
Nilai di aplikasi android lo, kalo bener nanti dia akan berubah nilai nya sesuai dengan data dari sensor DHT11.
Nih gw lampirin link ke listing kode android studio dari github gw
https://github.com/dholigum/simple_iot_project/tree/software
OK akhirnya gaes selese juga Tutorial bikin Simple IoT Project. HORE!!
Emang sih proyek IoT-nya sederhana banget, tapi gw yakin semua hal yang besar dimulai dari sesuatu yang kecil, dan tugas lo selanjutnya adalah untuk bikin proyek IoT yang lebih keren dan tentunya lebih punya manfaat ke lingkungan sekitar lo. OK sip lahh.
kembali ke halaman utama