Anda di halaman 1dari 47

INSTITUT TEKNOLOGI INDONESIA

SISTEM MONITORING KALORI BERDASARKAN AKTIVITAS


PENGGUNA MENGGUNAKAN INTERNET OF THINGS (IOT)

TUGAS AKHIR

DENI KRIS SUSANTO PUTRA


1111820002

INSTITUT TEKNOLOGI INDONESIA


PROGRAM STUDI TEKNIK ELEKTRO
SERPONG
2022
INSTITUT TEKNOLOGI INDONESIA
PROGRAM STUDI TEKNIK ELEKTRO

Sistem Monitoring Kalori Berdasarkan Aktivitas Pengguna


Menggunakan Internet Of Things (IOT)

TUGAS AKHIR

Disusun Oleh:
DENI KRIS SUSANTO PUTRA
1111820002

Tugas Akhir ini diajukan sebagai salah satu syarat untuk Memenuhi Persyaratan
Kurikulum dalam memperoleh gelar Sarjana Strata Satu (S1)
Pada Program Studi Teknik Elektro
Institut Teknologi Indonesia
Serpong

Serpong, 20 Januari 2022

Disetujui Oleh, Diketahui Oleh,

…………………………. ………………………….
Dosen Pembimbing Ketua Program Studi Teknik Elektro
HALAMAN PERNYATAAN ORISINALITAS

Skripsi ini adalah hasil karya saya sendiri, dan semua sumber baik yang dirujuk
telah saya nyatakan dengan benar.

Nama : Deni Kris Susanto Putra


NPM : 1111820002

Tanda Tangan : ……………………………..

Tanggal : ……………………………..
HALAMAN PENGESAHAN

Skripsi ini diajukan oleh:

Nama : Deni Kris Susanto Putra


NPM : 1111820002
Program Studi : Teknik Elektro
Judul Skripsi : Sistem Monitoring Kalori Berdasarkan Aktivitas
Pengguna Menggunakan Internet Of Things (IoT)

Telah berhasil dipertahankan di hadapan Dewan Penguji dan diterima sebagai bagian
persyaratan yang diperlukan untuk memperoleh gelar Sarjana Teknik Pada Program
Studi Teknik Elektro Institut Teknologi Indonesia.

DEWAN PENGUJI

Pembimbing : ……………………………………. ( ……………………)


Penguji 1 : ………………………………..…... ( ……………………)
Penguji 2 : ……………………………………. ( ……………………)
Penguji 3 : ………………………………….. ( ……………………)

Ditetapkan di : Kampus Institut Teknologi Indonesia, Tangerang Selatan


Tanggal : 20 Januari 2022

KETUA PROGRAM STUDI

(………………………………….)

iii
KATA PENGANTAR

Alhamdulillah dengan mengucap puji dan syukur kepada Allah


Subhanahuwata’ala atas segala nikmat yang telah diberikan-Nya. Sehingga Penulisan
Tugas Akhir ini dapat diselesaikan sesuai tepat pada waktunya. Penulisan Tugas Akhir
dengan judul “Sistem Monitoring Kalori Berdasarkan Aktivitas Pengguna
Menggunakan Internet Of Things (IoT)” ini ditunjukkan dalam rangka untuk
memenuhi persyaratan akademik untuk memperoleh gelar Sarjana Teknik (ST) pada
Program Studi Teknik Elektro di Institut Teknologi Indonesia.
Penulis menyadari tanpa bimbingan, bantuan, dan doa dari berbagai pihak,
Penulisan Tugas Akhir ini tidak akan dapat diselesaikan tepat pada waktunya. Oleh
karena itu, penulis mengucapkan terima kasih yang sebesar-besarnya kepada semua
pihak yang telah membantu dalam proses pengerjaan Penulisan Tugas Akhir ini, yaitu
kepada:
(1) Ibu Novi Hapsari, ST, M.SC sebagai Ketua Program Studi yang telah
mengarahkan saya dalam penyusunan skripsi ini.
(2) Ibu Novi Hapsari, ST, M.SC sebagai Dosen Pembimbing yang telah menyediakan
waktu, tenaga, dan pikiran untuk mengarahkan saya dalam penyusunan skripsi ini.
(3) Ibu Tris Dewi Indraswati, ST. MT sebagai Dosen Penasehat Akademik yang telah
membimbing saya dari awal perkuliahan sampai dengan penyusunan Tugas Akhir
(4) Orangtua dan keluarga saya yang telah memberikan bantuan dukungan material
dan moral
(5) Serta Sahabat yang telah banyak membantu saya dalam menyelesaikan skripsi ini.

Akhir kata, penulis menyadari bahwa mungkin masih banyak kekurangan dalam
Penulisan Tugas Akhir ini. Oleh karena itu, kritik dan saran dari pembaca akan sangat
bermanfaat bagi penulis. Semoga Penulisan Tugas Akhir ini dapat bermanfaat bagi
seluruh pihak-pihak yang membacanya.

Tangerang Selatan, 15 Januari 2022

iv
Penulis

v
DAFTAR ISI

HALAMAN JUDUL...................................................................................................i
HALAMAN PERNYATAAN ORISINALITAS.......................................................ii
HALAMAN PENGESAHAN...................................................................................iii
KATA PENGANTAR...............................................................................................iv
DAFTAR ISI..............................................................................................................v
BAB I PENDAHULUAN...................................................................................1
1.1. Latar Belakang..................................................................................1
1.2. Rumusan Masalah.............................................................................2
1.3. Batasan Masalah...............................................................................2
1.4. Tujuan Penelitian..............................................................................3
1.5. Manfaat Penelitian............................................................................3
1.6. Metode Penelitian.............................................................................4
1.7. Sistematika Penulisan.......................................................................5
BAB II TINJAUAN PUSTAKA..........................................................................7
2.1. State Of The Art (Penelitian Terdahulu)..........................................7
2.2. Teori Umum.....................................................................................8
2.2.1. Internet Of Things (IOT)......................................................9
2.2.2. Definisi Kalori......................................................................9
2.2.3. Perhitungan Berat Badan....................................................10
2.2.4. Prototype............................................................................11
2.3. Komponen Pendukung Sistem........................................................11
2.3.1. Sensor MPU-6050..............................................................12
2.3.2. Mikrokontroler....................................................................12
2.3.3. NodeMCU ESP8266...........................................................13
2.3.4. Liquid Crystal Display (LCD)............................................13
2.3.5. Modul I2C...........................................................................14
2.3.6. Arduino Software (IDE).....................................................15
2.3.7. Database.............................................................................16
2.3.8. Bahasa Pemrograman.........................................................16
2.3.9. Platform Blynk App.............................................................17

vi
BAB III METODOLOGI PENELITIAN............................................................18
3.1. Waktu dan Tempat Penelitian.........................................................18
3.2. Desain Arsitektur Sistem................................................................18
3.3. Analisis Rancangan Pembuatan Alat..............................................18
3.3.1. Rancangan Blok Diagram Alat...........................................19
3.3.2. Rancangan Elektrikal..........................................................19
3.4. Diagram Alir Sistem (Flowchart)...................................................21
3.5. Alat dan Bahan...............................................................................22
BAB IV IMPLEMENTASI DAN PENGUJIAN.................................................18
4.1 Implementasi Alat...........................................................................22
4.2 Flowchart........................................................................................22
4.2.1 Flowchart Proses Pembacaan Sensor.................................22
4.2.2 Flowchart Proses Perhitungan Kalori.................................23
4.3 Konfigurasi Program......................................................................25
4.3.1. Install Library NodeMCU..................................................25
4.3.2. SSID dan Password Pada Library......................................25
4.3.3. Tampilan Serial Monitor Pembacaan Sensor.....................26
4.4 Pengujian........................................................................................27
4.4.1 Pengujian Hardware...........................................................27
4.4.2 Pengujian Software.............................................................28
4.5 Pengujian Jarak Koneksi Internet...................................................30
BAB IV PENUTUP.............................................................................................31
5.1. Kesimpulan.....................................................................................31
5.2. Saran...............................................................................................32
DAFTAR PUSTAKA...............................................................................................32
JADWAL PENELITIAN.........................................................................................35
LAMPIRAN.............................................................................................................36

