aplikasi sistem informasi data sebagai monitoring...
TRANSCRIPT
APLIKASI SISTEM INFORMASI DATA SEBAGAI
MONITORING HASIL PENGUKURAN ELEKTRO MEDIC
DENGAN KOMUNIKASI BLUETOOTH
TUGAS AKHIR
RISNAWATI
NIM : 150309274593
POLITEKNIK NEGERI BALIKPAPAN
JURUSAN TEKNIK ELEKTRONIKA
BALIKPAPAN
2018
ii
APLIKASI SISTEM INFORMASI DATA SEBAGAI
MONITORING HASIL PENGUKURAN ELEKTRO MEDIC
DENGAN KOMUNIKASI BLUETOOTH
TUGAS AKHIR
KARYA TULIS INI DIAJUKAN SEBAGAI SALAH SATU SYARAT
UNTUK MEMPEROLEH GELAR AHLI MADYA DARI POLITEKNIK
NEGERI BALIKPAPAN
RISNAWATI
NIM : 150309274593
POLITEKNIK NEGERI BALIKPAPAN
JURUSAN TEKNIK ELEKTRONIKA
BALIKPAPAN
2018
v
LEMBAR PERSEMBAHAN
Alhamdulillah ku panjatkan kepada Allah SWTatas segala rahmat dan
kesempatan untuk menyelesaikan tugas akhir ini dan telah
menghadirkan mereka yang selalu memberi semangat dan doa yang
tiada henti-hentinya
Tugas akhir ini kupersembahkan untuk ayahanda dan almarhumah
ibunda tercinta Bapak Sahrani dan Ibu Aliyah(Almh)
kepada saudara dan saudari ku tercinta
Heriyanto, Yeni, dan Muhammad Aliyanur
Kepada sahabat-sahabat ku
Peny Tutwuri H,Triyas Afrilia,Mei Fitriana,dan Sardiansyah yang
selalu memberikan semangat
Keluarga besar Teknik Elektronika Industri (TEI) 2015
Almarhum Adi Yusuf
vii
ABSTRACT
Health is an important part of all activities carried out by humans. Human health
can be known from Body Temperature, Heartbeat and Blood Pressure. With the
human lifestyle now causing heart sufferers and hypertension to multiply.
although health is the most important part, however, many people are reluctant to
checkup health, even though there are hospitals and health centers. For this
reason, a media such as an Android-based application is needed as an information
system for data from the monitoring results of Electro Medic measurements. The
application will display the results of data information from a health measuring
device via a Bluetooth connection. And the results of data information can be
stored, so that it is easier for users to remember the results of previous
measurements.
Keywords: Android, mobile device, Elektro Medic, Bluetooth
viii
ABSTRAK
Kesehatan merupakan bagian penting dalam segala aktivitas yang di lakukan oleh
manusia. Kesehatan manusia dapat di ketahui dari Suhu Tubuh,Detak Jantung,
dan Tekanan Darah. Dengan gaya hidup manusia sekarang menyebabkan
penderita jantung dan hipertensi semakin bertambah banyak. walaupun kesehatan
merupakan bagian terpenting,akan tetapi, banyak manusia yang enggan untuk
checkup kesehatan, walaupun sudah tersedia Rumah sakit dan puskesmas. Untuk
itulah di perlukan sebuah media seperti aplikasi berbasis Android sebagai sistem
Informasi data hasil monitoring pengukuran Elektro Medic. Aplikasi tersebut akan
menampilkan hasil informasi data dari alat ukur kesehatan melalui koneksi
Bluetooth. Dan hasil informasi data dapat di simpan, agar memudahkan kan
pengguna untuk mengingat hasil pengukuran sebelumnya.
Kata kunci : Android, perangkat bergerak, Elektro Medic, Bluetooth
ix
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Tuhan Yang Maha Kuasa, karena
atas rahmat serta hidayah-Nya penulis dapat menyelesaikan tugas akhir dengan
judul “Aplikasi Sistem Informasi Data Sebagai Monitoring Hasil Pengukuran
Elektro Medic Melalui Koneksi Via Bluetooth”.
Penulis menyampaikan ucapan terima kasih yang sebesar-besarnya kepada :
1. Ramli,S.E.,M.M. sebagai Direktur Politeknik Negeri Balikpapan
2. Drs. Armin, M.T. sebagai Ketua Jurusan Teknik Elektronika Politeknik
Negeri Balikpapan
3. Fathur Zaini Rachman, S.T.,M.T. selaku pembimbing I dan Nur Yanti,
S.T.,M.T. selaku pembimbing II yang telah memberikan pengarahan selama
pengerjaan tugas akhir ini.
4. Seluruh staff dan karyawan jurusan Teknik Elektronika Politeknik Negeri
Balikpapan dan rekan-rekan atas diskusi dan konsultasi yang diberikan.
5. Keluarga tercinta yang telah memberikan dukungan secara moril dan
material.
6. Seluruh teman angkatan 2015 Teknik Elektronika yang telah banyak
membantu selama penyusunan tugas akhir ini hingga selesai.
7. Semua pihak yang penulis tidak dapat menyebutkan satu persatu, yang telah
memberikan bantuan secara langsung maupun tidak langsung dalam
penyusunan tugas akhir ini hingga selesai.
Penulis menyadari bahwa tugas akhir ini bukanlah karya yang sempurna, dan
masih banyak ditemui kekurangan dan kelemahan. Oleh karena itu, saran dan
masukan yang membangun sangat diharapkan.
Balikpapan, 30 Juli 2018
Penulis
x
DAFTAR ISI
Halaman
JUDUL ...................................................................................................................... i
LEMBAR PERSETUJUAN..................................................................................... ii
LEMBAR PENGESAHAN ..................................................................................... iii
SURAT PERNYATAAN......................................................................................... iv
LEMBAR PERSEMBAHAN .................................................................................. v
LEMBAR PERNYATAAN PERSETUJUAN ........................................................ vi
ABSTRAKSI ........................................................................................................... vii
KATA PENGANTAR ............................................................................................. ix
DAFTAR ISI ............................................................................................................ x
DAFTAR GAMBAR ................................................................................................ xiii
DAFTAR TABEL ..................................................................................................... xiv
DAFTAR LAMPIRAN ............................................................................................. xv
BAB 1 PENDAHULUAN
1.1 Latar Belakang .................................................................................................... 1
1.2 Rumusan Masalah ............................................................................................... 2
1.3 Batasan Masalah.................................................................................................. 3
1.4 Tujuan Penelitian ................................................................................................ 3
1.5 Manfaat Penelitian .............................................................................................. 3
BAB 11 LANDASAN TEORI
2.1 Bluetooth ............................................................................................................. 4
2.1.1 Modul Bluetooth HC-05 .................................................................................. 5
2.2 Sistem Operasi Android ...................................................................................... 6
xi
2.2.1 Sejarah Android ............................................................................................... 7
2.2.2 Antarmuka ........................................................................................................ 8
2.2.3 Kelebihan dan Kekurangan Android ................................................................ 10
2.3 APP Inventor ...................................................................................................... 11
2.3.1 TinyDB ............................................................................................................. 12
2.3.2 Arsitektur Aplikasi App Inventor..................................................................... 15
2.3.3 Kelebihan dan Kekurangan APP Inventor 2 .................................................... 17
2.4 Smartphone ......................................................................................................... 18
BAB III METODELOGI PENELITIAN
3.1 Tempat dan Waktu .............................................................................................. 20
3.2 Peralatan dan Bahan ............................................................................................ 20
3.3 Diagram Alir dan Perancangan ........................................................................... 21
3.4 Diagram Blok Sistem .......................................................................................... 22
3.5 Diagram Alir Cara Kerja Aplikasi Interface ....................................................... 23
3.6 Pembuatan Aplikasi Interface ............................................................................ 25
3.6.1 Tampilan Login ................................................................................................ 26
3.6.2 Struktur Blok Halaman Login .......................................................................... 26
3.6.3 Halaman Tampilan Display Data ..................................................................... 27
3.6.4 Struktur Blok Halaman Tampilan Display Data .............................................. 28
BAB IV HASIL DAN PEMBAHASAN
4.1 Pengujian Konektivitas Bluetooth dengan Aplikasi Interface ........................... 29
4.2 Pengujian Aplikasi Interface ............................................................................... 30
4.2.1 Hasil Pengujian Tampilan Login ..................................................................... 31
xii
4.2.2 Hasil Pengujian Tampilan Menu ...................................................................... 31
4.2.3 Hasil Pengujian Tampilan Data user ................................................................ 33
4.2.4 Hasil Pengujian Tampilan Monitoring ............................................................. 33
BAB V PENUTUP
5.1 Kesimpulan ......................................................................................................... 34
5.2 Saran .................................................................................................................... 34
DAFTAR PUSTAKA ............................................................................................... 35
xiii
DAFTAR GAMBAR
Halaman
2.1 Gambar Fisik dan Konfigurasi Bluetooth HC-05 6
2.2 Gambar Logo Sistem Operasi Android 8
2.3 Gambar Antarmuka Android 10
2.4 Gambar Tampilan Awal App Inventor 12
2.5 Gambar Desain TinyDB dalam App Inventor 13
2.6 Gambar Coding Blok TinyDB 1 14
2.7 Gambar Coding Blok TinyDB 2 14
2.8 Gambar Arsistektur App Inventor 16
2.9 Gambar Penggunaan Non-Visible Component 16
2.10 Gambar Smartphone 18
3.1 Gambar Diagram Alir Rancangan Aplikasi 21
3.2 Gambar Diagram Blok Sistem 22
3.3 Gambar Diagram Alir Cara Kerja Aplikasi 23
3.4 Gambar Diagram Alir Cara Kerja Aplkasi 24
3.5 Gambar Tampilan Login 26
3.6 Gambar Struktur Blok Halaman Login 27
3.7 Gambar Halaman Tampilan Display Data 28
3.8 Gambar Struktur Blok Tampilan Display Data 28
4.1 Gambar Hasil uji Tampilan Interface Konektivitas Bluetooth 30
4.2 Gambar Hasil Pengujian Tampilan Login 31
4.3 Gambar Hasil Pengujian Tampilan Menu Data User 32
4.4 Gambar Hasil Pengujian Tampilan Menu Monitoring 32
4.5 Gambar Hasil Pengujian Data User 33
4.6 Gambar Hasil Pengujian Tampilan Monitoring 33
xiv
DAFTAR TABEL
Halaman
3.1 Daftar Alat dan Bahan 20
4.1 Daftar Pengujian Konektivitas Bluetooth 29
xv
DAFTAR LAMPIRAN
LAMPIRAN 1 : STRUKTUR BLOK PROGRAM
DATASHEET BLUETOOTH HC-05
DATASHEET MIT APP INVENTOR 2
1
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Seiring dengan perkembangan zaman, kecanggihan teknologi berkembang
cukup pesat, keadaan ini semakin mendorong manusia untuk terus melakukan
berbagai macam percobaan dan penelitian untuk pengembangan maupun
penemuan cara-cara baru guna memberikan manfaat lebih untuk mempermudah
manusia dalam menjalankan aktivitasnya, salah satunya yaitu dalam bidang
kesehatan.
Kesehatan merupakan bagian penting dalam segala aktivitas yang di lakukan
oleh manusia. Kesehatan manusia dapat di ketahui dari suhu tubuh, detak jantung,
dan tekanan darah. Dari tanda-tanda tersebut , suhu tubuh, detak jantung, dan
tekanan darah merupakan bagian yang sangat perlu diperhatikan. Dengan gaya
hidup manusia sekarang sekarang menyebabkan penderita jantung dan hipertensi
semakin bertambah banyak. Untuk itulah dibutuhkan sebuah media seperti
aplikasi berbasis Android sebagai media informasi data dalam memonitoring hasil
pengukuran ketiga golongan tersebut.
Android merupakan sistem operasi yang sangat popular saat ini, Android
merupakan sistem operasi berbasis linux untuk perangkat bergerak. Sistem operasi
Android memiliki beberapa kelebihan di bandingkan dengan sistem operasi pada
smartphone lain, yaitu Android bersifat open source multitasking, kemudahan
dalam pengembangan dan pembuatan aplikasi berbasis Android, serta Android
dikembangkan oleh perusahaan besar google yang menyediakan fitur-fitur
layanan google.
Penelitian dan perancangan sebelumnya yang berhubungan dengan topik
pembahasan dan dijadikan bahan untuk melakukan perancangan adalah sebagai
berikut:
1. Penelitian yang di lakukan oleh Dirta dan Suyanto (2013), Jurusan Teknik
Fisika, Fakultas Teknologi Industri, Institut Teknologi Sepuluh November
Surabaya dengan judul Rancang Bangun Sistem Transmisi
2
2. Data Tekanan Darah untuk Mendukung Human Health Monitoring Berbasis Pada
Mobile Platform Android[1].
3. E-Proceeding yang dibuat oleh Harie Andrian, Budhi Irawan,Ssi.,MT , Andrew
Brian Osmond,ST dengan judul Aplikasi Penghitung Denyut Jantung Berbasis
Android(2015), Departemen Elektro dan Komunikasi, Fakultas Teknik,
Universitas Telkom[2].
4. Perancangan yang dilakukan oleh Ida Bagus Surya Paramarta, Made Sudarma,
dan Ida Bagus Alit Swamardika, Jurusan Teknik Elektro dan Komputer, Fakultas
Teknik, Universitas Udayana, dengan judul Perancangan Aplikasi Sistem
Informasi Medis Menggunakan Barcode berbasis Desktop dan Android. Penulis
ini merancang sebuah sistem yang cara kerjanya adalah dengan menampilkan
informasi data pasien kepada dokter melalui scan barcode yang ditampilkan pada
aplikasi desktop maupun android serta dapat memperbarui informasi data pasien
maupun dokter di klinik karya prima[3].
Maka pada tugas akhir ini penulis akan merancang sebuah aplikasi sistem
informasi data dalam monitoring hasil pengukuran detak jantung, suhu tubuh, dan
tekanan darah berbasis Android. Untuk pemrograman Android akan menggunakan
aplikasi App Inventor. Dan untuk penyimpanan informasi data menggunakan TinyDB
dalam App Inventor. Sedangkan untuk pengiriman data menggunakan koneksi media
Bluetooth. Berdasarkan latar belakang tersebut maka penulis mengambil judul tugas
Akhir “ Aplikasi Sistem Informasi Data sebagai Monitoring Hasil Pengukuran
Elektro Medic Dengan Komunikasi Bluetooth”.
1.2 Rumusan Masalah.
Berdasarkan latar belakang masalah yang telah dipaparkan, dapat diambil
perumusan masalah pada Proposal Tugas Akhir ini adalah:
1. Bagaimana merancang Aplikasi Android sebagai media interface yang dapat
menyajikan informasi data hasil pengukuran detak jantung, suhu tubuh,dan
tekanan darah?
3
2. Bagaimana cara memasukkan atau menyimpan data menggunakan TinyDB dalam
App Inventor ?
1.3 Batasan Masalah.
Adapun batasan masalah pada Tugas Akhir ini adalah:
1. Pembuatan Aplikasi menggunakan MIT AppInventor 2.
2. Aplikasi pengukuran detak jantung, suhu Tubuh, dan Tekanan Darah hanya dapat
di jalankan di Smartphone dengan platform Android dengan spesifikasi diatas
versi Android 2.1 (Éclair) dan dengan memori memadai untuk penyimpanan
Aplikasi Interface sebesar 3MB.
3. Penyimpanan Data hasil pengukuran detak jantung, suhu tubuh, dan tekanan
darah menggunakan Database dalam MIT App Inventor 2.
4. Informasi Data yang disajikan meliputi hasil pengukuran Detak Jantung, Suhu
Tubuh, dan Tekanan Darah.
1.4 Tujuan Tugas Akhir:
Tujuan tugas akhir ini adalah:
1. Sebagai bentuk implementasi pada sistem Informasi Data hasil pengukuran deak
jantung, suhu tubuh, dan tekanan darah menggunakan TinyDB dalam App
Inventor 2.
2. Membangun sistem Informasi Data dalam monitoring hasil pengukuran Detak
jantung, suhu tubuh, dan tekanan darah.
1.5 Manfaat Tugas Akhir:
Manfaat Tugas Akhir ini adalah:
1. Untuk mempermudah pengguna dalam melakukan pengukuran tanpa harus
membeli 3 alat untuk melakukan pengecekan dan mengontrol kesehatan melalui
smartphone Android.
4
2. Sebagai informasi dan referensi untuk mengembangkan alat ukur detak jantung,
suhu tubuh, dan tekanan darah yang lebih baik dan akurat.
3. Merubah pandangan negatif manusia yaitu ketergantungan atau kecanduan
pengguna gadget menjadi pandangan yang lebih positif bagi manusia, yaitu
pemanfaatan gadget untuk kemudahan kerja dan aktivitas manusia.
5
BAB II
LANDASAN TEORI
2.1 Bluetooth
Bluetooth adalah sebuah teknologi komunikasi wireless (tanpa kabel) yang
beroperasi dalam pita frekuensi 2,4 GHz unlicensed ISM (Industrial, Scientific
and Medical) dengan menggunakan sebuah frequency hopping tranceiver yang
mampu menyediakan layanan komunikasi data dan suara secara real-time antara
host-host Bluetooth dengan jarak jangkauan layanan yang terbatas (sekitar 10
meter). Bluetooth sendiri dapat berupa card yang bentuk dan fungsinya hamper
sama dengan card yang digunakan untuk wireless local area network
(WLAN)dimana menggunakan frekuensi radio standar IEEE 802.11. Bluetooth
memiliki banyak kelebihan dan juga kekurangan. Berikut kelebihan dan
kekurangan dari Bluetooth.
Bluetooth memiliki banyak kelebihan yaitu:
1. Wireless, harga terjangkau, dan otomatis.
2. Memiliki fitur-fitur keamanan: enkripsi data, autentikasi user, fast frekuensi-
hopping (160 hops/sec), output power control yang menyediakan fungsi-
fungsi keamanan dari tingkat keamanan layer fisik/radio yaitu gangguan dari
penyadapan sampai dengan tingkat keamanan.
3. Layer yang lebih tinggi seperti password dan PIN.
4. Bluetooth menawarkan beberapa model sekuritas, dimana pengguna
Bluetooth bisa membuat sebuah alat yang dipercaya dan mampu menukar
data tanpa meminta izin terlebih dahulu.
6
Adapun kekurangan dari Bluetooth antara lain adalah adalah:
1. Walaupun jangkauannya luas yaitu sampai radius 10 meter, tetapi jika ada
penghalang brupa tembok atau gangguan elektromagnetis maka akan terjadi
kegagalan transfer data.
2. Keamananya terkadang tidak mendeteksi virus sehingga dalam proses
transfer data si penerima data menerima data yang sudah terserang virus yang
masuk melalui koneksi otomatis.
3. Kecepatan transfer data tidak tetap tergantung dari perangkat yang digunakan
untk mengirim dan yang menerima data.
4. Sulit menentukan jarak maksimal yang dapat ditempuh agar kulitas tidak
terganggu.
5. Jika disuatu ruangan terdapat terlalu banyak koneksi bluetooth, transfer file
ke tujuan akan sulit dilakukan.
2.1.1 Modul Bluetooth HC-05
HC-05 merupakan modul Bluetooth to serial yang menggunakan protokol
standar Bluetooth V2.0 dan kebutuhan tegangan sebesar 3,3 V. Spesifikasi modul
Bluetooth CSR (Cambridge Silicon Radio) HC-05:
1. Menggunakan CSR (Cambridge Silicon Radio) Bluetooth Chip, dengan Bluetooth
standar V2.0.
2. Low Supply voltage 3.3V.
3. Baudrate 1200, 2400, 4800, 9600, 38400, 57600, 115200, dapat di atur sesuai
kebutuhan user.
4. Ukuran PCB: 28mm x 15mm x 2.35mm
5. Kebutuhan Arus: Pairing20~30mA. Setelah Pair: 8mA.
6. Sleep Current: No Sleep.
7. Dapat digunakan dengan komputer, Notebook, dan device lainnya yang support
terhadap Bluetooth.
7
Gambar 2.1 di bawah ini merupakan konfigurasi pin dan gambar fisik modul
Bluetooth HC-05.
Gambar 2.1 Gambar fisik dan Konfigurasi Bluetooth HC-05
Sumber: https://developer.mbed.org/users/edodm85/notebook/HC-05-bluetooth
2.2 Sistem Operasi Android
Android sendiri adalah sebuah sistem operasi yang dirancang untuk perangkat
seluler seperti Telepon Pintar (Smartphone) dan Komputer Tablet. Sistem operasi
Android ini berbasis Linux yang mengartikan bahwa pondasi dasar sitem operasi ini
adalah Linux, Linux adalah sistem operasi yang dirancang untuk perangkat komputer
android versi mobile touchscreen ( smartphone dan tablet). Sehingga sistem operasi
yang berada di dalam smartphone saat ini memang menyesuaikan dari kelas low-end
hingga high-end, sehingga perkembangan sistem Android memang cukup meningkat
tajam.
Android merupakan sistem operasi yang terbuka (open source) yang mana
berarti jika pihak Google memperbolehkan dan membebaskan bagi pihak manapun
untuk dapat mengembangkan sistem operasi tersebut. Bahkan anda sendiri pun juga
dapat mengembangkan sistem android yang memang sesuai dengan keinginan anda.
Sistem Android memiliki gudang aplikasi dan game yaitu Google Playstore, yang
8
mana disini anda bisa mendownload serta menggunakan aplikasi atau game yang
terdapat di Google Play Store sepuasnya dengan menggunakan perangkat seluler
dengan sistem Android.
Di dunia terdapat dua jenis distributor sistem operasi Android. Pertama yang
mendapat dukungan penuh dari Google atau Google Mail Services (GMS), seperti
yang terdapat pada smartphone NEXUS keluaran google yang bekerja sama dengan
vendor smartphone HTC dan kedua adalah yang benar–benar bebas distribusinya
tanpa dukungan langsung Google atau dikenal sebagai Open Handset Distribution
(OHD), jenis yang kedua ini banyak terdapat pada smartphone android di pasaran
2.2.1 Sejarah Android
Android Inc. adalah perusahaan yang berada di Palo Alto, California Amerika
Serikat, merupakan pendatang baru yang membuat peranti lunak untuk ponsel yang
didirikan olehAndy Rubin, Rich Miner, Nick Sears dan Chris Whitep pada bulan
oktober tahun 2003 silam. Android adalah sebuah sistem operasi untuk perangkat
mobile berbasis linux yang mencakup sistem operasi, middleware dan aplikasi.
Mulanya OS Android ini diperuntukkan sebagai OS untuk kamera yang dapat
di koneksikan ke Desktop PC dan dihubungkan dengan “Android Datacenter”.
Setelah menyadari bahwa pasarnya begitu kecil apabila OS ini hanya untuk kamera,
maka perusahaan memutuskan untuk mengubah OS ini menjadi untuk handphone dan
dari sinilah benih benih kesuksesan Android mulai terlihat.
Karena konsep Android yang sangat menakjubkan ini, Google mengakuisisi
Android, Inc. Pada tahun 2005 dengan menempatkan Andy Rubin sebagai pucuk
pimpinan. Kemudian untuk mengembangkan dan mempercanggih sistem operasi
Android, maka dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan
peranti keras, peranti lunak dan telekomunikasi. Perusahaan tersebut diantaranya:
Google, INTEL, HTC, Motorola, Qualcomm, T-Mobile.
Android dirilis pertama oleh Google pada tanggal 5 november 2007, yang
didukung oleh Open Handset Alliance dan smartphone pertama yang memakai sistem
9
operasi Android adalah HTC Dream yang dirilis pada 22 oktober 2008. Dalam
penerbitannya Android kalah cepat dari saingannya yaitu iOS dari Apple Inc. Tidak
butuh waktu lama Android langung merajai pasar telepon seluler di Dunia. Juli 2013,
Google Play Store telah memiliki lebih dari satu juta aplikasi Android yang
diterbitkan dan lebih dari 50 miliar aplikasi telah diunduh.
Pada sebuah survey April – Mei 2013 pengembang aplikasi mobile
menemukan bahwa 71% dari pengembang membuat aplikasi untuk Android dan
survei 2015 menemukan bahwa 40% dari pengembang profesional melihat Android
sebagai platform target prioritas mereka, diatas iOS Apple sistem operasi perangkat
seluler yang paling banyak digunakan diseluruh Dunia dan mengalahkan symbian.
sungguh sangat luar biasa ketertarikan yang mendapat porsi 37%, kedua platform ini
jauh meninggalkan pesaing-pesaing mereka. Dari keterangan resmi Google pada
laporan tahun 2014, perusahaan mengungkapkan bahwa ada lebih dari satu miliar
pengguna aktif bulanan Android, naik dari 538.000.000 pada bulan Juni 2013 dan
menjadikan masyarakat Dunia terhadap sistem operasi telepon seluler yang satu ini.
Gambar 2.2 Logo Sistem Operasi Android
2.2.2 Antarmuka
Antarmuka pengguna pada Android didasarkan pada manipulasi langsung,
menggunakan masukan sentuh yang serupa dengan tindakan di dunia nyata, misalnya
menggesek (swiping), mengetuk (Tapping), dan mencubit (Pinching), untuk
memanipulasi objek di layar. Masukan pengguna direspon dengan cepat dan juga
tersedia antarmuka sentuh layaknya permukaan air, seringkali menggunakan
kemampuan getaran perangkat untuk memberikan umpan balik haptik kepada
10
pengguna. Perangkat keras internal seperti akselerometer, giroskop, dan sensor
proksimitas di gunakan oleh beberapa aplikasi untuk merespon tindakan pengguna,
misalnya untuk menyesuaikan posisi layar dari potret ke lanskap, tergantung pada
bagaimana perangkat diposisikan, atau memungkinkan pengguna untuk mengarahkan
kendaraan saat bermain balapan dengan memutar perangkat sebagai simulasi kendali
setir.
Ketika dihidupkan , perangkat Android akan memuat pada layar depan
(homescreen), yakni navigasi utama dan pusat informasi pada perangkat, serupa
dengan desktop pada komputer pribadi. Layar depan Android biasanya terdiri dari
ikon aplikasi dan widget; ikon aplikasi berfungsi untuk menjalankan aplikasi terkait,
sedangkan widget menampilkan konten secara langsung dan terbarui otomatis,
misalnya prakiraan cuaca, kotak masuk surel pengguna, atau menampilkan tiker
berita secara langsung dari layar depan. Layar depan bisa terdiri dari beberapa
halaman, pengguna dapat menggeser bolak balik antar satu halaman ke halaman
lainnya , yang memungkinkan pengguna Android untuk mengatur tampilan perangkat
sesuai dengan selera mereka. Beberapa aplikasi pihak ketiga yang tersedia di google
play dan di took aplikasi lainnya secara ekstensif mampu mengatur kembali tema
layar depan Android, dan bahkan bisa meniru tampilan sistem operasi lain, misalnya
Windows Phone. Kebanyakan produsen telepon seluler dan operator nirkabel
menyesuaikan tampilan perangkat Android buatan mereka untuk membedakannya
dari pesaing mereka.
Dibagian atas layar terdapat status Bar, yang menampilkan informasi tentang
perangkat dan konektivitasnya. Status bar ini bisa „ditarik‟ ke bawah untuk membuka
layar notifikasi yang menampilkan informasi penting atau pembaruan aplikasi,
misalnya surel diterima atau SMS masuk, dengan cara tidak mengganggu kegiatan
pengguna pada perangkat. Pada versi awal Android, layar notifikasi ini bisa
digunakan untuk membuka aplikasi yang relevan , namun setelah diperbarui, fungsi
ini semakin disempurnakan , misalnya kemampuan untuk memanggil kembali nomor
telepon dari notifikasi panggilan tak terjawab tanpa harus membuka aplikasi utama.
11
Notifikasi ini akan tetap ada sampai pengguna melihatnya,atau dihapus dan di
nonaktifkan oleh pengguna.
Gambar 2.3 Antarmuka Android
2.2.3 Kelebihan dan kekurangan Android
Android memiliki beberapa kekurangan dan kelebihan. Adapun kekurangan
dan kelebihan nya yaitu:
1. Kelebihan Android
Adapun kekurangan dalam Android adalah :
a. User Friendly
Yang dimaksudkan disini adalah sistem Android sangat mudah untuk
dijalankan. Sama halnya pada sistem operasi Windows yang ada pada komputer.
Bagi anda yang belum terlalu terbiasa dengan smartphone, anda hanya
membutuhkan waktu sebentar saja untuk bisa mempelajari sistem Android.
b. Kemudahan Dalam Notifikasi
Setiap ada SMS, Email, atau bahkan artikel terbaru dari RSS Reader, akan
selalu ada notifikasi di Home Screen Ponsel Android, tak ketinggalan Lampu
LED Indikator yang berkedip-kedip, sehingga Anda tidak akan terlewatkan satu
SMS, Email ataupun Misscall sekalipun.
c. Aplikasi
Untuk Aplikasi anda akan disajikan jutaan pilihan aplikasi yang menarik dari
yang gratis hingga berbayar, dan bisa mendownloadnya di Google Play
d. Multitasking
Ponsel Android bisa menjalankan berbagai aplikasi, itu artinya Anda bisa
browsing, Facebookan sambil dengerin lagu.
12
2. Kekurangan Android
Adapun kekurangan Android adalah :
a. Koneksi Internet Yang Terus Menerus
Kebanyakan ponsel Android memerlukan koneksi internet yang simultan alias
terus menerus aktif. Hal ini sering terjadi jika menyalakan paket data dan
menggunakan widget serta aplikasi yang berjalan secara berlebihan, untuk
mengatasinya harus mengurangi aktivitas aplikasi pada smartphone yang di
gunakan.
b. Update Sistem Yang Kurang Efektif
Sistem Android memang seringkali mengalami peningkatan versi yang
ditawarkan kepada penggunanya. Namun untuk mengupdate system Android ini
bukanlah hal yang mudah. Anda diharuskan untuk menunggu masing-masing
vendor merilis resmi update terbaru dari sistem Android tersebut. Dan bagi
beberapa pengguna, hal ini kurang begitu menyenangkan.
c. Iklan
Aplikasi di ponsel Android memang bisa didapatkan dengan mudah dan gratis,
namun konsekuensinya di setiap Aplikasi tersebut, akan selalu ada iklan yang
terpampang, entah itu bagian atas atau bawah aplikasi.
2.3 APP Inventor
App Inventor for Android adalah aplikasi yang pada dasarnya disediakan oleh
Google dan sekarang di maintenance oleh Massachusetts Institute of Technology
(MIT). App Inventor memungkinkan semua orang untuk membuat Software aplikasi
untuk sistem operasi android. Pengguna dapat menggunakan tampilan grafis GUI dan
fitur drag and drop visual objek untuk membuat sebuah aplikasi dapat berjalan pada
sistem operasi Android. App Inventor adalah sebuah pemrograman visual yang
digunakan untuk mengembangkan aplikasi berbasis Android dengan dukungan fitur
berupa drag and drop tool. Anda dapat mendesain user interface dari sebuah aplikasi
dengan menggunaka web GUI (Graphical User Interface) builder, kemudian anda
13
dapat menspesifikasikan behavior aplikasi dengan memasangkan block yang sesuai
dengan kebutuhan anda.App Inventor menggunakan Kawa Language Framework
dann Kawa‟s dialect yang dikembangkan oleh Per Botner. Kedua aplikasi tersebut
didistribusikan sebagai bagian dari GNU Operating System oleh Free Software
Fondation. Kedua aplikasi tersebut dijadikan sebagai compiler dan menerjemahkan
Visual Block Programming untuk di implementasikan pada platform Android.
(Wahana Komputer : 2013 : 2).
Gambar 2.4 Tampilan awal App Inventor
2.3.1 Tiny DB
App Inventor menyediakan komponen yang mengurangi kerumitan dalam
menggunakan database, baik untuk menyimpan maupun mengambil kembali data dari
database. Dan pada App Inventor kita dapat membuat aplikasi yang menyimpan data
langsung pada perangkat android atau aplikasi yang membagi data dengan perangkat
lain, dan menyimpan data ke dalam database web terpusat–webservice.
Dictionary.com mendefinisikan database sebagai "koleksi yang komprehensif
dari data yang terkait berhubungan untuk kenyamanan akses, umumnya di komputer.
App Inventor menyediakan beberapa komponen untuk memfasilitasi aktifitas
14
database, salah satunya TinyDB. TinyDB digunakan untuk menyimpan data secara
langsung pada perangkat Android. Database ini berguna untuk aplikasi yang tidak
perlu membagi data informasinya dengan perangkat lain. Dari definisi tersebut,
TinyDB adalah sistem database sebenarnya, karena dapat menyimpan koleksi data
terkait dalam tag di TinyDB.
Berikut ini adalah tutorial penyimpanan dan penggunaan TinyDB dalam App
Inventor. Untuk memasukkan data ke dalam database kita memerlukan blok
TinyDB.StoreValue.
Gambar 2.5 Desain TinyDB dalam App Inventor
Setelah mempunyai desain dan mengaturnya, langsung ke pengaturan blok
kode. Tujuan aplikasi ini menyimpan informasi ke dalam TinyDB ketika tombol save
di tekan atau di eksekusi. Untuk tombol save, harus ditambahkan sebuah blok lain
yang akan memeriksa dan memastikan apa yang akan di kirim ke TinyDB belum
terdaftar Sehingga tidak ada data dobel. Ketika ada bagian kosong, dapat diisi dengan
mengkode bagian yang "lain" dari blok untuk meng-upload nama orang ke dalam DB
dengan semua kotak teks , gambar, serta nilai-nilai kotak centang (check box) dan
disimpan sebagai sub-elemen dari nama itu. Hal berikutnya yang perlu dilakukan
adalah memastikan bahwa nama akan dimuat ke dalam daftar variabel. Didefinisikan
15
sehingga dapat meng-upload daftar untuk TinyDB dan mengekstrak informasi yang
relevan untuk mengisi elemen form.
Gambar 2.6 Coding Blok TinyDB 1
Harap diingat bahwa akan ada dua daftar yang telah di simpan ke DB: satu
adalah daftar dari info yang relevan dengan seseorang, dan yang lainnya adalah daftar
orang-orang yang ingin informasinya disimpan. setelah menyimpan nama orang ke
dalam daftar, kemudian dilanjutkan menyimpan daftar itu kedalam TinyDB dan
kemudian mengisi daftar pemilih dengan semua nama-nama yang telah disimpan ke
dalam daftar variabel. Jika ingin menambahkan orang lain ke database, maka kode
program untuk menghapus semua elemen dalam aplikasi untuk dipersiapkan kepada
orang berikutnya.
Setelah mendapatkan tombol save kode, dilanjutkan ke seluruh aplikasi. Hal
berikutnya harus keluar dari cara coding apakah akan menyimpan gambar untuk
setiap orang yang di upload ke database.
16
Gambar 2.7 Coding Blok TinyDB 2
Perhatikan bagaimana item ditambahkan ke daftar variabel adalah nilai yang
sama yang digunakan sebagai tag TinyDB. ini akan menjadi penting dalam beberapa
hal. Perintah store value adalah seperti membuat daftar yang memegang daftar yang
lain. daftar variabel akan menyimpan serta menampung semua nama orang dan
masing-masing memiliki daftar informasi sendiri. Selanjutnya muncul pengkodean
daftar pilihan dan informasi menarik dari database untuk ditampilkan dengan benar di
app, ketika sudah memilih nama dari daftar. Karena didefinisikan penyimpanan nilai
ke TinyDB sebagai daftar informasi, oleh karena itu tidak bisa sewenang-wenang
menarik informasi keluar dari mana saja. Setiap item daftar memiliki indeks, dan
indeks ini harus sama persis dalam "daftar item yang dipilih"
diblok yang ada di daftar TinyDB sebagai informasi untuk orang yang akan dilihat.
Jika item pertama dalam daftar, ketika upload ke TinyDB, adalah tanggal kelahiran,
harus ditetapkan nilai indeks dalam "daftar item pilih" memblok yang pertama,
karena itulah nilai indeks sama dengan tanggal lahir. Hal ini sangat penting untuk
aplikasi ini ketika sedang meng-upload nilai kotak centang (check box) dan gambar
ke DB, karena tidak dapat ditentukan nilai dari sebuah kotak centang (check box)
sebagai apa pun selain Benar atau Salah tanpa menerima kesalahan dan menabrak
program. Sebuah gambar bernama salah belum tentu kesalahan aplikasi, jadi pasti
17
tidak akan menampilkan apa-apa jika nama gambar tidak cocok dengan gambar yang
sudah tersimpan di TinyDB tersebut. Setelah mengetahui urutan informasi dalam
daftar, kemudian dapat memberitahu program untuk menarik informasi untuk orang
yang ingin dilihat, dan untuk melakukan itu, harus menggunakan blok GetValue dan
memasukkan nilai daftar pilihan (ListPicker). Pilih ke dalamnya dan ingat bahwa
yang di upload nama seseorang sebagai tag untuk TinyDB, dan nilai yang kemudian
disimpan di DB dan bisa diakses.
2.3.2 Arsitektur Aplikasi App Inventor
Salah satu cara untuk mendeskripsikan seperti apa internal aplikasi adalah
dengan membaginya ke dalam dua bagian yaitu komponen (Component) dan perilaku
(Bhavior). Kedua elemen ini merupakan dua bagian utama yang digunakan dalam
program App Inventor, yaitu Komponen Desainer dan Blok Editor. Komponen
Desain untuk menetapkan atau menyusun komponen dari aplikasi tersebut, sedangkan
Blok Editor untuk memprogram atau memberikan perintah bagaimana aplikasi
bereaksi terhadap tindakan user atau pengguna dan event lainnya.
Gambar 2.8 Arsitektur App Inventor
18
1. Komponen
Terdapat dua komponen komponen utama dalam pembuatan aplikasi dengan App
Inventor. Yaitu Visible atau komponen yang terlihat dan komponen yang tidak
terlihat atau non visible pada tampilan user. Komponen visible adalah komponen
yang bisa terlihat pada waktu aplikasi dijalankan. Sedang non visible adalah
komponen yang tidak terlihat pada waktu aplikasi dijalankan.
Gambar 2.9 Penggunaan Non-Visible Component
2. Behavior
Komponen aplikasi secara umum bisa dipahami secara langsung : misal sebuah
text box adalah untuk memasukan teks, sebuah tombol adalah untuk di click , dan
seterusnya. Sedangkan Behavior baru bisa dimengerti setelah kita menggunakan
aplikasi, karena Behavior mendefinisikan bagaimana sebuah aplikasi seharusnya
bereaksi terhadap events, yang dipicu oleh pengguna. Misal ketika sebuah tombol di
klick, lalu apa yang dilakaukan oleh aplikasi.
19
2.3.3 Kelebihan dan Kekurangan App invento
1. Kelebihan App Inventor
Adapun kelebihan dari App Inventor adalah :
a. No coding (Tidak perlu menuliskan sintaks kode program konvensional)
App Inventor 2 berbasis visual blocks programming, yaitu menggunakan blok-
blok kode program untuk memberikan perilaku aplikasi. Penggunaan blok-blok kode
program tersebut memungkinkan untuk mengembangkan aplikasi android tanpa perlu
menuliskan sintaks-sintaks kode program konvensional dengan bahasa tertentu.
b. Berbasis Drag dan Drop.
App Inventor 2 menggunakan metode/teknik Drag dan Drop dalam proses
pengembangan sebuah aplikasi Android. Metode Drag dam Drop ini memudahkan
dalam mendesain user interface atau tampilan aplikasi. Cukup dengan melakukan
Drag dan Drop (geser dan lepaskan) komponen-komponen yang di butuhkan dari
panel pallete ke panel viewer (screen/layar aplikasi). Kemudian mengatur user
Interface nya melalui panel properties. Setelah itu tinggal memberikan perilaku
aplikasi dengan menyusun blok-blok kode program sesuai dengan alur kerja
(algoritma) pemrograman.
c. Ramah pengguna (User Friendly)
App inventor 2 di desain dengan simple dan mudah. App inventor 2 berbasis
blok-blok visual (bergambar) mulai dari desain tampilan aplikasi hingga pengkodean.
2. Kekurangan App inventor
Adapun kekurangan dalam App Inventor adalah :
a. Ada beberapa komponen yang kurang lengkap.
b. Jauh berbeda dengan Eclipse yang lebih leluasa.
c. Adanya credit dari MITT.
20
2.4 Smartphone
Smartphone adalah telepon yang menyediakan fitur yang berada diatas dan di luar
kemampuan sederhana untuk membuat panggilan telepon. Sementara istilah dapat
digunakan secara wajar untuk semua jenis telepon, smartphone biasanya dipahami
sebagai ponsel dan bukan telepon rumah. Selama bertahun-tahun, konsep ponsel
pintar terus berkembang sebagai perangkat tangan telah menjadi lebih canggih.
Ponsel pertama yang harus dipertimbangkan smartphone dirancang oleh IBM
pada tahun 1992. Diberi nama Simon, perangkat membuat penampilan di COMDEX
tahun itu, dan ditawarkan kepada publik pada tahun berikutnya. Beberapa fitur yang
bermanfaat yang sampai saat itu hanya telah tersedia pada desktop dan laptop yang
termasuk dalam fungsi tersebut.
Gambar 2.10 Smartphone
Simon termasuk kalkulator, buku catatan sederhana, kemampuan untuk mengirim
dan menerima faks, dan komponen email. Dalam waktu singkat, perangkat ini juga
disediakan beberapa game bagi pengguna untuk menikmati, serta jam dunia berguna
yang memungkinkan pengguna untuk melihat waktu saat ini di kota-kota besar di
seluruh dunia.
Sepanjang sisa tahun 1990-an, berbagai jenis perangkat ponsel canggih muncul di
pasaran. Layar sentuh mulai menggantikan keysets pada banyak ponsel pintar.
Permainan dan fungsi email menjadi lebih canggih seperti model-model baru yang
dirilis. Kemampuan speakerphone pada banyak versi smartphone mulai menyaingi
kualitas yang ditemukan dengan speakerphone handset.
21
Saat ini, fungsi smartphone dengan kaya fitur perangkat komunikasi. Penambahan
akses Internet adalah inovasi terbaru dalam teknologi smartphone. Saat ini, pengguna
dapat berselancar di Internet dengan kemudahan yang sama seperti ketika
menggunakan laptop atau komputer desktop.
22
BAB III
METODOLOGI PENELITIAN
3.1 Tempat dan Waktu
Tempat penelitian di laksanakan di kontrakan penulis, Jl.Soekarno Hatta km.8
Balikpapan Utara serta di Politeknik Negeri Balikpapan, Lab Industri Teknik
Elektronika, Jl. Soekarno Hatta km.8 Balikpapan Utara. Waktu penelitian mulai April
2018 sampai Juli 2018.
3.2 Peralatan dan Bahan.
Penelitian tentang Aplikasi berbasis Android ini menggunakan bahan-bahan dan
peralatan yang di gunakan untuk penyelesaian tugas akhir ini.
1. Peralatan.
Tabel 3.1 Alat yang digunakan
Sumber: penulis
2. Bahan
1. Software Aplikasi MIT App Inventor 2
Alat Jumlah
Laptop Acer Aspire 4253 1
Mouse 1
Keyboard 1
Android Device 1
23
3.3 Diagram Alir Perancangan
Berikut di bawah ini gambar 3.1 merupakan Diagram alir perancangan
yang akan penulis lakukan.
Gambar 3.1 Diagram Alir Rancangan Aplikasi
Mulai
Akses Internet
MIT App Inventor 2
Desain Interface
Pengaturan Blok
Program
Pengujian Aplikasi
Apakah Pengujian
berhasil ?
Selesai
24
Diagram Alir proses perancangan diawali dengan Mengakses internet yaitu
dengan mengunjungi website http://ai2.appinventor.mit.edu/. Setelah
masuk website App inventor 2, langkah selanjutnya adalah mendesain
layout interface setelah itu melakukan pengaturan Blok Program. Setelah
itu adalah proses pengujian aplikasi yang telah di rancang.
3.4 Diagram Blok Sistem.
Berikut di bawah ini gambar 3.2 menjelaskan lingkup kerja penulis beserta cara
kerja perancangan sistem yang akan penulis buat.
Android Interface
Gambar 3.2 Diagram Blok Sistem
Fungsi kerja sistem:
Data di kirim melalui Modul Bluetooth HC-05 keperangkat Bluetooth pada
Smartphone. Setelah itu data di terima, kemudian di simpan di dalam DataBase
Modul
Bluetooth HC-
05
Menerima Data
Simpan Data Di
DataBase
(TinyDB)
Membaca Data
Yang tersimpan
Menampilkan
Data di aplikasi
Android
25
(TinyDB), setelah data tersimpan, kemudian data yang tersimpan akan terbaca di
tampilan Interface Android.
3.5 Diagram Alir Cara Kerja Aplikasi Interface.
Berikut di bawah ini gambar 3.3 merupakan Diagram Alir Cara Kerja sistem
Aplikasi yang akan penulis lakukan.
Gambar 3.3 Diagram Alir cara kerja aplikasi
Mulai
Inisialisasi
Screen 1
Akitifkan
Bluetooth pada
Android
Membuka
Aplikasi Interface
Masukkan
Password
“12345”
Password
sesuai ?
Buka
Screen 2
Tampilkan Menu
1
YA
TIDAK
26
Gambar 3.4 Diagram Alir Cara Kerja Aplikasi Interface
1
Apakah
memilih Data
User
Tampilkan data User
Apakah
memilih
Tampilan
Monitoring
Tampilkan Monitoring
Apakah
Bluetooth
connect ?
Masukkan
Nama, Usia,
dan Jenis
kelamin
Apakah memilih
Button Proses
Buka screen
Tampilan
Monitoring
Tampilkan Data
Apakah
memilih button
back
1
Selesai
Tidak
ya
Mencari perangkat
Bluetooth
Apakah perangkat
di temukan ?
Proses Pairing
Perangkat
Bluetooth
terhubung &
tampilanInterfac
e berubah
menjadi
Bluetooth
Connected
Menampilkan data
hasil sensor
Apakah save di
pilih ?
Apakah delete
di pilih
Data tersimpan Data di hapus
27
Proses awal yaitu mengaktifkan Bluetooth pada smartphone android, kemudian
proses inisialisasi screen1, lalu masukkan password “12345” jika password sesuai
maka akan membuka Tampilan menu.
Kemudian saat tampilan menu terbuka maka ada dua menu yaitu menu data user dan
menu tampilan monitoring, jika memilih data user maka akan membuka data user,
dan selanjutnya memasukkan data user berupa nama, usia, dan jenis kelamin, jika
memilih menu tampilan monitoring maka akan membuka tampilan monitoring,
kemudian connect Bluetooth, jika sudah terkonek maka data sensor akan terbaca, jika
tidak terkonek maka akan kembali mencari perangkat Bluetooth. Kemudia jika pilih
save maka data akan tersimpan dan jika memilih delete maka data akan di hapus.
3.6 Pembuatan Aplikasi Interface
Dalam penerapan Aplikasi Sistem Informasi Data sebagai Monitoring hasil
pengukuran Elektro Medic ini telah melewati sebuah proses uji sebelum aplikasi ini
dapat di jalankan. Hal pertama yang di lakukan adalah mendesain Interface nya
kemudian lanjut pada penyusunan Block Editor dan pengujian yang di jalankan
menggunakan Emulator.
Berikut beberapa tahapan yang ada pada program :
1. Tersedianya akses Internet untuk membuka aplikasi MIT AppInventor 2, karena
untuk membuat aplikasi melalui builder ini, dibutuhkan koneksi jaringan
Internet.
2. Sebelum memulai harus memiliki akun Google. Penulis di haruskan memiliki
akun Google agar bisa menjalankan aplikasi MIT AppInventor 2.
3. Ketika semua persiapan sudah selesai, barulah perancangan aplikasi dapat di
mulai dengan mengakses alamat website: http://ai2.appinventor.mit.edu untuk
menjalankan MIT AppInventor 2.
4. Pada projek yang telah di buat, penulis membuat Sistem Informasi Data sebagai
monitoring hasil pengukuran berupa detak jantung, suhu Tubuh, dan Tekanan
Darah.
28
3.6.1 Halaman Login.
Halaman Login merupakan tampilan pertama yang muncul pertama kali pada
saat program dijalankan. Halaman login berfungsi sebagai halaman yang
menghubungkan dengan halaman tampilan utama.
Gambar 3.5 ini merupakan desain untuk Tampilan Login. Adapun cara kerja
halaman login ini adalah pengguna harus memasukkan Password terlebih dahulu,
kemudian tekan submit, maka akan muncul tampilan utama.
Gambar 3.5 Tampilan Login
Sumber :http://ai2.appinventor.mit.edu/
3.6.2 Struktur Blok halaman Login.
Untuk membangun sebuah aplikasi di App Inventor dibutuhkan koding-koding
yang berbentuk blok agar aplikasi bisa berjalan atau berfungsi sesuai dengan
rancangan.
Gambar 3.6 ini merupakan struktur perancangan untuk menjalankan aplikasi
halaman login. Cara menjalankan program ini adalah ketika button Submit di tekan
maka akan memanggil halaman lain (yaitu halaman yang akan di tuju).
29
Gambar 3.6 Struktur Blok halaman Login
Sumber :http://ai2.appinventor.mit.edu/
3.6.3 Halaman Tampilan Display Data
Halaman Tampilan Display Data merupakan Tampilan kedua yang berisi
inputan data berupa Date, Time, Nama, Usia, Jenis kelamin, dan Hasil Monitoring
alat ukur kesehatan Elektro Medic yang di kirimkan melalui koneksi Via Bluetooth.
Hasil dari inputan data tersebut akan di simpan kedalam Database sebagai media
informasi data bagi para pengguna nya.
Gambar 3.7 ini merupakan desain untuk Tampilan Display Data. Adapun cara
kerja Tampilan Display Data ini adalah dengan memasukkan data seperti Date, Time,
Nama, Usia, Jenis kelamin, dan hasil monitoring alat ukur kesehatan elektro medic.
Yang kemudian akan di simpan ke dalam Database menggunakan Fusion Table .
30
Gambar 3.7 Halaman Tampilan Display Data
Sumber :http://ai2.appinventor.mit.edu/
3.6.4 Struktur Blok Halaman TampilanDisplay Data
Gambar 3.7 ini merupakan Struktur Blok untuk menjalankan Tampilan
Display Data. Cara menjalankan Program ini adalah ketika list picker d tekan maka
akan menjalankan Bluetooth Client sehingga Bluetooth akan terkoneksi. Dan saat
Button save di tekan maka akan menjalankan fusiontables control yang akan
menyimpan data hasil inputan ke web google fusion table.
30
BAB IV
HASIL DAN PEMBAHASAN
Pada Bab ini akan dilakukan pembahasan mengenai perancangan berdasarkan
landasan teori yang telah dijelaskan pada bab sebelumnya. Yaitu di mulai dengan
pembahasan mengenai perancangan Antarmuka dan Pembuatan Program, kemudian
di lanjut kan dengan pengujian keseluruhan Sistem Aplikasi.
4.1 Pengujian Konektivitas Bluetooth dengan Aplikasi Interface
Pengujian konektivitas Bluetooth pada aplikasi interface dapat dilakukan jika
seluruh rangkaian alat telah berfungsi dengan baik dan sudah terhubung melalui
media Bluetooth pada smartphone. Indikator pengujian konektivitas dilakukan
dengan melihat tampilan pada interface. Pengujian konektivitaas Bluetooth
keseluruhan dilakukan dalam range tertentu dan pengujian dilakukan dengan 2
kondisi yaitu dengan penghalang dan tanpa penghalang. Penghalang dalam percoban
ini adalah sebuah dinding atau tembok dengan ketebalan 8cm. Berikut Tabel
pengujian Konektivitas Bluetooth :
Tabel 4.1 Pengujian Konektivitas Bluetooth
Jarak Kondisi Konektivitas
1 Meter Tanpa Penghalang Connected (Terhubung)
Dengan Penghalang Connected (Terhubung)
5 Meter Tanpa Penghalang Connected (Terhubung)
Dengan Penghalang Connected (Terhubung)
10 Meter Tanpa Penghalang Connected (Terhubung)
Dengan Penghalang Not Connected (Error)
15 Meter Tanpa Penghalang Connected (Terhubung)
Dengan Penghalang Not Connected (Error)
22 Meter Tanpa Penghalang Connected (Terhubung)
Dengan Penghalang Not Connected (Error)
31
23 Meter Tanpa Penghalang Not Connected (Error)
Dengan Penghalang Not Connected (Error)
Percobaan pada konektivitas Bluetooth keseluruhan nantinya akan
berpengaruh pada pengiriman serta peneriman data pada Arduino Server ke interface
melalui media pengiriman modul Bluetooth dan perangkat Bluetooth pada
smartphone. Apabila konektivitas Bluetooth dengan status konektivitas Connected
atau Terhubung maka keseluruhan proses kontrol dan monitoring dapat berlangsung
dengan baik, sebaliknya saat konektivitas Bluetooth Not Connected maka tampilan
akan memberikan info error dan tidak bisa dilakukannya proses kontrol maupun
monitoring melalui interface.
Berikut pada gambar 4.1 merupakan tampilan Interface saat Connect
(Terhubung).
Gambar 4.1 tampilan Interface Konektivitas Bluetooth
32
4.2 Pengujian Aplikasi Interface.
Perancangan Aplikasi interface merupakan sebuah aplikasi yang berfungsi untuk
sistem informasi data sebagai monitoring hasil pengukuran suhu tubuh, detak
Jantung, dan tekanan darah sehingga pengguna aplikasi ini dapat memonitor
kesehatan nya tanpa harus ke rumah sakit atau puskesmas.
4.2.1 Pengujian Tampilan Login
Tampilan ini berfungsi untuk login (masuk) agar user dapat menggunakan nya
dengan memasukkan password terlebih dahulu. Setelah di uji coba tampilan ini
berjalan dengan baik.
Gambar 4.2 uji coba Tampilan Login
4.2.2 Hasil pengujian Tampilan menu
Tampilan ini berfungsi untuk memlih menu yaitu menu Data User atau menu
Tampilan Monitoring.
33
Gambar 4.3 berikut merupakan hasil pengujian tampilan menu, ketika memilih menu
Data User akan muncul tampilan Data User.
Gambar 4.3 Hasil Pengujian Tampilan Menu Data User
Gambar 4.4 Hasil Pengujian Tampilan Menu Monitoring
34
Apabila memilih Menu Tampilan monitoring, maka akan muncul tampilan
monitoring.
4.2.3 Hasil pengujian Tampilan Data User
Tampilan ini berfungsi untuk memasukkan data pengguna.
Gambar 4.5 merupakan hasil dari pengujian tampilan Data user.
Gambar 4.5 Hasil Pengujian Data User
Ketika button kirim di klik, maka data yang di masukkan akan di kirim ke tampilan
monitoring.
35
4.2.4 Pengujian Tampilan Monitoring.
Tampilan ini berfungsi untuk menampilkan hasil monitoring alat pengukur
kesehatan.
Gambar 4.6 Hasil pengujian Tampilan Monitoring
36
BAB V
KESIMPULAN DAN SARAN
1. KESIMPULAN
Berdasarkan dari pengujian aplikasi yang telah di lakukan di bab sebelumnya dapat
disimpulkan sebagai berikut:
Aplikasi berbasis SmartPhone Android bertujuan sebagai media alat bantu
kepada masyarakat sebagai media informasi untuk hasil data pengukuran elektro
medic.
Aplikasi ini di bangun untuk memudahkan user dalam memonitoring hasil ukur
elektro medic, sehingga user dapat memantau hasil kesehatan nya setiap bulan
sekali.
Aplikasi ini di bangun agar user tidak kesulitan untuk memantau hasil ukur
elektro medic, sehingga tanpa harus ke rumah sakit atau puskesmas user tetap
memantau kesehatan nya.
2. SARAN
Dalam penyelesaian tugas akhir ini masih terdapat kekurangan, sehingga penulis
memberikan beberapa saran untuk pengembangan selanjutnya yaitu sebagai berikut:
Membuat Interface Aplikasi android yang lebih bagus dan menarik lagi.
Aplikasi yang di bangun hanya bisa menampilkan informasi tangggal dan waktu,
nama dan usia, serta hasil detak jantung, suhu tubuh, dan tekanan darah, oleh
sebab itu kedepan nya dapat di lengkapi lagi informasi data nya dengan
menampilkan grafik nya.
37
DAFTAR PUSTAKA
[1] Dirta dan Suyanto (2013). Rancang Bangun Sistem Transmisi Data Tekanan
Darah untuk Mendukung Human Health Monitoring Berbasis pada Mobile
Platform Android. Tugas Akhir. Teknik Fisika, Institut Teknologi Sepuluh
November (ITS).
[2] Harie Andrian, Budhi Irawan,Ssi.,MT , Andrew Brian Osmond,ST, (2015).
Aplikasi Penghitung Denyut Jantung Berbasis Android. E-Proceeding.
Departemen Elektro dan Komunikasi, Fakultas Teknik, Universitas Telkom.
[3] Ida Bagus Surya Paramarta, Made Sudarma, dan Ida Bagus Alit Swamardika.
Perancangan Aplikasi Sistem Informasi Medis Menggunakan Barcode berbasis
Desktop dan Android. Tugas Akhir. Jurusan Teknik Elektro dan Komputer,
Fakultas Teknik, Universitas Udayana.
[4] Sridianti.com. (2018). Pengertian Smartphone dan Sejarah. Diperoleh tanggal 5
Maret 2018, dari http://www.sridianti.com/apa-pengertian-smartphone-dan-
sejarah.html)
[5] SWALT. (2013). Sistem Operasi Android. Di peroleh tanggal 5 Maret dari
http://www.swalt.info/os/android/83-sistem-operasi-android
[6] Shopansoft.com. (2017). Kelebihan dan keunggulan App Inventor-2. Di peroleh
tanggal 7 Maret 2018, dari http://shopansoft.com/kelebihan-dan-keunggulan-app-
inventor-2/
[7] http://en.wikipedia.org/wiki/App_Inventor_for_Android, diakses tanggal 17April
2018.
[8] http://appinventortutorials.com/tag/app-inventor-tutorial-tiny-db/, diakses tanggal
17 April 2018.
HC-05 Bluetooth module iteadstudio.com 06.18.2010
1 Tech Support: [email protected]
HC-05
-Bluetooth to Serial Port Module
Overview
HC-05 module is an easy to use Bluetooth SPP (Serial Port Protocol) module, designed for
transparent wireless serial connection setup.
Serial port Bluetooth module is fully qualified Bluetooth V2.0+EDR (Enhanced Data Rate) 3Mbps
Modulation with complete 2.4GHz radio transceiver and baseband. It uses CSR Bluecore
04-External single chip Bluetooth system with CMOS technology and with AFH(Adaptive
Frequency Hopping Feature). It has the footprint as small as 12.7mmx27mm. Hope it will simplify
your overall design/development cycle.
Specifications
Hardware features
Typical -80dBm sensitivity
Up to +4dBm RF transmit power
Low Power 1.8V Operation ,1.8 to 3.6V I/O
PIO control
UART interface with programmable baud rate
With integrated antenna
With edge connector
HC-05 Bluetooth module iteadstudio.com 06.18.2010
2 Tech Support: [email protected]
Software features
Default Baud rate: 38400, Data bits:8, Stop bit:1,Parity:No parity, Data control: has.
Supported baud rate: 9600,19200,38400,57600,115200,230400,460800.
Given a rising pulse in PIO0, device will be disconnected.
Status instruction port PIO1: low-disconnected, high-connected;
PIO10 and PIO11 can be connected to red and blue led separately. When master and slave
are paired, red and blue led blinks 1time/2s in interval, while disconnected only blue led
blinks 2times/s.
Auto-connect to the last device on power as default.
Permit pairing device to connect as default.
Auto-pairing PINCODE:”0000” as default
Auto-reconnect in 30 min when disconnected as a result of beyond the range of connection.
Hardware
HC-05 Bluetooth module iteadstudio.com 06.18.2010
5 Tech Support: [email protected]
AT command Default:
How to set the mode to server (master):
1. Connect PIO11 to high level.
2. Power on, module into command state.
3. Using baud rate 38400, sent the “AT+ROLE=1\r\n” to module, with “OK\r\n”
means setting successes.
4. Connect the PIO11 to low level, repower the module, the module work as server
(master).
AT commands: (all end with \r\n)
1. Test command:
Command Respond Parameter
AT OK -
2. Reset
Command Respond Parameter
AT+RESET OK -
3. Get firmware version
Command Respond Parameter
AT+VERSION? +VERSION:<Param>
OK
Param : firmware version
Example:
AT+VERSION?\r\n
+VERSION:2.0-20100601
OK
HC-05 Bluetooth module iteadstudio.com 06.18.2010
6 Tech Support: [email protected]
4. Restore default
Command Respond Parameter
AT+ORGL OK -
Default state:
Slave mode, pin code :1234, device name: H-C-2010-06-01 ,Baud 38400bits/s.
5. Get module address
Command Respond Parameter
AT+ADDR? +ADDR:<Param>
OK
Param: address of Bluetooth
module
Bluetooth address: NAP: UAP : LAP
Example:
AT+ADDR?\r\n
+ADDR:1234:56:abcdef
OK
6. Set/Check module name:
Command Respond Parameter
AT+NAME=<Param> OK Param: Bluetooth module
name
(Default :HC-05)
AT+NAME? +NAME:<Param>
OK (/FAIL)
Example:
AT+NAME=HC-05\r\n set the module name to “HC-05”
OK
AT+NAME=ITeadStudio\r\n
OK
AT+NAME?\r\n
+NAME: ITeadStudio
OK
7. Get the Bluetooth device name:
Command Respond Parameter
AT+RNAME?<Param1> 1. +NAME:<Param2>
OK
2. FAIL
Param1,Param 2 : the address
of Bluetooth device
Example: (Device address 00:02:72:od:22:24,name:ITead)
AT+RNAME? 0002,72,od2224\r\n
+RNAME:ITead
OK
8. Set/Check module mode:
Command Respond Parameter
AT+ROLE=<Param> OK Param:
0- Slave AT+ ROLE? +ROLE:<Param>
HC-05 Bluetooth module iteadstudio.com 06.18.2010
7 Tech Support: [email protected]
OK 1-Master
2-Slave-Loop
9. Set/Check device class
Command Respond Parameter
AT+CLASS=<Param> OK Param: Device Class
AT+ CLASS? 1. +CLASS:<Param>
OK
2. FAIL
10. Set/Check GIAC (General Inquire Access Code)
Command Respond Parameter
AT+IAC=<Param> 1.OK
2. FAIL
Param: GIAC
(Default : 9e8b33)
AT+IAC +IAC:<Param>
OK
Example:
AT+IAC=9e8b3f\r\n
OK
AT+IAC?\r\n
+IAC: 9e8b3f
OK
11. Set/Check -- Query access patterns
Command Respond Parameter
AT+INQM=<Param>,<Param2>,
<Param3>
1.OK
2. FAIL
Param:
0——inquiry_mode_standard
1——inquiry_mode_rssi
Param2: Maximum number of
Bluetooth devices to respond
to
Param3:
Timeout (1-48 : 1.28s to
61.44s)
AT+ INQM? +INQM: <Param>,<Param2>,
<Param3>
OK
Example:
AT+INQM=1,9,48\r\n
OK
AT+INQM\r\n
+INQM:1, 9, 48
OK
HC-05 Bluetooth module iteadstudio.com 06.18.2010
8 Tech Support: [email protected]
12. Set/Check PIN code:
Command Respond Parameter
AT+PSWD=<Param> OK Param: PIN code
(Default 1234)
AT+ PSWD? + PSWD :<Param>
OK
13. Set/Check serial parameter:
Command Respond Parameter
AT+UART=<Param>,<Param2>,<
Param3>
OK Param1: Baud
Param2: Stop bit
Param3: Parity
AT+ UART? +UART=<Param>,<Param2>,
<Param3>
OK
Example:
AT+UART=115200,1,2,\r\n
OK
AT+UART?
+UART:115200,1,2
OK
14. Set/Check connect mode:
Command Respond Parameter
AT+CMODE=<Param> OK Param:
0 - connect fixed address
1 - connect any address
2 - slave-Loop
AT+ CMODE? + CMODE:<Param>
OK
15. Set/Check fixed address:
Command Respond Parameter
AT+BIND=<Param> OK Param: Fixed address
(Default
00:00:00:00:00:00)
AT+ BIND? + BIND:<Param>
OK
Example:
AT+BIND=1234,56,abcdef\r\n
OK
AT+BIND?\r\n
+BIND:1234:56:abcdef
OK
16. Set/Check LED I/O
Command Respond Parameter
AT+POLAR=<Param1,<Param2> OK Param1:
0- PIO8 low drive LED
1- PIO8 high drive LED
AT+ POLAR? + POLAR=<Param1>,<Param2>
OK
HC-05 Bluetooth module iteadstudio.com 06.18.2010
9 Tech Support: [email protected]
Param2:
0- PIO9 low drive LED
1- PIO9 high drive LED
17. Set PIO output
Command Respond Parameter
AT+PIO=<Param1>,<Param2> OK Param1: PIO number
Param2: PIO level
0- low
1- high
Example:
1. PIO10 output high level
AT+PI0=10,1\r\n
OK
18. Set/Check – scan parameter
Command Respond Parameter
AT+IPSCAN=<Param1>,<Param2
>,<Param3>,<Param4>
OK Param1: Query time
interval
Param2:Query duration
Param3:Paging interval
Param4:Call duration
AT+IPSCAN? +IPSCAN:<Param1>,<Param2>,<P
aram3>,<Param4>
OK
Example:
AT+IPSCAN =1234,500,1200,250\r\n
OK
AT+IPSCAN?
+IPSCAN:1234,500,1200,250
19. Set/Check – SHIFF parameter
Command Respond Parameter
AT+SNIFF=<Param1>,<Param2>,
<Param3>,<Param4>
OK Param1: Max time
Param2: Min time
Param3: Retry time
Param4: Time out
AT+ SNIFF? +SNIFF:<Param1>,<Param2>,<Par
am3>,<Param4>
OK
20. Set/Check security mode
Command Respond Parameter
AT+SENM=<Param1>,<Param2> 1. OK
2. FAIL
Param1:
0——sec_mode0+off
1——sec_mode1+non_seAT+ SENM? + SENM:<Param1>,<Param2>
HC-05 Bluetooth module iteadstudio.com 06.18.2010
10 Tech Support: [email protected]
OK cure
2——sec_mode2_service
3——sec_mode3_link
4——sec_mode_unknow
n
Param2:
0——hci_enc_mode_off
1——hci_enc_mode_pt_t
o_pt
2——hci_enc_mode_pt_t
o_pt_and_bcast
21. Delete Authenticated Device
Command Respond Parameter
AT+PMSAD=<Param> OK Param:
Authenticated Device
Address
Example:
AT+PMSAD =1234,56,abcdef\r\n
OK
22. Delete All Authenticated Device
Command Respond Parameter
AT+ RMAAD OK -
23. Search Authenticated Device
Command Respond Parameter
AT+FSAD=<Param> 1. OK
2. FAIL
Param: Device address
24. Get Authenticated Device Count
Command Respond Parameter
AT+ADCN? +ADCN:<Param>
OK
Param: Device Count
25. Most Recently Used Authenticated Device
Command Respond Parameter
AT+MRAD? + MRAD:<Param>
OK
Param: Recently
Authenticated Device
Address
26. Get the module working state
Command Respond Parameter
HC-05 Bluetooth module iteadstudio.com 06.18.2010
11 Tech Support: [email protected]
AT+ STATE? + STATE:<Param>
OK
Param:
“INITIALIZED”
“READY”
“PAIRABLE”
“PAIRED”
“INQUIRING”
“CONNECTING”
“CONNECTED”
“DISCONNECTED”
“NUKNOW”
27. Initialize the SPP profile lib
Command Respond Parameter
AT+INIT 1. OK
2. FAIL
-
28. Inquiry Bluetooth Device
Command Respond Parameter
AT+INQ +INQ: <Param1>, <Param2>,
<Param3>
….
OK
Param1:Address
Param2:Device Class
Param3 : RSSI Signal
strength
Example:
AT+INIT\r\n
OK
AT+IAC=9e8b33\r\n
OK
AT+CLASS=0\r\n
AT+INQM=1,9,48\r\n
At+INQ\r\n
+INQ:2:72:D2224,3E0104,FFBC
+INQ:1234:56:0,1F1F,FFC1
+INQ:1234:56:0,1F1F,FFC0
+INQ:1234:56:0,1F1F,FFC1
+INQ:2:72:D2224,3F0104,FFAD
+INQ:1234:56:0,1F1F,FFBE
+INQ:1234:56:0,1F1F,FFC2
+INQ:1234:56:0,1F1F,FFBE
+INQ:2:72:D2224,3F0104,FFBC
OK
28. Cancel Inquiring Bluetooth Device
Command Respond Parameter
AT+ INQC OK -
HC-05 Bluetooth module iteadstudio.com 06.18.2010
12 Tech Support: [email protected]
29. Equipment Matching
Command Respond Parameter
AT+PAIR=<Param1>,<Param2> 1. OK
2. FAIL
Param1:Device Address
Param2:Time out
30. Connect Device
Command Respond Parameter
AT+LINK=<Param> 1. OK
2. FAIL
Param:Device Address
Example:
AT+FSAD=1234,56,abcdef\r\n
OK
AT+LINK=1234,56,abcdef\r\n
OK
31. Disconnect
Command Respond Parameter
AT+DISC 1. +DISC:SUCCESS
OK
2. +DISC:LINK_LOSS
OK
3. +DISC:NO_SLC
OK
4. +DISC:TIMEOUT
OK
5. +DISC:ERROR
OK
Param:Device Address
32. Energy-saving mode
Command Respond Parameter
AT+ENSNIFF=<Param> OK Param:Device Address
33. Exerts Energy-saving mode
Command Respond Parameter
AT+ EXSNIFF =<Param> OK Param:Device Address
HC-05 Bluetooth module iteadstudio.com 06.18.2010
13 Tech Support: [email protected]
Revision History
Rev. Description Release date v1.0 Initial version 7/18/2010
App Inventor - Appli Lampe via Bluetooh N. Tourreau - P. Pujades - Janv2016
Application Android
App InventorApp Inventor : Communication via bluetooth
Reprendre l’application Appli Lampe vue précédemment et l’enregistrer sous un nouveau nom de projet
1
Dans cet exemple il s’agit, de piloter une del depuis le smartphone (application Android)
Module bluetooth
Communication sans fil
bluetooth
Interface programmable
(Arduino ou Picaxe)
App Inventor - Appli Lampe via Bluetooh N. Tourreau - P. Pujades - Janv2016
Ajouter les images que l’on vautiliser par la suite :
Icone bluetooth et nouveau logo de l’application
2
Changez les propriétés de l’application : Logo et nomme l’application
3
Ajoutez en dessous du bandeau une disposition horizontale qui intègre une image (pour le logo bluetooth), un sélectionneur de liste (pour le choix de la connexion au réseau bluetooth) et un bouton (pour dé-activer la connexion bluetooth)
4
App Inventor - Appli Lampe via Bluetooh N. Tourreau - P. Pujades - Janv2016
Il ne reste plus qu’a ajouter un service bluetooth (Client Bluetooth) à notre application
En glisser/déposer sur l’écran de simulation, il s’affiche automatique en bas
Pourquoi ne pas mettre un simple bouton pour la connexion ? Car le « sélectionneur_de_liste » permet
d’afficher toutes les connexions bluetooth disponibles
Modifiez les propriétés des 3 composants ajoutés en suivant les images ci-contre
6
Pensez à renommer les composants pour une lecture plus facile
Il est normal que le bouton « Déconnecté » ne soit pas visible. Il sera visible uniquement quand la connexion en bluetooth sera activée
5
App Inventor - Appli Lampe via Bluetooh N. Tourreau - P. Pujades - Janv2016
Côté programmation … Quelques ajouts et modifications sont à réaliser pour communiquer via le bluetooth
7
Quand BP_Connecte (le sélectionneur_de_liste) cliqué :
Afficher le nom des connexions disponibles en bluetooth
Quand BP_Connecte (le sélectionneur_de_liste) a était sélectionné :
Se connecter au bluetooth sélectionnéNe plus afficher le bouton qui permet d’afficher cette liste de bluetooth : BP_ConnecteAfficher le bouton « se déconnecter » : BP_Déconnecte
Quand BP_Deconnecte cliqué :
Se déconnecter du bluetoothAfficher le bouton qui permet d’afficher cette liste des bluetooth disponibles : BP_ConnecteNe plus afficher le bouton « se déconnecter » : BP_Déconnecte
Quand BP_ON cliqué (allumer lampe) :
Le Client_Bluetooth envoi le nombre 1
Quand BP_OFF cliqué (éteindre lampe) :
Le Client_Bluetooth envoi le nombre 0
App Inventor - Appli Lampe via Bluetooh N. Tourreau - P. Pujades - Janv2016
Vcc pour l’alimentation 3,3V ou 5V
Gnd pour l’alimentation : 0V
Tx et Rx pour la communication
L’application est terminée, vous pouvez la tester et l’installer sur la tablette ou smartphone Android
8
Il reste maintenant à réaliser un montage électronique qui permet de recevoir en bluetooth le 1 et 0 générés par l’application.
La solution la plus simple étant d’utiliser une interface programmable Picaxe ou Arduino …
RxTx
GndVcc
Début
Communication bluetooth = 1 NON
OUI
Initialisation bluetooth
Communication bluetooth = 0
Activer sortie où est la lampe
Déactiver sortie où est la lampe
OUI
NON
Quelque soit l’interface choisie, voici l’algorithme qu’il faut programmer
App Inventor - Appli Lampe via Bluetooh N. Tourreau - P. Pujades - Janv2016
Exemple avec un microcontroleur Picaxe sous Blockly
RxTx
GndVcc
Ne pas oublier une résistance pour limiter le courant dans la del :300 à 500 Ohms
App Inventor - Appli Lampe via Bluetooh N. Tourreau - P. Pujades - Janv2016
Exemple avec une interface Arduino sous Ardublock
RxTx
GndVcc
Ne pas oublier une résistance pour limiter le courant dans la del :300 à 500 Ohms