aplikasi sistem informasi data sebagai monitoring...

79
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

Upload: phungthuan

Post on 06-Mar-2019

235 views

Category:

Documents


0 download

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

iii

iv

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

vi

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.

31

Gambar 3.8 Struktur BlokTampilan Display Data

Sumber :http://ai2.appinventor.mit.edu

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.

LAMPIRAN

1. Blok Program Tampilan Menu

2. Blok program Data User

3. Blok Program Tampilan Monitoring

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

3 Tech Support: [email protected]

HC-05 Bluetooth module iteadstudio.com 06.18.2010

4 Tech Support: [email protected]

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

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

App Inventor - Appli Lampe via Bluetooh N. Tourreau - P. Pujades - Janv2016