vii
BAB I
PENDAHULUAN

1.1. Latar Belakang


Seiring perkembangan teknologi yang semakin pesat dan maju, untuk
mengukur suatu percepatan ketika berlari dapat menggunakan teknologi modul
elektronika sensor MPU-6050. Sensor ini dapat digunakan sebagai alat bantu
manusia yang memiliki beberapa kelebihan terutama untuk pengecekan
percepatan dan jarak tempuh. Selain itu, sensor yang berperan sebagai
accelerometer ini digunakan untuk mengukur percepatan, mendeteksi getaran,
dan bisa juga untuk percepatan gravitasi. Pendeteksian gerakan berdasarkan
pada 3 sumbu yaitu kanan-kiri, atas-bawah dan depan-belakang (Arifin,
Kusuma, and Syaifuddin 2020).
Salah satu yang menjadi parameter penting untuk mengetahui kondisi
tubuh seseorang adalah pemantauan kalori setiap harinya. Kebutuhan kalori
antara laki-laki dan perempuan berbeda. Secara umum, laki-laki membutuhkan
2.000-3.000 kalori setiap harinya. Sementara itu, perempuan memerlukan sekitar
1.600-2.400 kalori setiap hari. Satuan kalori biasanya disingkat sebagai kal.
Namun pada bungkus-bungkus makanan, biasanya satuan energi yang ditulis
adalah kilokalori (kkal). Satu kilokalori ini setara dengan 1.000 kalori. Kalori
adalah takaran energi dalam makanan. Salah satu mengetahui kondisi tubuh
yang sehat adalah mengetahui berapa kandungan kalori dalam makanan yang
Anda konsumsi sehingga dapat disesuaikan dengan jumlah energi yang dibakar
oleh tubuh (Harjatmo, Par’i, and Wiyono 2017).
Internet of Things (IoT) mencangkup 3 elemen utama yaitu: benda fisik
atau nyata yang telah diintegrasikan pada modul sensor, koneksi internet, dan
pusat data pada server untuk menyimpan data ataupun informasi dari aplikasi.
Penggunaan benda yang terkoneksi ke internet akan menghimpun data yang
kemudian terkumpul menjadi “big data” untuk kemudian diolah, dianalisa baik
oleh instansi pemerintah, perusahaan terkait, maupun instansi lain kemudian di
manfaatkan bagi kepentingan masing-masing (Setiadi and Muhaemin 2018).

1
2

Atas dasar yang telah diuraikan di latar belakang tersebut, penulis


bermaksud untuk mengadakan sebuah penelitian tentang “Sistem Monitoring
Kalori Berdasarkan Aktivitas Pengguna Menggunakan Internet Of Things
(IoT)”. Sebuah penelitian yang memanfaatkan sensor MPU-6050 yang berperan
sebagai accelerometer untuk dapat membaca kecepatan pergerakan aktivitas
manusia seperti: berjalan dan berlari lalu proses pembakaran kalori dari hasil
aktivitas yang telah dilakukan agar didapatkan hasil output (keluaran)
monitoring kalori yang didapat berdasarkan uji penelitian setelah proses
perancangan prototype. Agar diketahui hasil kalori seseorang dalam
mengantisipasi kondisi badan masih dalam batas kalori normal untuk mencegah
penyakit dan tetap kondisi badan dalam keadaan sehat.

1.2. Tujuan
Adapun tujuan yang ingin dicapai dari penelitian pada Tugas Akhir ini adalah
sebagai berikut:
1. Untuk mengetahui cara kerja dan prinsip kerja sensor MPU-6050.
2. Untuk merancang sebuah sistem yang dapat bekerja dalam melakukan
hasil pembacaan kalori pada pengguna (user) dari hasil gerak langkah
kaki saat melakukan aktivitas.
3. Untuk lebih memahami prinsip Internet Of Things pada saat
implementasi serta pengujian modul dan alat yang akan dilakukan.

1.3. Rumusan Masalah


Berdasarkan permasalahan pada latar belakang diatas, maka didapatkan rumusan
atas masalah tersebut berikut ini.
1. Bagaimana prinsip kerja sensor MPU-6050 saat pengguna melakukan
aktivitas berjalan dan berlari untuk dapat membaca data kalori yang
terbakar?
2. Bagaimana sistem yang dibuat dapat menjalankan program dalam
menentukan hasil pembacaan atau penentuan kalori dari jumlah langkah
yang didapat?
3. Bagaimana konsep Internet of Things (IoT) yang diterapkan pada alat ini?
3

1.4. Batasan Masalah


Agar pembahasan pada penelitian tetap pada konsep dan struktur yang telah
disusun secara sistematis maka perlu adanya batasan terhadap masalah yang
dilakukan pada penelitian ini. Batasan-batasan masalah pada penelitian ini
adalah sebagai berikut.
1. Input yang digunakan adalah sensor MPU-6050 untuk melakukan
pembacaan hasil nilai kalori yang terbakar pada saat berjalan atau berlari
untuk dapat mendapatkan data langkah kaki dan jarak.
2. Proses penentuan hasil nilai kalori yang didapat menggunakan rumus
perhitungan Metabolic Equivalent of Task (MET) pada tubuh manusia
pada saat melakukan intensitas aktivitas fisik yang diimplementasikan
dalam bentuk struktur kode program dan disimpan pada modul
NodeMCU ESP8266.
3. Output yang dihasilkan berupa data keterangan hasil jarak (m), nilai
kalori terbakar, waktu dan langkah kaki (feet) pengguna berupa teks dan
numerik pada layar LCD 16x2 dan terintegrasi ke Platform IoT-Blynk
sesuai dengan konsep Internet of Things (IoT) dan mengirim data
melalui akses jaringan internet aktif.

1.5. Metode dan Analisis Pengumpulan Data


Metode penelitian adalah cara ilmiah yang digunakan oleh penulis untuk
mendapatkan analisis data dari penelitian dan sebagai acuan untuk
menyelesaikan penelitian Tugas Akhir. Langkah - langkah identifiasi serta
sususnan pengerjaan tugas akhir yang dilakukan oleh penulis adalah sebagai
berikut.
1. Identifikasi Masalah (Teori)
Identifikasi masalah membahas mengenai apa yang menjadi rumusan
permasalahan serta batasan permasalahan dengan mempelajari beberapa
hasil sumber data referensi baik itu berupa buku atau jurnal publish yang
telah memiliki nomor lisensi resmi terkait judul yang diangkat oleh
4

penulis dengan mengutip data-data yang bersifat teori sebagai bahan


rujukan.
2. State Of The Art
State Of the Art bertujuan untuk menjelaskan secara detail tentang
penelitian-penelitian yang telah dilakukan sebelumnya agar dapat
ditemukan batasan sisi perbedaan atas penelitian yang akan dilakukan
oleh penulis. State Of the Art bertujuan memahami kelemahan-
kelemahan pada sistem yang telah dirancang dan diujikan sebelumnya
agar penulis dapat membuat sebuah sistem baru yang lebih baik serta
memiliki asas manfaat.
3. Analisis dan Desain Sistem
Pada tahap ini penulis melakukan analisis sistem pada desain alat yang
akan dibuat. Tahap analisis dan desain sistem terdiri dari:
a. Analisis input yang dimaksud adalah dimana penulis akan
memanfaatkan penggunaan sensor MPU-6050 yang berfungsi
untuk membaca pergerakan kecepatan aktivitas gerak langkah
kaki agar diketahui data proses pembakaran kalori.
b. Analisis proses, dimana proses yang dimaksudkan adalah dengan
menganalisis jumlah langkah yang berhasil didapat oleh
pengguna saat berjalan dan berlari untuk melihat hasil data kalori
yang terbakar lalu menghitung hasil akurasi data yang didapat
dengan menggunakan formula rumus perhitungan Metabolic
Equivalent of Task (MET). Perhitungan algoritma MET
dirumuskan dalam struktur kode program dan di-upload ke
Modul NodeMCU ESP8266.
c. Analisis output, dimana ini yang dinamakan konsep “Internet Of
Things (IOT)”, karena data hasil sistem yang telah ter-input dan
terproses akan dikirimkan melalui sinyal internet yang terhubung
atau dengan bantuan hotspot atau WiFi yang nantinya akan
ditampilkan pada platform IoT-Blynk App sedangkan pada modul
elektronika akan ditampilkan berupa teks dan numerik pada layar
LCD 16x2.
5

4. Perancangan dan Pengujian


Pada tahap ini penulis melakukan perancangan sistem baik dalam
perancangan komponen elektrikal, perancangan schematic, perancangan
kode program lalu dilakukan pengujian terhadap prototype alat.
5. Review (Kesimpulan dan Saran)
Pada bagian ini berisi review hasil penelitian berupa penarikan
kesimpulan hasil dari keseluruhan pengerjaan Tugas Akhir yang telah
dilakukan.

1.6. Sistematika Penulisan


Adapun sistematika penulisan yang terdapat pada susunan dalam
penelitian ini adalah:
BAB I PENDAHULUAN
Bab ini merupakan pendahuluan yang berisi tentang latar
belakang masalah, tujuan, rumusan masalah, batasan masalah,
metode dan analisis pengumpulan data penelitian, serta
sistematika penulisan.

BAB II TINJAUAN PUSTAKA


Bab ini yang menjadi landasan teori yakni menjelaskan teori-teori
yang menjadi pondasi rangkuman yang bersifat teori yang
berkaitan dengan dilaksanakannya penelitian dalam penulisan
tugas akhir ini. Serta tinjauan beberapa jurnal perbandingan
penelitian terdahulu dalam 5 (lima) tahun terakhir.

BAB III METODOLOGI PENELITIAN


Bab ini menjelaskan tentang kerangka tahap-tahap penelitian
secara terstruktur yang dimana penulis melakukan tahap analisis
dan perancangan, seperti: analisis data penelitian, desain sistem
serta persiapan alat dan juga bahan yang diperlukan dalam
membangun perangkat alat yang dapat diuji.
6

BAB IV IMPLEMENTASI DAN PENGUJIAN


Pada bab ini merupakan tahap penciptaan perangkat keras (alat),
tahap kelanjutan dari kegiatan analisis dan perancangan sistem.
Tahap ini merupakan tahap dimana sistem dan alat siap untuk
dioperasikan, yang terdiri dari penjelasan mengenai lingkungan
implementasi, dan implementasi program.

BAB V PENUTUP
Bab ini berisi tentang hasil kesimpulan dan saran dari penelitian
yang telah dilaksanakan dari awal hingga akhir.
BAB II
TINJAUAN PUSTAKA

2.1. State Of The Art (Penelitian Terdahulu)


Pada Tabel dibawah ini terdapat beberapa penelitian-penelitian karya
ilmiah terkait dengan pemanfaatan sensor accelometer MPU-6050 dalam 5
(lima) tahun terakhir yang berkaitan erat dengan judul yang diangkat oleh
penulis. State of The Art bertujuan untuk melihat sisi perbedaan dari penelitian-
penelitian sebelumnya.
Tabel 2.1. Penelitian Pemanfaatan Sensor Accelerometer

N
Penulis Judul Hasil
o

Accelerometer ini digunakan untuk


mengukur percepatan dari sudut X, Y dan
Z. Pada hasil uji coba robot beroda ini,
Pemanfaatan
dapat disimpulkan bahwa jarak jangkauan
Sensor
Bluetooth smartphone dengan robot
Accelerometer
beroda yang masih bisa terhubung dan
Hendri Pada
menggerakkan robot beroda yaitu 12
1 Kurniawan dan Smartphone
meter diruang tertutup, serta 24 meter
Slamet Winardi Android Untuk
diruang terbuka. Kecepatan respon dari
Mengendalikan
robot beroda rata-rata 0.2 detik setelah
Robot Beroda
terjadinya perubahan koordinat
(Tahun 2017)
accelerometer yang tampil pada aplikasi
smartphone (Kurniawan and Winardi
2017).

Pada pengujian ini nilai yang dihasilkan


dapat berubah-ubah, saat sensor
Implementasi
diletakkan diletakkan dilengan pada jarak
Sensor
10 cm dari bahu yaitu 151⁰-152⁰, 18cm
Accelerometer
Achmad Rizal dari bahu 157⁰-158⁰. ini disebabkan
pada Lengan
Zakaria, Wijaya karena sensor accelerometer mpu6050
2 Kurniawan dan
Manusia untuk
memiliki sensitivitas yang tinggi ketika
Mengendalikan
Dahnial Syauqy terpasang pada benda bergerak, nilai
Pergerakan
sensor dapat berubah dengan cepat
Lengan Robot
meskipun benda tersebut hanya bergerak
(Tahun 2017)
sedikit (Zakaria, Kurniawan, and Syauqy
2017).

7
8

Pemanfaatan
Pendeteksian langkah dengan
Sensor
Danar Tri memanfaatkan sensor accelerometer yang
Accelerometer
Pambudi, tertanam pada perangkat berbasis android
Sebagai
Fatsyahrina yang digunakan sudah dapat mendeteksi
3 Aplikasi
Fitriastuti dan jumlah langkah sesuai keadaan yang
Pedometer
Jemmy Edwin sebenarnya pada kondisi kecepatan
Berbasis
Bororing normal (Pambudi, Fitriastuti, and
Android
Bororing 2018).
(Tahun 2018)

Sebuah sarung tangan yang dilengkapi


sensor accelerometer ADXL335 didesain
Perancangan untuk dapat mendeteksi setiap bentuk
Kendali gerakan tangan. Pendeteksian gerakan
Navigasi Robot tangan didasarkan pada pembacaan
Muhamad Tank Secara orientasi axis X dan Y acceleometer
Yusvin Mustar Nirkabel menunjukan bahwa sebuah sistem
4 dan Yudhi Berbasis Sensor pengontrolan navigasi robot tank
Ardiyanto Accelerometer berdasarkan gerakan tangan dapat
Berdasarkan diimplementasikan dan diaplikasikan
Gerakan Tangan secara riil, sehingga dapat memberikan
(Tahun 2018) pengalaman baru dalam berinteraksi
dengan robot (Mustar and Ardiyanto
2018).

Sensor
Firmansyah Accelerometer Pemanfaatan accelerometer mengurangi
Nursuwars, sebagai resiko salahnya pendeteksian pergerakan
5 Neng I Kurniati Pendeteksi Dini tanah karena hanya mengukur percepatan
dan Muhamad Pergerakan pergerakan alat terhadap gravitasi bumi
T Hidayat Tanah (Nursuwars, Kurniati, and Hidayat 2019).
(Tahun 2019)

2.2. Teori Umum


Teori umum mendeskripsikan tentang beberapa pengertian yang
berhubungan dengan penelitian. Dikutip dari beberapa jurnal yang memiliki
lisensi jelas berstandar publikasi ISSN (International Standard Serial Number)
dari tahun 2016 sampai dengan tahun 2020 atau 5 (lima) tahun terakhir.
9

2.2.1. Internet Of Things (IOT)


Menurut Coordinator and support action for global RFID-related
activities and standadisation (Setiadi and Muhaemin 2018) menyatakan Internet
of Things (IoT) sebagai sebuah infrastruktur koneksi jaringan global, yang
mengkoneksikan benda fisik dan virtual melalui eksploitasi data capture dan
teknologi komunikasi. Infrastruktur IoT terdiri dari jaringan yang telah ada dan
internet berikut pengembangannya. Hal ini menawarkan identifikasi obyek,
identifikasi sensor dan kemampuan koneksi yang menjadi dasar untuk
pengembangan layanan dan aplikasi kooperatif yang berdiri secara independen,
juga ditandai dengan tingkat otonomi data capture yang tinggi, event transfer,
konektivitas pada jaringan dan juga interoperabilitas.

Gambar 2.1. Konsep Internet Of Things (IoT) (Setiadi and Muhaemin 2018)

2.2.2. Definisi Kalori


Kalori (Arifin, Kusuma, and Syaifuddin 2020) merupakan nilai atau
satuan yang menunjukkan seberapa banyak jumlah energi yang bisa diperoleh
dari makanan dan minuman. Oleh karena itu, penting untuk selalu memenuhi
kebutuhan kalori setiap harinya agar Anda lebih bersemangat saat beraktivitas.
Kalori yang diperoleh dari makanan dan minuman akan diubah menjadi energi
melalui proses metabolisme. Energi tersebut akan digunakan untuk mendukung
kinerja dan fungsi berbagai organ tubuh. Sisa kalori yang tidak diubah menjadi
energi akan disimpan dalam tubuh sebagai jaringan lemak. Inilah sebabnya
mengapa konsumsi makanan berkalori tinggi bisa meningkatkan berat badan jika
tidak diiringi dengan aktivitas fisik atau olahraga secara rutin.
10

2.2.3. Metabolic Equivalent Of Task (MET)


Tolak ukur menghitung pembakaran kalori menggunakan jarak, dengan
menempuh jarak sekitar 1,6 kilometer atau sekitar 2000 langkah kaki saat
berjalan, dapat membakar kalori sebesar 100 kalori (Candra and Hutabarat
2016). Membakar sekitar 3500 kalori dapat menurunkan 1 pon atau 0,45
kilogram,. Menurunkan 1 pon per minggu, maka harus menghabiskan 500 kalori
per hari. Untuk menghitung jumlah kalori terbakar pada saat berolahraga dapat
dihitung dengan rumus seperti berikut.

EC = {[MET x 7.7 x BB (pound)] / 200} x t

Keterangan:
EC = Exercise Chalorie
MET = Metabolic Equivalent of Task
BB = Berat badan (pounds), 1kg = 2.2 pounds
t = Waktu (menit)

Metabolic Equivalent of Task (MET) merupakan jumlah perkiraan oksigen yang


masuk pada tubuh manusia selama melakukan aktivitas fisik ataupun olahraga.
Intensitas aktivitas fisik dapat diketahui dengan MET. Semakin tinggi intensitas
aktivitas fisik maka kebutuhan oksigen yang diperlukan pada tubuh akan
semakin meningkat begitupun dengan MET. Berikut merupakan tabel Metabolic
Equivalent of Task (MET) pada tubuh manusia pada saat melakukan intensitas
aktivitas fisik.
Tabel 2.1 Metabolic Equivalent of Task (MET)

Indikator Kecepatan MET

<16 km/jam 0,07

16 km/jam – 19 km/jam 0,10

19,01 km/jam – 22,00 km/jam 0,13


11

Indikator Kecepatan MET

22,01 km/jam – 26,00 km/jam 0,17

26,01 km/jam – 30,00 km/jam 0,20

>30,00 km/jam 0,27

Nilai Metabolic Equivalent of Task (MET) terendah terdapat pada kecepatan


kurang dari 16 km/jam yaitu 0,07. Nilai MET tertinggi terdapat pada kecepatan
lebih dari 30 km/jam yaitu 0,027 Semakin bertambahnya kecepatan maka nilai
dari MET akan semakin besar. Data yang telah diambil pada saat melakukan
percobaan selanjutnya diolah untuk dicari nilai rata-rata dari setiap indikator.

2.2.4. Prototype
Prototype (Fauziyah, Harliana, and Gigih 2020) adalah model atau
simulasi dari semua aspek produk sesungguhnya yang akan dikembangkan,
model ini harus bersifat representatif dari produk akhirnya. Pada pengembangan
sistem seringkali terjadi keadaan dimana pengguna sistem sebenarnya telah
mendefinisikan secara umum atau tujuan perangkat lunaknya meskipun belum
mendefinisikan secara rinci masukan, proses dan keluaran.

2.3. Komponen Pendukung Sistem


Komponen pendukung termasuk hal yang sangat penting mencakup
beberapa kebutuhan yang akan digunakan dalam membangun sebuah prototype
alat pada penelitian ini. Terdiri atas beberapa komponen perangkat keras
(hardware) dan juga komponen perangkat lunak (software).

2.3.1. Sensor MPU-6050


Sensor MPU-6050 ialah modul sensor yang mempunyai digital output
yang dapat diakses melalui komunikasi I2C, memliki konsumsi daya rendah
antara 2,375 volt - 3,46 volt. Modul MPU-6050 merupakan chip yang di
dalamnya sudah terdapat dua buah MEMS (Micro Electro Mechanical System)
yaitu MEMS accelerometer dan gyroscope. Kedua macam MEMS tersebut
12

sudah terhubung satu sama lain. Sensor MPU 6050 berfungsi sebagai pendeteksi
percepatan, dan kemiringan objek pada 3 sumbu. Sumbu x, y, dan z. Pada sensor
MPU-6050 menggunakan komunikasi serial dua arah menggunakan saluran
meneriman dan mengirim data. Saluran itu terdiri dari SDA (Serial Data) dan
SCL (Serial Clock). Jalur SCL berfungsi sebagai jalur sinyal frekuensi yang
konstan. Sedangkan SDA berfungsi sebagai jalur trasfer data. Di dalam sensor
ini terdapat accelerometer dan gyroscope yang sudah terhubung satu sama lain
(Marsa and Syaryadi 2019).

Gambar 2.2. Modul Sensor MPU-6050 (Marsa and Syaryadi 2019)

2.3.2. Mikrokontroler
Mikrokontroler (Setiadi and Muhaemin 2018) merupakan sebuah chip
yang bertugas sebagai pengatur rangkaian elektronika dan umumnya dapat
ditanamkan program didalamnya. Suatu integrated circuit yang dirancang
dengan kepadatan tinggi, dimana bagian yang dibutuhkan suatu mikrokontroler
sudah dibuat menjadi kepingan, biasanya mencangkup CPU (Central
Processing Unit), EEPROM, EPROM, PROM, ROM, RAM (Random Access
Memory), Parallel dan Serial, Timer dan Interupt Controller yang berfungsi
sebagai pengatur rangkaian elektronik serta secara umum dapat ditanamkan
program di dalamnya. Mikrokontroler menjadi bagian utama dari suatu program
terkomputerisasi. Program tersebut memberikan perintah pada komputer untuk
mengerjakan hubungan yang panjang dari fungsi-fungsi tertentu untuk
melaksanakan tugas yang komplek yang dibuat oleh programmer.
13

2.3.3. NodeMCU ESP8266


NodeMCU ESP8266 (Rahman et al. 2017) merupakan development
board ESP-12E yang didukung oleh chip ESP8266. Pada penelitian ini,
NodeMCU ESP8266 yang digunakan memiliki mikroprosesor RISC LX106
RXC Tensilica 32 bit yang dapat bekerja pada kecepatan clock 80 sampai 160
MHz. Memiliki RAM sebesar 128 KB dan flash memory 4 MB dan konektivitas
wifi transceiver dengan standar 802.11 b/g/n yang beroperasi pada frekuensi 2.4
GHz dan tegangan operasi sebesar 5 volt, NodeMCU ESP8266 cocok digunakan
untuk proyek berbasis IoT. NodeMCU ESP8266 memiliki beberapa model dan
versi, pada penelitian ini digunakan versi 1.0 dari vendor LoLin yang memiliki
pin GPIO sebanyak 13 pin dan pin ADC sebanyak 1 pin yang digunakan untuk
masukkan data dari sensor.

Gambar 2.3. Modul NodeMCU ESP8266 (Rahman et al. 2017)

2.3.4. Liquid Crystal Display (LCD)


Liquid Crystal Display (Saghoa, Sompie, and Tulung 2018) adalah
lapisan dari campuran organik antara lapisan kaca bening dengan elektroda
transparan indium oksida dalam bentuk tampilan seven segment dan lapisan
elektroda pada kaca belakang. Ketika elektroda diaktifkan dengan medan listrik
(tegangan). Lapisan sandwich memiliki polarizer cahaya vertikal depan dan
polarizer cahaya horizontal belakang yang diikuti dengan lapisan reflektor.
Cahaya yang dipantulkan tidak dapat melewati molekul-molekul yang telah
menyesuaikan diri dan segmen yang diaktifkan terlihatmenjadi gelap dan
14

membentuk karakter data yang ingin ditampilkan. Tampilan fisik dapat di lihat
pada Gambar 2.5.

Gambar 2.4. LCD 16x2 (Saghoa, Sompie, and Tulung 2018)

2.3.5. Modul I2C


I2C adalah modul LCD yang dikendalikan secara serial sinkron dengan
protokol I2C/IIC (Inter Integrated Circuit) atau TWI (Two Wire Interface).
Modul LCD pada normalnya dikendalikan secara paralel baik untuk jalur data
maupun kontrolnya. Namun jalur paralel akan memakan banyak pin di sisi
controller (misal Arduino, komputer, dan lain-lain). Setidaknya akan
membutuhkan 6 atau 7 pin untuk mengendalikan sebuah modul LCD. Dengan
demikian untuk sebuah kontroller yang harus mengendalikan banyak I/O,
menggunakan jalur paralel adalah solusi yang kurang tepat. Modul I2C
converter diperlihatkan pada Gambar 2.5 ini menggunakan chip ICPCF8574
produk dari NXP sebagai kontrolernya. IC ini adalah sebuah 8 bit I/O expander
for I2c bus yang pada dasarnya adalah sebuah shift register (Suryantoro and
Budiyanto 2019).

Gambar 2.5. Modul I2C (Suryantoro and Budiyanto 2019)


15

2.3.6. Arduino Software (IDE)


IDE (Endra 2019) merupakan sebuah singkatan yang berarti Integrated
Development Environment. Program yang ditulis dengan menggunakan software
Arduino IDE disebut sebagai sketch. Sketch ditulis dalam suatu editor teks dan
disimpan dalam file dengan ekstensi .ino. Pada software Arduino IDE, terdapat
semacam message box berwarna hitam yang berfungsi menampilkan status,
seperti pesan error, compile, dan upload program. Di bagian bawah paling
kanan Software Arduino IDE menunjukkan board yang terkonfigurasi beserta
COM Ports yang digunakan.
a) Verify pada versi sebelumnya dikenal dengan istilah Compile. Sebelum
aplikasi di-upload ke board Arduino, lakukanlah verifikasi terlebih
dahulu sketch yang dibuat. Jika ada kesalahan pada sketch, nanti akan
muncul error. Proses verify atau compile mengubah sketch ke binary
code untuk di-upload ke chip mikrokontroler.
b) Upload tombol ini berfungsi untuk meng-upload sketch ke board
Arduino. Walaupun kita tidak mengklik tombol verify, maka sketch akan
di-compile, kemudian langsung diupload ke board. Berbeda dengan
tombol verify yang hanya berfungsi untuk memverifikasi source code
saja.

Gambar 2.6. Tampilan Arduino Software IDE (Endra 2019)


16

2.3.7. Database
Database (Santoso and Nurmalina 2017) adalah susunan record data
operasional lengkap dari suatu organisasi atau perusahaan, yang diorganisir dan
disimpan secara terintegrasi dengan menggunakan metode tertentu sehingga
mampu memenuhi informasi yang optimal yang dibutuhkan oleh para pengguna.
Pengguna basis data yang dibedakan berdasarkan cara mereka berinteraksi
terhadap sistem, ada beberapa tipe yaitu:
1. Programmer Aplikasi
Pemakai berinteraksi dengan basis data melalui Data Manipulation
Language, yang disertakan dalam program yang ditulis dalam bahasa
pemrograman induk.
2. Pengguna Mahir (Casual User)
Pemakai yang berinteraksi dengan system tanpa menulis modul program.
3. Pengguna Umum (End User Naïve User)
Pemakai yang berinteraksi dengan sistem basis data melalui pemanggilan
satu program aplikasi permanen yang telah ditulis atau disediakan
sebelumnya.
4. Pengguna Khusus (Specialized User)
Pemakai yang menulis aplikasi basis data non konvensional, tetapi untuk
keperluan khusus.

2.3.8. Bahasa Pemrograman


Program (Fridayanthie and Charter 2016) adalah “algoritma yang ditulis
dalam bahasa komputer”. Pemrograman adalah proses mengimplementasikan
urutan langkah untuk menyelesaikan suatu masalah dengan menggunakan
bahasa pemrograman. Penulisan program biasanya menggunakan menggunakan
program editor yang telah disediakan oleh bahasa pemrograman yang dipilih.
Bahasa pemrograman merupakan prosedur penulisan. Ada 3 (tiga) record dalam
penulisan bahasa pemograman.
1. Syntax adalah aturan penulisan bahasa tersebut (tata bahasa).
17

2. Semantic adalah arti atau maksud yang terkandung di dalam statement


tersebut.
3. Kebenaran logika adalah berhubungan dengan benar tidaknya urutan
statement.

2.3.9. Platform Blynk App


Blynk (Ashari and Lidyawati 2018) adalah platform baru yang
memungkinkan Anda untuk dengan cepat membangun interface untuk
mengendalikan dan memantau proyek hardware dari iOS dan perangkat
Android. Setelah mendownload aplikasi Blynk, kita dapat membuat dashboard
proyek dan mengatur tombol, slider, grafik, dan widget lainnya ke layar.
Menggunakan widget, Anda dapat mengaktifkan pin dan mematikan atau
menampilkan data dari sensor. Blynk sangat cocok untuk antarmuka dengan
proyek-proyek sederhana seperti pemantauan suhu atau menyalakan lampu dan
mematikan dari jarak jauh. Blynk adalah Internet of Things (IoT) yang
dirancang untuk membuat remote control dan data sensor membaca dari
perangkat arduino ataupun ESP8266 degan cepat dan mudah. Blynk bukan
hanya sebagai "Cloud IoT". Blynk bertujuan untuk menghapus kebutuhan untuk
coding yang sangat panjang, dan membuatnya mudah untuk mengakses
perangkat kita dari mana saja melalui smartphone. Blynk merupakan aplikasi
gratis untuk digunakan para penggemar dan developer aplikasi, meskipun juga
tersedia untuk digunakan secara komersial.
18

Gambar 2.7. Bentuk Tampilan Blynk App (Ashari and Lidyawati 2018)
BAB III
METODOLOGI PENELITIAN

3.1. Waktu dan Tempat Penelitian


Waktu pengerjaan skripsi serta dilaksanakannya penelitian ini adalah
dimulai pada bulan Januari 2022 yang bertempat di Perguruan Tinggi Institut
Teknologi Indonesia yang beralamat di Jl. Puspitek, Setu, Kecamatan Serpong,
Kota Tangerang Selatan, Banten 15314 selama kurang lebih 4 (empat bulan)
lamanya.

3.2. Desain Arsitektur


Pada desain arsitektur menjelaskan tentang gambaran dimana proses
input, proses dan output kerja sistem dari alat yang akan dibuat. Untuk lebih
jelasnya dapat dilihat pada Gambar 3.1 di bawah ini.

Gambar 3.1. Desain Arsitektur

3.3. Analisis Rancangan Pembuatan Alat


Berikut adalah penjelasan tentang analisis rancangan alat yang akan
dibuat. Untuk lebih jelasnya dapat dilihat pada point 3.3.1 dan 3.3.2 dibawah ini.

18
19

3.3.1. Rancangan Blok Diagram Alat

Gambar 3.2. Blok Diagram Alat


Diagram blok diatas menjelaskan tentang rancangan dari alat yang akan
dibuat. Pada perancangan alat ini dilengkapi modul NodeMCU ESP8266
sebagai pusat kontrol sistem. Memanfaatkan prinsip kerja dari sensor
accelerometer MPU-6050 yang berfungsi untuk melakukan hasil pembacaaan
daily activity saat si pengguna sedang melakukan aktivitas lalu mengirimkan
data untuk kemudian diteruskan ke Mikrokontroler. Mikrokontroler NodeMCU
ESP8266 berfungsi sebagai modul serial WiFi yakni yang mengendalikan semua
instruksi perintah pada program kemudian dikirimkan ke Blynk Server secara
real time apabila terhubung dengan koneksi internet. LCD 16x2 berfungsi
sebagai komponen output (keluaran) saat proses kerja sistem melakukan hasil
pembacaan kalori pada saat melakukan aktivitas. Lalu komponen output
(keluaran) lainnya, seperti led indicator dan IoT Module akan terkoneksi ke
Aplikasi Blynk yang berperan sebagai platform Internet Of Things (IOT).

3.3.2. Rancangan Elektrikal


Rancangan ini termasuk bagian yang penting dikarenakan akan
dilakukan wiring terhadap beberapa komponen yang digunakan seperti Sensor
Accelerometer jenis MPU-6050, LED Indicator, LCD Display 16x2 dan Serial
I2C. Semua komponen tersebut yang digunakan pada sistem dan alat ini akan
dihubungkan ke Modul Serial WiFi NodeMCU ESP8266, karena yang
memproses cara kerja alat ini ada pada chip yang terdapat di board NodeMCU
20

ESP8266 untuk menjalankan semua instruksi perintah. Gambar rancangan dapat


dilihat pada Gambar 3.3 dan 3.4 dibawah ini.

Gambar 3.3. Rancangan Skematik

Gambar 3.4. Rancangan Wiring Komponen Alat


21

3.4. Alat dan Bahan


Adapun alat dan bahan yang dipersiapkan oleh peneliti sebagai alat bantu
atau piranti pendukung serta pengukuran pada proyek akhir ini. Berikut ini
merupakan alat-alat dan bahan yang dipergunakan dalam proses pembuatan alat
pada penelitian ini dapat dilihat pada Tabel 3.1 dan Tabel 3.2.

Tabel 3.1 Peralatan Yang Digunakan

No Nama Alat Fungsi Jumlah

1 Multitester Pengukur Tegangan 1 unit

Menyambungkan Rangkaian
2 Solder Listrik 1 unit
Semua Komponen

3 Kater dan Gunting Memotong Kabel 1 unit

Tabel 3.2 Bahan Yang Dibutuhkan

No Nama Bahan Jumlah

1 Kabel Pelangi 12 pcs

2 Lakban Hitam 1 pcs

3 Powerbank 1 pcs

5 Timah Solder 2 meter


BAB IV
IMPLEMENTASI DAN PENGUJIAN

4.1 Implementasi Alat


Sensor MPU-6050 pada implementasi alat akan membaca data hasil dari
langkah kaki saat pengguna berjalan ataupun kondisi sedang berlari. Kemudian
data yang dimaksud adalah data berupa nilai sudut dari sumbu X, Y, dan Z. Nilai
sudut tersebut dikonversikan dalam nilai variabel data berupa nilai hasil dari
pembakaran kalori agar mudah menentukan threshold atas dan bawah pada
sudut yang membentuk nilai variabel tersebut. Dari ketiga nilai percepatan
tersebut diambil salah satu sumbu kemudian ditentukan nilai threshold untuk
batas atas dan batas bawah atau bisa juga disebut threshold above dan threshold
below. Pada sistem ini, diambil nilai salah sudut yang digunakan untuk
mendeteksi langkah kaki dan perhitungan jarak yaitu sumbu X. Saat melakukan
percobaan berjalan, sumbu X membaca data dari pergerakan kaki, jika nilai
batas (Threshold) atas dan bawah sesuai dengan threshold yang ditentukan,
maka terdeteksilah jumlah langkah dan hasil jarak yang ditempuh dalam satuan
meter.

4.2 Flowchart
4.2.1 Flowchart Proses Pembacaan Sensor
Berikut adalah penjelasan tentang alur dari proses kerja alat yang telah
dibuat. Dimana, alur ini menjelaskan tentang proses kerja dari sensor MPU-
6050. Untuk lebih jelasnya dapat dilihat pada Gambar 4.1 dan 4.2 di bawah ini.

22
23

Gambar 4. 1 Flowchart Proses Kerja Sensor MPU-6050


Pada Gambar 4.1 menjelaskan bagaimana proses dari alur sistem yang terjadi
pada kerja sensor accelerometer MPU-6050 pada alat.

4.2.2 Flowchart Proses Perhitungan Kalori


Sedangkan pada Gambar 4.2 menjelaskan tentang proses perhitungan
kalori hasil dari pembacaan jarak Langkah yang telah ditempuh oleh pengguna
system. Tampilan flowchart proses perhitungan kalori dapat dilihat pada gambar
dibawah ini.
24

Gambar 4. 2 Flowchart Proses Perhitungan Pembakaran Kalori


25

4.3 Konfigurasi Program


4.3.1. Install Library NodeMCU
Aplikasi dan modifikasi Aplikasi dan modifikasi syntax perangkat lunak
pada mikrokontroler Arduino ini dimaksudkan untuk membuat program yang
berisi perintah untuk menerima data yang dikirimkan oleh NodeMCU lalu
mengeksekusi perintah tersebut baik secara mekanik audio, atau pun dengan
visualisasi. Hal yang dilakukan berupa inisialisasi dan listing program.

Gambar 4. 3 Install Library NodeMCU Pada Editor Arduino IDE


Pada Gambar 4.3 diatas sebelum melakukan upload, pastikan terlebih
dahulu library ESP8266 sudah terpasang pada Arduino IDE melalui Port USB
Laptop atau perangkat PC.

4.3.2. SSID dan Password Pada Library


Proses implementasi dan pengaturan WiFi Station Mode ESP8266 pada
program di perangkat lunak Arduino IDE. Tahap ini nantinya perangkat
NodeMCU ESP8266 kita akan dapat terhubung dengan Access Point Router di
sekitar yang sudah kita setting sebelumnya.
26

Gambar 4. 4 Set SSID dan Password Pada NodeMCU

Pada Gambar 4.4 diatas adalah tahapan dimana nantinya koneksi modul
NodeMCU pada alat dapat terhubung dengan wifi sekitar prosesnya dapat diatur
sesuai akses wifi yang tersedia, namun apabila berganti akses wifi. Perlu
klembali melakukan setting mode pada library NodeMCU.

4.3.3. Tampilan Serial Monitor Pembacaan Sensor


Pada Gambar 4.5 dibawah ini, dimana tampilan serial monitor pada IDE
Software Arduino yang menguji hasil pembacaan sensor MPU-6050.
27

Gambar 4. 5 Tampilan Serial Monitor

4.4 Pengujian
4.4.1 Pengujian Hardware
Pengujian ini dilakukan pada alat atau dapat dikatakan pengujian pada
perangkat kerasnya, meliputi: NodeMCU, LCD dan Sensor Accelerometer
MPU-6050 beserta dukungan power supply dari powerbank. Dibawah ini
beberapa pengujian pada hasil tampilan LCD pada saat alat menjalankan proses
system diperlihatkan pada Gambar 4.7, Gambar 4.8 dan Gambar 4.9.

Gambar 4. 6 Kondisi Alat Telah Terhubung Dengan Koneksi WiFi


28

Gambar 4. 7 Tampilan Alat Saat Kondisi Awal

Gambar 4. 8 Tampilan Alat Menampilkan Data Langkah Kaki dan Kalori

4.4.2 Pengujian Software


Pengujian ini dilakukan pada perangkat lunak (software) saat aplikasi
Blynk yang diinstall pada Android Smartphone dijalankan dan aktif terkoneksi
internet, maka akan menampilkan hasil data dari pembacaan alat yang terkirim
secara real-time dari proses sistem alat saat dilakukan pengujian. Data yang
ditampilkan pada Blynk App, meliputi: data Langkah kaki, jarak yang ditempuh
serta hasil data nilai pembakaran kalori yang sebelumnya telah dikoneversi.
29

Gambar 4. 9 Tampilan Monitoring Kalori Pada Blynk App

4.5 Pengujian Jarak Jangkauan Koneksi Internet


Pada pengujian ini dilakukan untuk mengetahui hasil kinerja alat saat
proses koneksi device serta alat yang telah dibuat dengan Wifi yang terhubung
yang sebelumnya telah di-setting pada Library NodeMCU agar dapat
menjalankan konsep Internet of Things (IoT) pada sistem yang telah dibuat.
Berikut adalah data hasil uji koneksi antara alat dengan platform IoT Blynk App
yang telah dilakukan pengujian jarak koneksi internet diperlihatkan pada Tabel
4.1. dibawah ini.
30

Tabel 4. 1 Hasil Pengujian Jarak Koneksi Internet

No Jarak Hasil Pengujian Koneksi Internet


1 10 meter Terhubung
2 20 meter Terhubung
3 30 meter Terhubung
4 40 meter Terhubung
5 50 meter Terhubung
6 60 meter Terhubung
7 70 meter Terhubung
8 80 meter Terhubung
9 90 meter Terhubung
10 100 meter Terhubung
11 >100 meter Tidak Terhubung

Pada Tabel 4.1. diperlihatkan tampilan hasil komunikasi antara alat dengan
internet. Dimana hasil pengujian yang telah diperoleh memperlihatkan bahwa
hasil pengujian koneksi intenet berhasil terkoneksi (terhubung) pada jarak 10
meter - 100 meter. Pada saat dilakukan pengujian dengan jarak >100 meter hasil
pengujian koneksi internet memberi keterangan “tidak terhubung”. Jaringan
yang telah diimplementasikan termasuk dalam kategori jaringan internet lokal
atau yang biasa disebut dengan LAN (Local Area Network).
BAB V
PENUTUP

5.1. Kesimpulan
Berikut beberapa kesimpulan yang telah didapat dari hasil penelitian
yang telah dilakukan dari awal hingga akhir adalah sebagai berikut ini.
1. Prinsip kerja sensor MPU-6050 pada alat yang dibuat saat pengguna
melakukan aktivitas berjalan dan berlari untuk dapat membaca data kalori
yang terbakar bermaksud untuk memudahkan seseorang untuk dapat
mengetahui dan melakukan controlling hasil aktivitas hariannya seperti
berolahraga. Data hasil olahraga ditampilkan pada web monitoring yang
dapat dipantau setiap saat. dimana dalam aplikasi web tersebut menampilkan
hasil dari jumlah langkah kaki, waktu yang dilalui dan hasil pembakaran
kalori.
2. Sistem yang dibuat dapat menjalankan program dalam menentukan hasil
pembacaan atau penentuan kalori dari jumlah langkah yang didapat dengan
perhitungan Metabolic Equivalent of Task (MET).
3. Konsep Internet of Things (IoT) yang diterapkan pada alat ini menggunakan
Blynk App yang menampilkan data jarak yang berhasil ditempuh oleh
pengguna dalam satuan meter, data langkah kaki dan tampilan hasil nilai
kalori terbakar secara real time apabila terdapat koneksi internet.

5.2. Saran
Berikut beberapa saran yang dapat diberikan penulis dari hasil
kesimpulan diatas, antara lain.
1. Alat ini masih berbentuk pengujian dalam bentuk prototype, apabila nantinya
menjadi sebuah produk. Alat ini perlu dibuatkan sebuah wadah atau box agar
bisa dibawa saat beraktivitas ataupun berolahraga.

31
32

2. Untuk menjalankan alat dapat diusahakan untuk menggunakan 1 koneksi


internet yang sudah di-setting sebelumnya pada software Arduino IDE agar
mengurangi waktu setting proses upload yang terlalu sering.
3. Untuk konsep Web-IOT yang diintegrasikan pada Platform Blynk App data
memang secara real-time terkirim hasil dari monitoring saat beraktivitas,
namun Blynk sendiri tidak dapat menyimpan data record. Dan jika
penelitian ini dikembangkan di masa yang akan dating agar diintegrasikan ke
platform yang dapat menyimpan data record aktivitas pengguna.
DAFTAR PUSTAKA

Arifin, Mochamad, Wahyu Andhyka Kusuma, and Syaifuddin. 2020. “Monitoring Jarak
Tempuh Lari Menggunakan Sensor Accelerometer.” Repositor 2(6): 795–802.
Ashari, M. Aluh, and Lita Lidyawati. 2018. “IOT Berbasis Sistem Smart Home
Menggunakan Nodemcu V3.” Jurnal Kajian Teknik Elektro 3(2): 138–49.
Candra, Johan, and Juliner Hutabarat. 2016. “Perancangan Aplikasi Menentukan Berat
Badan Ideal Dengan Menggunakan Algoritma K-Means Clustering.” Jurnal Riset
Komputer (JURIKOM) 3(5): 339–45.
Endra, Robby Yuli. 2019. “Model Smart Room Dengan Menggunakan Mikrokontroler
Arduino Untuk Efisiensi Sumber Daya.” Explore 10(01): 1–9.
Fauziyah, Intan Nur, Harliana, and Muhamad Bagas Gigih. 2020. “Rancang Bangun
Alat Pendeteksi Kebocoran Gas LPG Menggunakan Sensor MQ6 Berbasis
Arduino.” Jurnal Ilmiah Intech : Information Technology Journal of UMUS 2(1):
41–50.
Fridayanthie, Eka, and Jimmy Charter. 2016. “Rancang Bangun Sistem Informasi
Simpan Pinjam Karyawan Menggunakan Metode Object Oriented Programming
(Studi Kasus: PT ARTA BUANA SAKTI Tangerang).” Jurnal Techno Nusa
Mandiri 13(2): 63–71.
Harjatmo, Titus Priyo, Holil M. Par’i, and Sugeng Wiyono. 2017. Penilaian Status Gizi.
Jakarta: KEMENKES RI.
Kurniawan, Hendri, and Slamet Winardi. 2017. “Pemanfaatan Sensor Accelerometer
Pada Smartphone Android Untuk Mengendalikan Robot Beroda.” Jurnal Insand
Comtech 2(1): 9–14.
Marsa, Muhammad, and Moch Syaryadi. 2019. “Penerapan Wearable Device Untuk
Mendeteksi Lansia Jatuh Pada Rumah Aceh.” Jurnal Karya Ilmiah Teknik Elektro
4(3): 12–18.
Mustar, Muhamad Yusvin, and Yudhi Ardiyanto. 2018. “Perancangan Kendali Navigasi
Robot Tank Secara Nirkabel Berbasis Sensor Accelerometer Berdasarkan Gerakan
Tangan.” Jurnal SIMETRIS 9(1): 87–98.
Nursuwars, Firmansyah, Neng I Kurniati, and Muhammad T. Hidayat. 2019.
“Accelerometer Sebagai Pendeteksi Dini Pergerakan Tanah.” Jurnal Ilmiah
Setrum 8(1): 9–17.
Pambudi, Danar Tri, Fatsyahrina Fitriastuti, and Jemmy Edwin Bororing. 2018.
“Pemanfaatan Sensor Accelerometer Sebagai Aplikasi Pedometer Berbasis
Android.” Jurnal Informasi Interaktif 3(3): 201–9.
Rahman, Fadlur et al. 2017. “Analisa Metode Pengukuran Berat Badan Manusia
Dengan Pengolahan Citra.” Jurnal Teknik 38(1): 35–39.
http://ejournal.undip.ac.id/index.php.

33
Saghoa, Yohanes C, Sherwin R.U.A. Sompie, and Novi M. Tulung. 2018. “Kotak
Penyimpanan Uang Berbasis Mikrokontroler Arduino Uno.” Jurnal Teknik Elektro
dan Komputer 7(2): 167–74.
Santoso, and Radna Nurmalina. 2017. “Perencanaan Dan Pengembangan Aplikasi
Absensi Mahasiswa Menggunakan Smart Card Guna Pengembangan Kampus
Cerdas (Studi Kasus Politeknik Negeri Tanah Laut).” Jurnal Integrasi 9(1): 84–91.
http://e-journal.itp.ac.id.
Setiadi, David, and M. Nurdin Abdul Muhaemin. 2018. “Penerapan Internet Of Things
(IOT) Pada Sistem Monitoring Irigasi (Smart Irigasi).” Jurnal Infotronik 3(2): 95–
102.
Suryantoro, Hery, and Almira Budiyanto. 2019. “Prototype Sistem Monitoring Level
Air Berbasis Lab View Dan Arduino Sebagai Sarana Pendukung Praktikum
Instrumentasi Sistem Kendali.” IJB 01(03): 20–32.
Zakaria, Achmad Rizal, Wijaya Kurniawan, and Dahnial Syauqy. 2017. “Implementasi
Sensor Akselerometer Pada Lengan Manusia Untuk Mengendalikan Pergerakan
Lengan Robot.” JPTIK 1(6): 492–97. http://j-ptiik.ub.ac.id.

34
BULAN
JUNI JULI AGUST SEPT
AGENDA
No Minggu Minggu Minggu Minggu
KEGIATAN
Ke- Ke- Ke- Ke-
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1 Bimbingan Dosen
2 Persiapan Awal
a. Proposal Judul
b. Pengumpulan Data
c. Proposal Rancangan
d. Persetujuan Dosen
3 Proposal Disetujui
4 Seminar Proposal
5 Pembuatan Laporan
a. Implementasi Sistem
b. Pengujian Sistem
c. Validasi
d. Laporan Keseluruhan
e. Laporan Disetujui
6 Sidang Tugas Akhir

35
LAMPIRAN

Berikut Kode Program Pada IDE Arduino Software yang disimpan pada IC NodeMCU.
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#define BLYNK_TEMPLATE_ID "TMPLxxxxxx"
#define BLYNK_DEVICE_NAME "Device"
#define BLYNK_AUTH_TOKEN "H5dMq9vFgmchjuFcPgBWXySWPGxFNdA0"
char auth[] = BLYNK_AUTH_TOKEN;

#include <MPU6050_tockn.h>
#include <Wire.h>
#include <SPI.h>
#include <LiquidCrystal_I2C.h>
#include <BlynkSimpleEsp8266.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);

// Your WiFi credentials.


// Set password to "" for open networks.
char ssid[] = "Galaxy A50s6CF7";
char pass[] = "1234567888";

// Comment this out to disable prints and save space


#define BLYNK_PRINT Serial

MPU6050 mpu6050(Wire);
WiFiClient wifiClient;

long timer1 = 0;

int steps=0;
float distanceinonestep=50; //change it according to your distance between your legs in cm
float distance;
float calories;

unsigned long previousMillis = 0; // will store last time LED was updated

// constants won't change:


const long interval = 1000; // interval at which to blink (milliseconds)

BlynkTimer timer;

// This function sends Arduino's up time every second to Virtual Pin (5).
// In the app, Widget's reading frequency should be set to PUSH. This means
// that you define how often to send data to Blynk App.

36
void myTimerEvent()
{
// You can send any value at any time.
// Please don't send more that 10 values per second.
Blynk.virtualWrite(V0, calories);
Blynk.virtualWrite(V1, steps);
Blynk.virtualWrite(V2, distance);
}

void setup() {
Serial.begin(9600);
lcd.begin();
delay(2000);
// Clear the buffer

Serial.print("Connecting");
lcd.clear();
// Wait for connection

lcd.clear();
lcd.setCursor(0,0);
lcd.print("Koneksi Berhasil");
delay(3000);

//If connection successful show IP address in serial monitor


Serial.println("");
Serial.print("Connected to ");
Serial.println(ssid);
Serial.print("IP address: ");
Serial.println(WiFi.localIP());

Wire.begin();
mpu6050.begin();
mpu6050.calcGyroOffsets(true);
lcd.clear();

Blynk.begin(auth, ssid, pass);


// You can also specify server:
//Blynk.begin(auth, ssid, pass, "blynk.cloud", 80);
//Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8080);

// Setup a function to be called every second


timer.setInterval(1000L, myTimerEvent);
}

void loop() {
Blynk.run();
timer.run(); // Initiates BlynkTimer
unsigned long currentMillis = millis();
mpu6050.update();

37
if(millis() - timer1 > 1000){
Serial.print("\taccY : ");
Serial.print(mpu6050.getAccY());
}

if(mpu6050.getAccY()>1){
steps+=1;
delay(350);
}
Serial.println("");
Serial.print("Jumlah Langkah");
Serial.println(steps);

calories = steps * 0.035;

lcd.setCursor(0, 0);
lcd.print("Langkah:");
lcd.setCursor(9, 0);
lcd.print(steps);
lcd.setCursor(0, 1);
lcd.print("Kalori:");
lcd.setCursor(8, 1);
lcd.print(calories);
delay(500);
lcd.clear();

String ADCData, station, postData;


distance = steps*distanceinonestep/100;

38

Anda mungkin juga menyukai