Anda di halaman 1dari 79

TUGAS AKHIR

RANCANG BANGUN TELEMEDICINE PENGUKUR


KADAR KOLESTEROL DALAM DARAH BERBASIS
INTERNET OF THINGS

Disusun dalam Memenuhi


Syarat Guna Memperoleh Gelar Sarjana Teknik
(S1) Jurusan Teknik Elektro Fakultas Teknik
Universitas Semarang

DENIE ROBI PRASETYO


C.411.15.0035

JURUSAN TEKNIK ELEKTRO


FAKULTAS TEKNIK
UNIVERSITAS SEMARANG
SEMARANG
2019
ABSTRAK

Kolesterol merupakan salah satu senyawa lemak (lipid) yang menyerupai


lilin. Sebagian besar kolesterol diproduksi di hati serta sebagian lainnya
didapatkan dari makanan. Berdasarkan hasil survei Sample Regristration System
(SRS) pada tahun 2014 di Indonesia menunjukkan Penyakit Jantung Koroner
(PJK) menjadi penyebab kematian tertinggi pada semua umur setelah stroke,
yakni sebesar 12,9%.Salah satu penyebab utama dari penyakit tersebut adalah
banyaknya kadar kolesterol dalam darah. Alat yang telah ada saat ini hanya bisa
ditemui pada tempat- tempat tertentu seperti rumah sakit, klinik, dll dan tidak bisa
dimonitoring oleh dokter dari jarak jauh.
Tujuan perancangan alat ini adalah untuk mempermudah dokter
memonitoring pasien tanpa harus bertatap muka langsung dengan memanfaatkan
internet of things. Metode yang digunakan alat ini yaitu dengan menggunakan
sampel darah untuk mengukur kadar kolesterol, pengukuran kolesterol
menggunaan sensor strip (authocheck) yang kemudian diproses oleh mikrokontrol
arduino dan akan dikirim ke web server. Kadar kolesterol yang terukur pada alat
146mg/dL – 185mg/dL. Presentase keakuratan alat dengan alat pembanding
mencapai 94,65 % den nilai eror mencapai 5,35 %, kemudian data yang terukur
akan tampil pada layar LCD dan web server. Metode ini diharapkan
mempermudah monitoring dokter terhadap pasien dari jarak jauh dengan
menggunakan internet

Kata kunci : Kolesterol , sensor strip (authocheck), web server , internet of things

iii
ABSTRAC

Cholesterol is a fat compound (lipid) that resembles a candle. Most


cholesterol is produced in the liver and some are obtained from food. Based on the
results of the 2014 Sample Regristration System (SRS) survey in Indonesia,
coronary heart disease (CHD) was the highest cause of death at all ages after
stroke, which amounted to 12.9%. One of the main causes of the disease was a
large amount of cholesterol in the blood. Tools that already exist today can only
be found in certain places such as hospitals, clinics, etc. and cannot be monitored
by doctors from a distance
The purpose of designing this tool is to make it easier for doctors to monitor
patients without having to meet face to face by utilizing the internet of things. The
method used by this tool is by using blood samples to measure cholesterol levels,
cholesterol measurement uses a sensor strip (authocheck) which is then processed
by an Arduino microcontroller and will be sent to the webserver. Cholesterol
levels measured on the device are 146mg / dL - 185mg / dL. The percentage of
accuracy of the tool with the comparison device reaches 94.65% with an error
value reaching 5.35%, then the measured data will appear on the LCD screen and
web server. This method is expected to facilitate monitoring of doctors to patients
from a distance by using the internet.

Keywords ; Cholesterol, sensor strips (authocheck), web servers, internet of things

iv
KATA PENGANTAR

Dengan mengucapkan segala puji syukur kehadirat Allah SWT atas segala

rahmat, karunia dan hidayah -Nya, penulis diberi kekuatan untuk menyelesaikan

Tugas Akhir ini. Sehingga penulis dapat menyelesaikan penyusunan Tugas Akhir.

Penulisan Tugas Akhir ini dimaksudkan guna memenuhi salah satu syarat untuk

menyelesaikan Jenjang Pendidikan Sarjana (S-1) Program Studi Teknik Elektro

Fakultas Teknik Universitas Semarang.

Dengan telah selesainya Laporan Tugas Akhir ini yang tidak lepas dari

dukungan dan bantuan dari berbagai pihak baik secara langsung maupun tidak

langsung. Oleh karena itu perkenankanlah penulis menyampaikan ucapan terima

kasih yang sebesar-besarnya kepada :

1. Bapak Andy Kridasusila, SE, MM, selaku Rektor Universitas Semarang.

2. Bapak Purwanto, ST, MT, selaku Dekan Fakultas Teknik Universitas

Semarang.

3. Ibu Titik Nurhayati, ST, M.Eng, selaku Ketua Jurusan Teknik Elektro

Fakultas Teknik Universitas Semarang.

4. Bapak Andi Kurniawan Nugroho, ST, MT selaku Dosen Pembimbing I

yang telah bersedia meluangkan waktunya untuk memberikan

pengarahan, saran, dan bimbingan materi serta kemudahan yang

memungkinkan dalam terselesaikannya penyusunan Tugas Akhir ini.

5. Ibu Budiani Destyningtias, ST, MEng selaku Dosen Pembimbing II

yang telah bersedia meluangkan waktunya untuk memberikan

pengarahan,

v
saran, dan bimbingan materi serta kemudahan yang memungkinkan

dalam terselesaikannya penyusunan Tugas Akhir ini.

6. Orang tua dan saudara yang selalu memberikan doa restunya serta yang

menjadi sumber motivasi untuk menyelesaikan jenjang sarjana ini.

7. Kawan-kawan aktivis Laboratorioum Elektronika Dasar, Laboratorium

Instalasi, Laboratorium Mikrokontroler, dan Bengkel Kerja Workshop

yang telah berbagi ilmu selama ini.

8. Semua pihak yang tidak dapat penulis sebutkan satu persatu yang telah

membantu penulis dalam penyusunan Laporan Tugas Akhir ini.

9. Teman-teman seperjuangan S1 Teknik Elektro Angkatan 2015.

Penulis menyadari bahwa penelitian ini tidak sesempurna sebagaimana

yang diharapkan, untuk itu saran dan kritik sangat diharapkan demi penyusunan

skripsi ini. Semoga hasil penelitian ini dapat bermanfaat untuk para akademisi,

praktisi ataupun untuk penelitian – penelitian selanjutnya. Akhir kata penulis

mohon maaf atas kekurangan dan kesalahan yang ada pada penyusunan laporan

ini. Semoga laporan ini dapat bermanfaat bagi semua terutama.

Semarang, Juli 2019

Penulis

vi
DAFTAR ISI

HALAMAN JUDUL.................................................................................................i

HALAMAN PENGESAHAN..................................................................................ii

HALAMAN PERNYATAAN ORISINILITAS.....................................................iii

ABSTRAK..............................................................................................................iv

ABTRACT...............................................................................................................v

KATA PENGANTAR............................................................................................vi

DAFTAR ISI.........................................................................................................viii

DAFTAR GAMBAR...............................................................................................x

DAFTAR TABEL.................................................................................................xiii

DAFTAR LAMPIRAN.........................................................................................xiv

BAB I PENDAHULUAN........................................................................................1

1.1 Latar Belakang.............................................................................................1

1.2 Perumusan Masalah.....................................................................................2

1.3 Tujuan Tugas Akhir....................................................................................3

1.4 Batasan Masalah...........................................................................................3

1.5 Metodelogi Penelitian..................................................................................4

1.6 Sistematika Penulisan...................................................................................5

BAB II TINJAUAN PUSTAKA..............................................................................7

2.1 Kolesterol.................................................................................................8

2.2 Internet of things....................................................................................11

2.3 Bahasa Pemrograman C.........................................................................12


viii
2.4 Sensor Resistansi (autocheck) Kolesterol..............................................21

2.5 ESP8266 (NodeMcu).............................................................................21


2.6 LCD 16x2..............................................................................................23

2.7.................................................................. Web server


...............................................................................................................26

2.8............................................... I2C (Inter Integrated Circuit)


...............................................................................................................29

BAB III METODELOGI PENELITIAN...............................................................31

3.1 Blok Diagram..........................................................................................31

3.2 Perancangan Hardware...........................................................................32

3.3 Alat dan Bahan.......................................................................................33

3.4 Perencanaan Software.............................................................................34

3.5 Flowchart................................................................................................40

3.6 Perancangan Rangkaian Sensor Autocheck............................................42


3.7 Perancangan Rangkaian LCD.................................................................43

BAB IV PENGUJIAN DAN ANALISA...............................................................44

4.1........................................ Pengujian Rangkaian Power Supply


..................................................................................................................44

4.2.......................Pengujian Tegangan Pada Pin NodeMCU Esp8266


..................................................................................................................46

4.3..................................................... Pengujian LCD dan I2C


..................................................................................................................47

4.4...........................Pengujian Penyimpanan Data Pada Server Web


..................................................................................................................49

4.5.................................................. Pengujian Strip Kolesterol


..................................................................................................................52

4.6............................................................... Pengujian Alat


..................................................................................................................54

BAB V PENUTUP.................................................................................................57

5.1................................................................. Kesimpulan
................................................................................................................57

5.2........................................................................ Saran
................................................................................................................57

DAFTAR PUSTAKA

LAMPIRAN-LAMPIRAN

ix
DAFTAR GAMBAR

Gambar 2.1 Tampilan program mikrokontrol Arduino..........................................13

Gambar 2.2 Sensor Resistansi (Autocheck) Kolesterol.........................................21

Gambar 2.3 Skematik Sensor Resistansi (autocheck) Kolesterol..........................21

Gambar 2.4 Board NodeMcu ESP8266.................................................................22

Gambar 2.5 LCD 16x2...........................................................................................24

Gambar 2.6 I2C......................................................................................................30

Gambar 3.1 Diagram Blok Kadar Kolesterol dalam darah Berbasis Internet of

Things.....................................................................................................................31

Gambar 3.2 Prototipe Telemedicine Kolesterol Tampak Atas..............................32

Gambar 3.3 Prototipe Telemedicine Kolesterol Tampak Depan...........................32

Gambar 3.4 Prototipe Telemedicine Kolesterol Tampak Samping.......................33

Gambar 3.5 Tampilan Arduino 1.8.9.....................................................................36

Gambar 3.6 Program LED Blink...........................................................................36

Gambar 3.7 Pilihan Port.........................................................................................37

Gambar 3.8 Rangkaian NodeMCU dan LED........................................................37

Gambar 3.9 Gambar Upload Berhasil....................................................................38

Gambar 3.10 Perancangan GUI Web Server Sistem Monitoring Secara Online...39

Gambar 3.11 Program GUI Web...........................................................................39

Gambar 3.12 Hasil Data Tabel Telemedicine........................................................40

Gambar 3.13 Flowchart..........................................................................................41

Gambar 3.14 Rangkaian sensor Autocheck dengan NodeMCU............................42

Gambar 3.17 Rangkaian LCD dengan NodeMCU................................................43

x
Gambar 4.1 Pengukuran Baterai LI-Po..................................................................45

Gambar 4.2 Pengukuran Rangkaian Power Supply...............................................46

Gambar 4.3 Tampilan LCD...................................................................................47

Gambar 4.4 Tampilan Web Server.........................................................................52

Gambar 4.5 Nilai Hasil Setelah Kalibrasi..............................................................52

Gambar 4.6 Nilai Pada Autocheck.........................................................................53

xi
DAFTAR

Tabel 2.1 Spesifikasi Sensor Resistansi (Autocheck)............................................21

Tabel 2.2 Datasheet kaki LCD 16x2......................................................................24

Tabel 4.1 Pengukuran tegangan baterai.................................................................44

Tabel 4.2 Pengukuran rangkaian Power supply.....................................................45

Tabel 4.3 Pengukuran tegangan pada pin NodeMCU............................................46

Tabel 4.4 Pengukuran Pin I2C...............................................................................47

Tabel 4.5 Nilai Analog dan Pengukuran Sensor Resistansi (autocheck)...............51

Tabel 4.6 Perbandingan nilai alat dengan nilai Autocheck....................................53

Tabel 4.7 Presentase nilai Error.............................................................................54

Tabel 4.8 Perbandingan Hasil alat dengan Autocheck...........................................65

xii
DAFTAR

Lampiran 1. Foto Alat............................................................................................61

Lampiran 2. Langkah Penggunaan Alat.................................................................62

Lampiran 3. Hasil Pengujian Alat..........................................................................64

Lampiran 4. Program Keseluruhan........................................................................66

xiii
BAB I

PENDAHULUAN

1.1 Latar Belakang

Kolesterol merupakan salah satu dari golongan lemak (lipida)

padat yang berwujud seperti lilin. Kolesterol bersifat aterogenik atau

sangat mudah menempel yang kemudian membentuk plak pada dinding

pembuluhdarah. Kadar kolesterol yang terlalu tinggi dan berlebihan di

dalam darah akan sangat berbahaya bagi kesehatan jantung dan

pembuluh darah. Kadar kolesterol yang tinggi merupakan salah satu

penyebab masalah metabolik yang menyebabkan timbulnya penyakit

jantung, pembuluhdarah, serta penyakit-penyakit yang berhubungan

dengan adanya sumbatan pada pembuluh darah. Adanya penumpukan

jumlah deposit lemak pada dinding pembuluh darah dapat menyebabkan

suatu sumbatan pada pembuluh darah atau yang dikenal dengan sebutan

atherosklerosis. Penyumbatan yang terjadi pada pembuluh darah koroner

jantung juga dapat terjadi pada dinding pembuluh darah otak, ginjal, alat

akan menyebabkan penyakit jantung koroner (PJK). Tidak hanya itu,

penyumbatan (atherosklerosis) gerak, dan berbagai organ lainnya

(Garnadi, 2012).

Berdasarkan Survei Sample Regristration System (SRS) pada 2014

di Indonesia menunjukkan, Penyakit Jantung Koroner (PJK) menjadi

penyebab kematian tertinggi pada semua umur setelah stroke, yakni

sebesar 12,9%. Menurut kelompok umur, PJK paling banyak terjadi pada

1
2

kelompok umur 65-74 tahun (3,6%) diikuti kelompok umur 75 tahun ke

atas (3,2%), kelompok umur 55-64 tahun (2,1%) dan kelompok umur 35-

44 tahun (1,3%). Sedangkan menurut status ekonomi, terbanyak pada

tingkat ekonomi bawah (2,1%) dan menengah bawah (1,6%).

(depkes.2017). Alat yang digunakan untuk mengukur kadar kolesterol

hanya terdapat pada rumah sakit, dan alat yang sudah ada sebelumnya

tidak dapat dimonitoring langsung oleh dokter.

Seiring dengan perkembangan teknologi yang ada, penulis ingin

membuat alat untuk mempermudah dokter memonitoring kadar

kolesterol pasien dalam jarak jauh melalui internet. Proses tranfer data

akan mudah menggunakan Internet of Things tanpa menggunakan kabel

secara langsung melalui wifi yang diterima langsung oleh server.

Pada pembuatan tugas akhir ini, penulis akan merancang alat

telemedicine pengukur kadar kolesterol dalam darah berbasis Internet of

Things. Penulis berharap supaya alat ini dapat mempermudah dokter

memonitoring pasien dalam jarak jauh.

1.2 Perumusan Masalah

Dengan melihat latar belakang masalah yang ada,pembuatan

telemedicine kadar kolesterol dalam darah berbasis Internet of Things.

1. Bagaimana membuat alat pendeteksi kadar kolesterol dalam darah

yang dapat terhubung ke server?

2. Bagaimana cara kerja telemedice kadar kolesterol dalam darah berbasis

Internet of Things?
3

1.3 Tujuan Perancangan

Tujuan dari pembuatan tugas akhir dengan judul “RANCANG

BANGUN TELEMEDICINE PENGUKUR KADAR KOLESTEROL

DALAM DARAH BERBASIS INTERNET OF THINGS”.

1. Membuat sistem yang dapat mengirim data dari alat ke server

menggunakan Internet of Things.

2. Mengetahui cara kerja alat pengukur kadar kolesterol dalam darah

dengan berbasis Internet of Things.

1.4 Batasan Masalah

Dalam penulisan tugas akhir ini penulis memberi batasan – batasan

masalah yang nantinya tidak menimbulkan melebarnya topik

pembahasan. Pembuatan rancang bangun telemedicine pengukur kadar

kolesterol dalam darah berbasis Internet of Things ditentukan batasan –

batasan masalah sebagai berikut:

a. Software pemrograman arduino.

b. Pembahasan mengenai komponen pendukung yang meliputi :

arduino, modul wifi, dan komponen lain yang digunakan dalam

rancang bangun telemedicine pengukur kadar kolesterol dalam

darah berbasis Internet of Things.

c. Pengujian dilakukan menggunakan darah untuk mendeteksi kadar

kolesterol dalam darah.


4

1.5 Metodelogi Penelitian

Untuk mencapai tujuan yang maksimal dari tugas akhir ini, maka

dibutuhkan suatu metode atau urutan untuk memperjelas seluruh

permasalahan yang akan dikemukakan dalam penelitian tugas akhir ini.

Oleh karena itu penulis menentukan langkah – langkah yang dapat

memaksimalkan penelitian tugas akhir, metode yaang digunakan antara

lain:

1. Metode Pengamatan ( Observasi )

Metode dengan mengadakan pengamatan langsung ke suatu

obyek yang akan diteliti. Dalam hal ini telah diadakan pengamatan

secara langsung terhadap obyek yang akan menjadi pokok bahasan.

Adapun tujuan dari observasi ini supaya didapatkan masukan dan

informasi yang diperlukan, sehingga dalam penyususnan Tugas

Akir ini tidak terjadi salah satu pengertian dengan keadaan yang

sebenarnya.

2. Metode Studi Pustaka

Metode studi pustaka adalah suatu metode yang dilakukan

dengan membandingkan buku – buku atau literatur – literatur yang

berkaitan dengan pokok pembahasan. Faktor penunjang yang

penting dalam penyusunan laporan Tugas Akhir ini adalah

kebutuhan akan referensi dan literatur – literatur. Untuk memenuhi

kebutuhan tersebut maka dibaca buku – buku maupun sumber

pustaka lain sebagai sumber informasi yag berkaitan dengan pokok


5

bahasan tentang telemedicine kolesterol darah berbasis Internet of

Things.

3. Metode Perancangan Sistem

Metode perancangan adalah suatu metode yang dilakukan

dengan cara menggambar skema dan perencanaan sistem yang

akan digunakan dalam sensor asam urat terhadap mikrokontroller

dan Internet of Things.

4. Metode Pembuatan Sistem

Metode ini dilakukan untuk pembuatan sistem dari sebuah alat

secara nyata sesuai dengan perancangan yang sudah dibuat.

5. Pengujian dan Analisa

Metode ini digunakan untuk menguji alat dan kestabilannya,

dan menjadi koreksi bila alat tidak berjalan sesuai dengan yang ada

dalam perencanaan.

1.6 Sistematika Penulisan

Sistematika pembahasan laporan tugas akhir ini dibagi dalam lima

bab. Isi masing-masing bab diuraikan sebagai berikut :

BAB I PENDAHULUAN

Berisi tentang Latar Belakang, Perumusan Masalah, Tujuan

dan Manfaat, Batasan Masalah, Metodologi Penulisan, dan

Sistematika Penulisan Laporan.

BAB II TINJAUAN PUSTAKA


6

Berisi tentang teori dasar yang mendukung pembuatan tugas

akhir, khususnya perangkat yang menyusun alat tersebut.

BAB III METODE PENELITIAN

Berisi tentang gambaran umum tentang perangkat yang akan

digunakan serta prinsip kerja dari sistem secara keseluruhan

dan perencanaan pembuatan software dan hardware.

BAB IV HASIL DAN ANALISIS

Berisi tentang pegujian dan analisa kerja sistem serta

permasalahan – permasalahan yang timbul dalam pengujian

dan alternatif penyelesaiannya.

BAB V SIMPULAN DAN SARAN

Berisi tentang kesimpulan secara keseluruhan dari benda kerja

serta buku laporan. Dan untuk pengembangan kedepan.


BAB II

TINJAUAN PUSTAKA

Indras Marhaendrajaya, dkk. yang berasal dari Universitas

Diponegoro, Semarang melakukan penelitaian tentang Desain dan

realisasi alat pengukur kandungan kolesterol dalam darah non-

invasive, alat yang dibuat berupa alat pengukur kadar kolesterol dalam

darah tanpa harus melukai pasien (non-invasive) menggunakan

mikrokontroler ATmega 853 (Marhaendrajaya, Indras, Eko

Hidayanto, 2017).

Budi Dwi Satoto dan Achmad Yasid yang berasal dari

Indonesia melakukan penelitaian data tekanan darah pasien diperoleh

dari tensimeter digital dengan ESP8266 ke server, Hasil proses

pemompaan, menghitung systole, diastole dan heart beat serta transfer

data ESP8266 adalah 28-30 detik dengan probabilitas data yang dapat

ditransfer sukses adalah berkisar 88-90% (Satoto et al., 2017) . Dani

Sasmoko dan Yanuar Arief Wicaksono berasal dari Sekolah Tinggi

Elektronika dan Komputer Semarang telah melakukan penelitian

tentang pemakaian teknologi Internet Of Things dengan ESP 8266

yang berbasis web yang bertujuan untuk memperluas pemanfaatan

internet yang tersambung secara terus menerus. yang tekoneksi

dengan benda fisik yang mampu berbagi data dan melakukan remote

terhadap benda fisik melalui jaringan internet.Dalam hal ini yang

7
8

dilakukan adalah penggunaan modul ESP 8266 yang terhubung

dengan sensor load cell di harapkan dapat mendeteksi volume infus

dan mengirimkan informasinya ke server melalui internet, sehingga

proses monitoring keadaan infus dapat di lakukan secara real time dan

proses pergantian infus dapat di lakukan secara cepat dan tepat tanpa

menunggu proses observasi atau pun pelaporan dari keluarga pasien.

Ketika kondisi infus akan habis pada browser yang terhubung internet

akan memberikan notifikasi suara dan data yang menjelaskan kondisi

nyata infus tersebut. Penelitian yang diterapkan berjudul Implementasi

penerapan Internet Of Things (IOT) pada monitoring infus

menggunakan ESP 8266 dan web untuk berbagi data yang telah

dipublikasikan di Kota Semarang Tepatnya di Sekolah Tinggi

Elektronika dan Komputer Semarang pada tahun 2017 (Sasmoko and

Wicaksono, 2017).

Pada penenlitian Syahril dalam penelitiannya mengatakan

bahwa alat telemedicine elektronik kesehatan masih terbatas

digunakan, itupun hanya ada pada rumah sakit tertentu, untuk

pemakaian masyarakat umum masih sangat terbatas (Syahril, 2013).

Penelitian sebelumnya oleh Indras Marhaendrajaya mengukur

kadar kolesterol darah menggunakan metode non-Invasive dengan

memanfaatkan sensor photodioda dengan mendeteksi kuliat bagian

luar dan memanfaatkan tegangan keluaran dari sensor untuk menjadi

nilai kolesterol, kelemahan dari metode ini adalah jika pasien

memiliki kulit yang tebal atau berwarna gelap maka pembacaan

sensor photodioda
9

akan menjadi kurang akurat, sedangkan pada penelitian ini penulis

menggunakan metode invasive atau menggunakan darah untuk

mengukur kadar kolesterol sehingga pengukuran kolesterol akan

menjadi lebih akurat dan juga terdapat fitur tambahan yaitu dapat

mengirim data ke web server sehingga dapat dipantau tanpa harus

bertatap muka dengan dokter

2.1 Kolesterol

Kolesterol merupakan salah satu dari golongan lemak (lipida)

padat yang berwujud seperti lilin. Kolesterol bersifat aterogenik atau

sangat mudah menempel yang kemudian membentuk plak pada

dinding pembuluhdarah. Kadar kolesterol yang terlalu tinggi dan

berlebihan di dalam darah akan sangat berbahaya bagi kesehatan

jantung dan pembuluh darah. Kadar kolesterol yang tinggi merupakan

salah satu penyebab masalah metabolik yang menyebabkan timbulnya

penyakit jantung, pembuluhdarah, serta penyakit-penyakit yang

berhubungan dengan adanya sumbatan pada pembuluh darah. Adanya

penumpukan jumlah deposit lemak pada dinding pembuluh darah

dapat menyebabkan suatu sumbatan pada pembuluh darah atau yang

dikenal dengan sebutan atherosklerosis. Penyumbatan yang terjadi

pada pembuluh darah koroner jantung akan menyebabkan penyakit

jantung koroner (PJK). Tidak hanya itu, penyumbatan

(atherosklerosis) juga dapat terjadi pada dinding pembuluh darah otak,

ginjal, alat gerak, dan berbagai organ lainnya(Garnadi, 2012)


1

Kolesterol yang berasal dari makanan di absorpsi atau diserap

oleh usus dan bergabung dengan kilomikron yang kemudian diangkut

oleh LDL (Low Density Lipoprotein) dalam darah untuk kemudian

diedarkan ke jaringan tubuh. Kadar kolesterol normal dalam tubuh

adalah 200 mg/dl (Murray Robert, K., K. Granner Daryl, 2009)

Pada dasarnya tingginya kadar kolesterol bukan penyebab

utama mortalitas seseorang. Tidak banyak data yang menyatakan

bahwa tingginya kadar kolesterol dapat secara langsung menyebabkan

kematian pada seseorang, namun yang sangat mengejutkan adalah

kadar kolesterol yang tinggi ternyata merupakan etiologi yang sangat

sering menyebabkan terjadinya atherosklerosis, stroke, serta

cardiovasculer disease (Hananta, D., 2011)

Jenis kolesterol :

1. Low density lipoprotein (LDL)

LDL atau sering juga disebut kolesterol jahat, LDL

lipoprotein Doposito kolesterol bersama didalam dinding

arteri,yang menyebabkan terjadinya pembentukan zat yang

keras, tebal atau sering di sebut juga sebagai plakat

kolesterol, dan dengan seiring berjalannya waktu dapat

menempel di dalam dinding arteri dan terjadinya

penyempitan arteri (Yovina ,2012)

2. High density lipoprotein (HDL)


1

HDL adalah kolesterol yang bermanfaat bagi tubuh

manusia, fungsi dari HDL yaitu mengangkat LDL di dalam

jaringan perifer ke hepar akan membersihkan lemak-lemak

yang menempel di pembuluh darah yang kemudian akan

dikeluarkan melalui saluran empedu dalam bentuk lemak

empedu (Sutanto, 2010)

Kadar kolesterol

Tabel 2.1 Kolesterol LDL

KADAR KOLESTEROL LDL KATEGORI

Kurang dari 100 mg/dl Optimal

100-129 mg/dl Hampir optimal

130-159 mg/dl Ambang batas atas

160-189 mg/dl Tinggi

190 mg/dl atau lebih Sangat tinggi

Tabel 2.2 Kolesterol HDL

KADAR KOLESTEROL HDL KATEGORI

Kurang dari 40 mg/dl Rendah

60 mg/dl Tinggi

Tabel 2.3 Kolesterol Total

Kadar kolesterol total kategori

Kurang dari 200 mg/dl bagus


1

200-239 mg/dl ambang batas atas

240 mg/dl atau lebih Tinggi

2.2 Internet of Thing (IoT)

Internet of Things merupakan perkembangan keilmuan yang

sangat menjanjikan untuk mengoptimalkan kehidupan berdasarkan

sensor cerdas dan peralatan pintar yang bekerjasama melalui jaringan

internet (Keoh, Kumar and Tschofenig, 2014). Internet of Things atau

dikenal juga dengan singkatan IoT, merupakan sebuah konsep yang

bertujuan untuk memperluas manfaat dari konektivitas internet yang

tersambung secara terus-menerus. Adapun kemampuan seperti berbagi

data, remote kontrol, dan sebagainya, termasuk juga pada benda

didunia nyata. Contohnya bahan pangan, elektronik, koleksi, peralatan

apa saja, termasuk benda hidup yang semuanya tersambung ke

jaringan lokal dan global melalui sensor yang tertanam dan selalu

aktif. Dengan semakin dimana bukan hanya smartphone atau

komputer saja yang dapat terkoneksi dengan internet. Namun berbagai

macam benda nyata akan terkoneksi dengan internet. Sebagai

contohnya dapat berupa : mesin produksi, mobil, peralatan elektronik,

peralatan yang dapat dikenakan manusia (wearables), dan termasuk

benda nyata apa saja yang semuanya tersambung ke jaringan lokal dan

global menggunakan sensor dan atau aktuator yang tertanam.(Tanah et

al., 2008)

Perkembangan pada teknologi mobile juga ikut memberi

sumbangsih kepada perkembangan Internet of Things yaitu


1

dilakukannya penelitian tentang privasi di bidang pengamatan

wilayah, mendeteksi lokasi berdasarkan Location Based Service

sehingga seseorang bisa merasa nyaman menggunakan perangkat

seluler tanpa harus terganggu privasi pribadi (Elkhodr, M.,

Shahrestani, S. and Cheung, 2012). Isu Cloud Computing juga

menjadi bahan penelitian Internet of Things dengan menggabungkan

teknologi cloud computing dan Internet of Things yang disebut

dengan Cloud Things (Zhou, J., Leppänen, T., Harjula, E., Yu, C., Jin,

H., & Yang, 2013).

2.3 Bahasa Pemrograman C

Bahasa C luas digunakan untuk pemrograman berbagai jenis

perangkat, termasuk mikrokontroler, khususnya seri Mikrokontroler

Arduino. Ada yang menyebutkan bahwa bahasa ini merupakan High

Level Language sisanya menyebut sebagai Midle Level Language.

Seorang programmer dapat menuangkan (menuliskan) algoritmanya

dengan mudah. Bahasa C pada arduino lebih sederhana dibandingkan

dengan AVR. Bahasa arduino mirip dengan bahasa pemrograman

processing. Berikut gambar 2.1 merupakan tampilan program

Mikrokontroler Arduino :
1

Gambar 2.1 Tampilan Program Mikrokontroler Arduino

Bahasa C pemrograman mempunyai beberapa struktur-struktur yang

harus dipahami antara lain :

a) Struktur penulisan bahasa C.

b) Tipe – tipe data dalam bahasa C.

c) Deklarasi variabel dan konstanta.

d) Pernyataan .

e) Fungsi.

f) Pernyataan berkondisi dan pengulangan.

g) Operasi bilangan dan bilangan biner.

h) Operasi aritmatika.

i) Pengulangan terus – menerus atau infinite looping.

1. Struktur
1

Setiap program Arduino (biasa disebut sketch) mempunyai

dua buah fungsi yang harus ada.

 void setup( ) { }

Semua kode didalam kurung kurawa akan dijalankan hanya

satu kali ketika program arduino dijalankan untuk pertama

kalinya.

 void loop( ) { }

Fungsi ini akan dijalankan setelah setup (fungsi void setup)

selesai. Setelah dijalankan satu kali fungsi ini akan

dijalankan lagi, dan lagi secara terus menerus sampai catu

daya (power) dilepaskan.

2. Syntax

Berikut ini adalah elemen bahasa C yang dibutuhkan untuk

format penulisan.

 //(komentar satu baris)

Kadang diperlukan untuk memberi catatan pada diri sendiri

apa arti dari kode-kode yang dituliskan. Cukup menuliskan

dua buah garis miring dan apapun yang kita ketikkan

dibelakangnya akan diabaikan oleh program.

 /* */(komentar banyak baris)

Jika anda punya banyak catatan, maka hal itu dapat

dituliskan pada beberapa baris sebagai komentar. Semua


1

hal yang terletak di antara dua simbol tersebut akan

diabaikan oleh program.

 { }(kurung kurawal)

Digunakan untuk mendefinisikan kapan blok program

mulai dan berakhir (digunakan juga pada fungsi dan

pengulangan).

 ;(titk koma)

Setiap baris kode harus diakhiri dengan tanda titik koma (jika

ada titik koma yang hilang maka program tidak akan bisa

dijalankan).

3. Variabel

Sebuah program secara garis besar dapat didefinisikan sebagai

instruksi untuk memindahkan angka dengan cara yang cerdas.

 int (integer)

Digunakan untuk menyimpan angka dalam 2 byte (16 bit).

Tidak mempunyai angka desimal dan menyimpan nilai dari -

32,768 dan 32,767.

 long (long)

Digunakan ketika integer tidak mencukupi lagi. Memakai

4 byte (32 bit) dari memori (RAM) dan mempunyai

rentang dari -2,147,483,648 dan 2,147,483,647.

 boolean (boolean)
1

Variabel sederhana yang digunakan untuk menyimpan

nilai TRUE (benar) atau FALSE (salah). Sangat berguna

karena hanya menggunakan 1 bit dari RAM.

 float (float)

Digunakan untuk angka desimal (floating point). Memakai

4 byte (32 bit) dari RAM dan mempunyai rentang dari -

3.4028235E+38 dan 3.4028235E+38.

 char (character)

Menyimpan 1 karakter menggunakan kode ASCII

(misalnya ‘A’ = 65).Hanya memakai 1 byte (8 bit) dari

RAM.

4. Operator Matematika

Operator yang digunakan untuk memanipulasi angka (bekerja

seperti matematika yang sederhana)

 = (sama dengan)

Membuat sesuatu menjadi sama dengan nilai yang lain

(misalnya: x = 10*2, x sekarang sama dengan 20).

 % (persen)

Menghasilkan sisa dari hasil pembagian suatu angka

dengan angka yang lain (misalnya: 12 % 10, ini akan

menghasilkan angka 2).

+
1

Oprator penjumlahan (misalnya: 2 + 8, menghasilkan angka

10).

-

Operator pengurangan (misalnya: 12 - 8, menghasilkan

angka 4).

*

Operator perkalian (misalnya: 2 * 8, menghasilkan angka

16).

/

Operator pembagian (misalnya: 24 / 8, menghasilkan angka

3).

5. Operator Pembanding

Digunakan untuk membandingkan nilai logika.

 ==

Sama dengan (misalnya: 12 == 10 adalah FALSE (salah)

atau 12 == 12 adalah TRUE (benar)).

 !=

Tidak sama dengan (misalnya: 12 != 10 adalah TRUE

(benar) atau 12 != 12 adalah FALSE (salah)).

 <
1

Lebih kecil dari (misalnya: 12 < 10 adalah FALSE (salah)

atau 12 < 12 adalah FALSE (salah) atau 12 < 14 adalah

TRUE (benar)).

 >

Lebih besar dari (misalnya: 12 > 10 adalah TRUE (benar)

atau 12 > 12 adalah FALSE (salah) atau 12 > 14 adalah

FALSE (salah)).

6. Struktur Pengaturan

Program sangat tergantung pada pengaturan apa yang akan

dijalankan berikutnya, berikut ini adalah elemen dasar

pengaturan (banyak lagi yang lain dan bisa dicari di internet).

 if..else, dengan format seperti berikut ini:

if (kondisi) { }

else if (kondisi) { }

else { }

Dengan struktur seperti diatas program akan menjalankan

kode yang ada di dalam kurung kurawal jika kondisinya

TRUE, dan jika tidak (FALSE) maka akan diperiksa apakah

kondisi pada else if dan jika kondisinya FALSE maka kode

pada else yang akan dijalankan.

 for, dengan format seperti berikut ini:

for (int i = 0; i < #pengulangan; i++) { }


2

Digunakan bila anda ingin melakukan pengulangan kode di

dalam kurung kurawa beberapa kali, ganti #pengulangan

dengan jumlah pengulangan yang diinginkan. Melakukan

penghitungan ke atas dengan i++ atau ke bawah dengan i–.

7. Digital

 pinMode(pin, mode)

Digunakan untuk menetapkan mode dari suatu pin, pin

adalah nomor pin yang akan digunakan dari 0-19 (pin

analog 0-5 adalah 14-19). Mode yang bisa digunakan adalah

INPUT atau OUTPUT.

 digitalWrite(pin, value)

Ketika sebuah pin ditetapkan sebagai OUTPUT, pin

tersebut dapat dijadikan HIGH (ditarik menjadi 5 volts) atau

LOW (diturunkan menjadi ground).

 digitalRead(pin)

Ketika sebuah pin ditetapkan sebagai INPUT maka anda

dapat menggunakan kode ini untuk mendapatkan nilai pin

tersebut apakah HIGH (ditarik menjadi 5 volts) atau LOW

(diturunkan menjadi ground).

8. Analog

Arduino adalah mesin digital tetapi mempunyai kemampuan

untuk beroperasi di dalam alam analog (menggunakan trik).

Berikut ini cara untuk menghadapi hal yang bukan digital.


2

 analogWrite(pin, value)

Beberapa pin pada Arduino mendukung PWM (Pulse

Width Modulation) yaitu pin 3, 5, 6, 9, 10, 11. Ini dapat

merubah pin hidup (on)atau mati (off) dengan sangat cepat

sehingga membuatnya dapat berfungsi layaknya keluaran

analog. Value (nilai) pada format kode tersebut adalah

angka antara 0 ( 0% duty cycle ~ 0V) dan 255 (100% duty

cycle ~ 5V)

 analogRead(pin)

Ketika pin analog ditetapkan sebagai INPUT anda dapat

membaca keluaran voltase-nya. Keluarannya berupa angka

antara 0 (untuk 0 volts) dan 1024 (untuk 5 volts).

(ERWINANNTO, 2016)

2.4 Sensor Resistansi (autocheck) Kolesterol

Sensor resistansi (autocheck) asam urat digunakan untuk

mengecek kadar asam urat yang terdapat pada tubuh manusia.

Tabel 2.4 Spesifikasi Sensor Resistansi (autocheck) Kolesterol

Tegangan Operasi Tegangan Data 330 mV


Arus Operasi 0,69 mV
0,33 mA
2

Gambar 2.2 Sensor Resistansi (autocheck) Kolesterol

Gambar 2.3 Skematik Sensor Resistansi (autocheck)

Kolesterol

2.5 ESP8266 (NodeMcu)

ESP8266 adalah sebuah embedded chip yang di desain untuk

komunikasi berbasis wifi. Chip ini memiliki output serial TTL dan GPIO.

ESP8266 dapat digunakan secara sendiri (Standalone) maupun

digabungkan dengan pengendali lainnya seperti mikrokontroler.

ESP8266 memiliki kemampuan untuk networking yang lengkap dan

menyatu baik sebagai client maupun sebagai Access Point. Firmware

yang dimiliki ESP88266 begitu banyak, dapat juga sebuah chip ESP8266

diprogram dengan tujuan khusus sesuai dengan kebutuhan sebagai

contoh kemampuan untuk berkomunikasi dengan web yang

menggunakan port HTTPS.

Chip ESP8266 disempurnakan oleh Tensilica’s seri L106

Diamond dengan prosesor 32-bit. Ada 3 cara menggunakan ESP8266 :


2

sebagai wifi access menggunakan AT command, dimana biasanya

dimanfaatkan oleh Arduino untuk koneksi wifi, sebagai sistem yang

berdiri sendiri menggunakan NodeMCU dan menggunakan bahasa

LUA, sebagai sistem yang berdiri sendiri dengan menggunakan

Arduino IDE yang sudah bisa terhubung dengan ESP8266. ESP 8266

dapat bertindak sebagai client ke suatu wifi router, sehingga saat

konfigurasi dibutuhkan setting nama access pointnya dan juga

passwordnya, selain itu ESP8266 dapat digunakan sebagai Access

Point dimana ESP8266 dapat menerima akses wifi.

Gambar 2.4 Board NodeMcu ESP8266 (Yuliansyah, 2016)

Spesifikasi NodeMcu adalah sebagai berikut ini :

• Tipe ESP8266 ESP-12E.

• Vendor Pembuat LoLin.

• USB port Micro Usb.

• GPIO Pin 13.

• ADC 1 pin (10 bit).

• Usb to Serial Converter CH340G.

• Power Input 5 Vdc.


2

• Ukuran Module 57 x 30 mm (Ii and Teori, no date).

2.6 LCD 16x2

LCD adalah perangkat optik elektronik termodulasi terdiri

dari sejumlah segmen diisi dengan kristal cair dan tersusun di depan

sumber cahaya (lampu) atau reflektor untuk menghasilkan gambar

dalam warna atau monokrom. Yang paling fleksibel menggunakan

sebuah array dari piksel kecil. Bentuk dan ukuran modul- modul

berbasis karakter banyak ragamnya, salah satu variasi bentuk dan

ukuran yang tersedia dan dipergunakan pada peralatan ini adalah 16 x

2 karakter (panjang 16, baris 2, karakter 32) dan 16 pin. Bentuk LCD

16 x 2 ditunjukkan oleh Gambar2.8

Gambar 2.5 LCD 16x2

1. Datasheet Kaki LCD 16 x 2

Tabel 2.5 datasheet Kaki LCD 16x2

No PinNama Pin Keterangan


2

1 VSS Dihubungkan ke Ground


2 VDD Catu daya posistif Vcc
3 V0 Pengatur kontras. Potensiometer 10KΩ.
4 RS “RS” Instruction/Register Select
5 R/W “R/W” Read/Write LCD Register
“EN” Enable = High supaya LCD dapat
6 E diakses
7-14 DB0 –DB7 Data I/O Pins
15 BLA Catu daya positif untuk layar (Vcc)
16 BLK Catu daya negatif untuk layar (Ground)

 Pin 1 dan 2

Merupakan sambungan catu daya, Vss dan Vdd. Pin Vdd

dihubungkan dengan tegangan positif catu daya, dan Vss pada

0V atau ground. Meskipun data menentukan catu 5 Vdc,

menyediakan 6V dan 4.5V yang keduanya bekerja dengan

baik.

 Pin 3

Pin 3 merupakan pin kontrol Vee, yang digunakan untuk

mengatur kontras display. Idealnya pin ini dihubungkan

dengan tegangan yang bisa dirubah untuk memungkinkan

pengaturan terhadap tingkatan kontras display sesuai dengan

kebutuhan, pin ini dapat dihubungkan dengan variable resistor

sebagai pengatur kontras.

 Pin 4
2

Pin 4 merupakan Register Select (RS), masukan yang

pertama dari tiga command control input. Membuat RS

menjadi high, data karakter dapat ditransfer dari dan menuju

modulnya.

 Pin 5

Read/Write (R/W), untuk memfungsikan sebagai perintah

write maka R/W low atau menulis karakter ke modul. R/W

high untuk membaca data karakter atau informasi status dari

register- nya.

 Pin 6

Enable (E), input ini digunakan untuk transfer aktual dari

perintah-perintah atau karakter antara modul dengan hubungan

data. Menulis ke display, data ditransfer hanya pada

perpindahan high atau low. Tetapi ketika membaca dari

display, data akan menjadi lebih cepat tersedia setelah

perpindahan dari low ke high dan tetap tersedia hingga sinyal

low lagi.

 Pin 7-14

Pin 7 sampai 14 adalah delapan jalur data/data bus (D0

sampai D7) dimana data dapat ditransfer ke dan dari display.

 Pin 15 dan 16

Pin 15 adalah ground dan Pin 16 dihubungkan kedalam

tegangan 5 Volt untuk memberi tegangan dan menghidupkan

lampu latar/Back Light LCD (Badre, 2017).

2.7 Web Server


2

Web server adalah suatu perangkat lunak yang dijalankan

pada komputer server dan berfungsi agar dokumen internet server

yang mampu untuk melayani koneksi perpindahan data dalam

protokol http web server disamping e-mail. Middleware adalah

perangkat lunak yang bekerja sama dengan web server dan berfungsi

menterjemahkan kode - kode tertentu, menjalankan kode - kode

tersebut dan memungkinkan berinteraksi dengan basis data.

Dikarenakan web server dirancang untuk menampilkan data, dimulai

dari teks, hypertext, gambar yang merupakan keunggulan dari web

sehingga web tidak hanya dapat diterima di universitas tetapi di

seluruh perusahaan komersial yang dapat menampilkan datanya dalam

internet.

Macam-macam web server antara lain Apache (Open Source), Xitami

, IIS, PWS. Sedangkan, Web Browser adalah salah satu perangkat

lunak disisi client yang digunakan untuk mengakses informasi web.

Website (situs web) merupakan alamat (URL) yang berfungsi sebagai

tempat penyimpanan data dan informasi dengan berdasarkan topik

tertentu. URL adalah suatu sarana yang digunakan untuk menentukan

lokasi informasi pada suatu web server.

1. Server

Server adalah seperangkat komputer yang berisi program-

program yang mampu menghasilkan informasi dan informasi

tersebut didistribusikan kepada komputer client yang

mengaksesnya.
2

Server secara sederhana dapat berupa satu buah komputer untuk

beberapa layanan aplikasi, atau jika jaringannya lebih komplek dan

rumit, maka server dapat disetting hanya untuk memberikan satu

atau beberapa layanan saja, sementara layanan yang lain diserahkan

kepada server yang lain, jadi disini terjadi kolaborasi dan

kerjasama dari beberapa server untuk memberikan layanan dan

informasi kepada beberapa client. Biasanya konfigurasi server

yang komplek dan rumit ini diterapkan pada organisasi yang besar

seperti perusahaan-perusahaan kelas atas, sedangkan server yang

terdiri dari satu buah komputer yang melayani beberapa layanan

biasanya hanya digunakan untuk lingkungan yang lebih kecil misal

sekolah, perkantoran, atau usaha kecil dan menengan (UKM).

2. Jenis-Jenis Server

Berdasarkan fungsinya server dibedakan menjadi :

a) Web server : Server yang berfungsi untuk memberikan layanan

protocol http, contoh aplikasi web server yaitu : apache, Microsoft

IIS, Tomcat, Nginx, dll

b) Database server : Server yang berfungsi untuk menyimpan data

secara terpusat dan mendistribusikan ke klien melalui jaringan

wireless ataupun kabel, Contoh database server : MySQL,

Postgres,

MS SQL Server, Oracle, Interbase, dll

c) FTP Server : Filezilla, FTPd, pro-FTPd, Wu-FTPd, ftpX , Troll-

FTPd
2

e) Mail Server : Mercury, Merak, sendmail, postix, dllPrint / File

server : Samba Serve

f) DNS Server : Server yang berfungsi menerjemahkan alamat host

menjadi IP address, contoh : Bind

g) DHCP Server : Server yang bertugas memberikan IP address

secara otomatis ke komputer klien

d) Proxy server : aplikasi ini diterapkan untuk membatasi hak akes ke

internet ataupun ke suatu server sehingga dapat dibatasi jumlah

pengguna ataupun adanya saringan ke media masa, mana saja yang

dapat diakses (Suryana, O. and Kuningan, 2018)

2.8 I2C (Inter Integrated Circuit)

2
Inter Integrated Circuit atau sering disebut I C adalah standar

komunikasi serial dua arah menggunakan dua saluran yang didisain

2
khusus untuk mengirim maupun menerima data. Sistem I C terdiri

dari

saluran SCL (Serial Clock) dan SDA (Serial Data) yang membawa

2
informasi data antara I C dengan pengontrolnya. Piranti yang

dihubungkan dengan sistem I2C Bus dapat dioperasikan sebagai

Master dan Slave. Master adalah piranti yang memulai transfer data

2
pada I C Bus dengan membentuk sinyal Start, mengakhiri transfer

data

dengan membentuk sinyal Stop, dan membangkitkan sinyal clock.

Slave adalah piranti yang dialamati master.


3

Gambar 2.6 I2C


BAB III

METODE PENELITIAN

3.1 Blok Diagram

Diagram blok perancangan Telemedicine Pengukur Kadar

Kolesterol Dalam Darah Berbasis Internet of Things (IoT) adalah

sebagai berikut :

Internet
Sampel darah
ESP8266
Ardui
MODUL
no WIFI Web
Sensor
resistansi uno server

Gambar 3.1 Diagram Blok Pengukur Kadar Kolesterol Dalam Darah

berbasis internet of things (IoT)

Cara kerja dari blok diagram diatas adalah setelah alat

menyala power supply memberikan tegangan DC 9V dan keluaran DC

5V ke semua rangkain yang sebagai pengirim. Sensor resistansi

(autocheck) mendeteksi sampel darah secara langsung pada darah

yang diberikan pada sensor secara langsung dengan pembacaan nilai

serum dan tegangan kerja sensor. Data sensor akan muncul pada LCD

dengan menampilkan kolesterol. Data kemudian dikirim melalui wifi

modul ESP8266 dan diterima pada web server yang dapat termonitor

melalui internet browser.

31
3

3.2 Perencanaan Hardware

Gambar 3.2 Prototipe Telemedicine Kolesterol Tampak Atas

Gambar 3.3 Prototipe Telemedicine Kolesterol Tampak Depan


3

Gambar 3.4 Prototipe Telemedicine Kolesterol Tampak samping

3.3 Alat dan Bahan

Alat dan Bahan yang digunakan dalam perakitan Telemedicine

Pengukur Kadar Kolesterol Dalam Darah Berbasis Internet of Things

(IoT) yaitu:

3.4.2 Alat

1. Obeng set (+ dan –)

2. Tang set (tang potong, tangcucut, tang kombinasi)

3. Lem ( acrylic )

4. Palu

5. Bor (Bor tangan, Bor duduk)

6. Mata bor set

7. Gunting

8. Cutter

9. Alat tulis set ( Pensil, ballpoint, penghapus, penggaris,

jangkar, dan busur )

10. Power supply


3

11. Multimeter digital

3.3.2 Bahan

3.4 Mekaniik

• Acrylic

4.4 Elektrik

• Batterai Li-po 2200 mAh / 12 V

• Pin Header Male-female 20 Pin

• Sensor resistansi (autocheck) Kolesterol

• NodeMCU ESP8266

• LCD (16x2)

• I2C LCD

• Switch ON/OFF

• Isolasi bakar

3.4 Perancangan Software

3.4.1 Software Arduino

Software yang digunakan dalam penelitian ini yaitu

Arduino 1.8.9 yang merupakan software open-source Arduino

Integrated Development Enviroment (IDE) yang digunakan di

Windows, Mac, OS, dan Linux. Software ini digunakan untuk

memprogram mikorokontroler yang nantinya digunakan pada alat

Telemedicine Pengukur Kadar Kolesterol Dalam Darah

Berbasis Internet of Things (IoT).


3

1. Instal Software Arduino


Download dan install software arduino pada link

resmi https://www.arduino.cc/, karena software ini lah

yang akan digunakan untuk memasukan program yang

telah dibuat ke dalam mikrokontroler yang dipakai pada

alat yang akan dirancang.

2. Hubungkan Board ESP8266


Software arduino terinstal di komputer, selanjutnya

hubungkan board arduino ke komputer dengan

menggunakan kabel USB. Ketika sudah tersambung ke

komputer LED yang berwarna hijau pada board arduino

akan menyala.

3. Jalankan Software Arduino


Klik dua kali pada shortcut aplikasi arduino yang

telah diinstall tadi, biasanya shortcut akan muncul di

layar desktop atau bisa juga dengan mencari pada folder

software arduino yang diinstall tadi (arduino.exe).


3

Gambar 3.5 Tampilan Arduino 1.8.9

4 Jalankan program contoh LED Blink

Buka contoh program LED Blink: File > Examples >

1.Basics > Blink.

Gambar 3.6 Program LED Blink

5 Pilih serial port


Memilih opsi pada menu Tools > Pilih port serial

yang digunakan oleh board nodeMCU pada menu Tools


3

> Serial Port. Board nodeMCU yang digunakan

penelitian ini menggunakan port COM12

Gambar 3.7 Pilihan serial Port

6 Rangkai NodeMCU dan LED


Untuk melakukan tes LED blink rangkai
nodeMCU dan LED seperti berikut

Gambar 3.8 Rangkaian NodeMCU dan LED


3

7 Upload Program

Upload program dengan klik tombol “Upload”

pada software Arduino. Tunggu hingga proses selesai

dengan ditandai munculnya tulisan “Done Uploading”.

Gambar 3.9 Gambar upload berhasil

Setelah Upload selesai maka LED pada rangkaian

yang telah dibuat akan berkedip dengan delay 1second

atau 1000ms

3.4.2 Perancangan Telemedicine pada Web Server

Telemedicine adalah layanan kesehatan yang dilakukan

dari jarak jauh (Telemedicine is health care carried out at a

distance), transfer data medik elektronik dari satu lokasi ke

lokasi lainnya (telemedicine is the transfer of electrical medical

data from one location to another) praktik kesehatan dengan


3

memakai komunikasi audio, visual, dan data. Termasuk

perawatan, diagnosis, konsultasi dan pengobatan serta

pertukaran data medis dan diskusi ilmiah jarak jauh.

Perancangan dilakukan melalui web secara online

menggunakan cPanel dengan akun eriset.org untuk

menentukan bentuk data yang akan diterima dari sensor.

1. Perancangan GUI Web secara online (sistem monitoring):

Gambar 3.10 Perancangan GUI Web Server

Sistem Monitoring Secara Online

2.Pembuatan program dengan memasukkan coding

Gambar 3.11 Program GUI WEB


4

3. Contoh hasil data pada web server

Gambar 3.12 Hasil Data Tabel Telemedicine

3.5 Flowchart Telemedicine Pengukur Kadar Kolesterol Dalam

Darah Berbasis Internet of Things (IoT)

start

inisialisasi

Masukan sensor autocheck (kolesterol)

Proses pembacaan sensor oleh Arduino

A
4

PENGIRIMAN DATA KE SERVER

MENAMPIL KAN DATA PADA LCD DAN SERVER

End

Gambar 3.13 Gambar flowchart

Keterangan Diagram Alir :

1. Start

Digunakan untuk memulai sistem Arduino

2. Inisialisasi

Digunakan untuk mengirim sejumlah intruksi untuk

mengidentifikasi.

3. Strip kolesterol

Strip diberi tetesan darah sehingga menghasilkan nilai adc.

4. IF Proses pembacaan strip kolesterol

Jika ya Pemprosesan pembacaan data dari strip kolesterol oleh

arduino yang kemudian dikirim melalui ESP8366.

Jika tidak maka kembali memeriksa adanya strip kolesterol


4

5. Pengiriman data ke server

Setelah terdeteksi adanya strip dan proses arduino selesai maka

data dikirim ke server dengan modul wifi dan di tampilkan pada

LCD

6. Web server tampikan data & LCD

Data kadar kolesterol dalam darah dari pembacaan strip kolesterol

akan tampil pada web server sebagai monitoring, dan tampil pada

LCD.

7. End

Semua proses selesai.

3.6 Perancangan rangkaian sensor autocheck

Gambar 3.14 rangkaian sensor autocheck dengan nodeMCU


4

3.7 Perancangan rangkaian LCD

LCD berfungsi sebagai display proses dan hasil nilai kolesterol

Gambar 3.15 rangkaian LCD dengan NodeMCU

Keterangan pengkabelan I2C ke nodeMCU, yaitu:

GND – GND nodeMCU

VCC – VCC nodeMCU

SCL – D1 nodeMCU

SDA – D2 nodeMCU
BAB IV

PENGUJIAN DAN ANALISA

Pengujian alat berfungsi untuk memastikan agar alat bekerja dengan baik

dan sesuai apa yang diinginkan, pengujian yang dilakukan meliputi pengujian

rangkaian dan pengujian alat keseluruhan sehingga alat bekerja sesuai yang

diharapkan yaitu mampu mengukur kadar Kolesterol dalam darah yang dapat

terhubung ke server (IoT)

4.1 Pengujian Power Supply

Pengujian power supply dilakukan dengan mengukur tegangan pada

baterai dan output rangkaian yang akan menjadi supply alat

TELEMEDICINE PENGUKUR KADAR KOLESTEROL DALAM DARAH

BERBASIS INTERNET OF THINGS.

4.1.1 Pengujian Baterai

Baterai yang digunakan yaitu tipe LI-PO dengan spesifikasi

tegangan output 12V dan kapasitas daya 2200 mAh

Tabel 4.1 pengukuran tegangan baterai

Tegangan yang dibutuhkan Tegangan yang terukur

12V 12V

44
4

Gambar 4.1 Pengukuran output baterai LI-PO

4.1.2 Pengujian Rangkaian Power Supply

Rangkaian Power supply disupply dengan baterai LI-PO 12V

dan akan di turunkan menjadi 5V sesuai dengan kebutuhan tegangan

input mikrokontroler yang digunakan

Tabel 4.2 Pengukuran rangkaian power supply

Tegangan input Tegangan Tegangan terukur

dibutuhkan

12V 5V 5.05V
4

Gambar 4.2 Pengukuran rangkaian power supply

4.2 Pengujian Tegangan Pada Pin NodeMCU ESP8266

Pengujian dilakukan dengan mengukur tegangan pada pin NodeMCU

ESP8266 yang digunakan sebagai input maupun output

Tabel 4.3 pengukuran tegangan pada pin NodeMCU ESP8266

Tegangan Input Pin NodeMCU ESP8266 Tegangan Terukur

5.05V A0 3.18V

5.05V D0 3.18V

5.05V D1 3.18V

5.05V D2 3.18V

5.05V D3 3.18V

5.05V D4 3.18V

5.05V D5 3.18V
4

4.3 Pengujian LCD dan I2C

Pengujian lCD berfungsi agar LCD mampu menampilkan data dan

hasil program sesuai kebutuhan. LCD dikombinasikan dengan modul I2C

agar mempermudah dalam perangkaian terhadap NodeMCU ESP8266.

Perangkaian pin I2C yaitu menggunakan pin VU, GND,D1,D2 pada

NodeMCU ESP8266

Tabel 4.4 Pengukuran pin I2C

Pin I2C Pin NodeMCUESP8266 Tegangan keluaran

VCC VU 5V

GND GND 0

SDA D2 5V

SCL D1 5V

Gambar 4.3 Tampilan LCD

4.4 Pengujian Penyimpanan Data Pada Server Web

Pengujian pada Web bertujuan agar data yang terkirim pada Server

Web sesuai dengan data yang tertera pada alat.


4

Alamat Web yang digunakan pada penelitian ini yaitu

https://checkup.andikurniawannugroho.web.id/index.php. Script programnya

adalah sebagai berikut:

<?php

$page = $_SERVER['PHP_SELF'];

$sec = "1";

?>

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="refresh" content="<?php echo $sec?>;URL='<?php echo

$page?>'">

<!--<meta name="viewport" content="width=device-width, initial-scale=1">

<!-- -->

<title>TELEMEDICINE UNIVERSITAS SEMARANG</title>

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-

awesome/4.7.0/css/font-awesome.min.css">

<style>

.header img {

float: left;

width: 90px;

height: 100px;}

.header h1 {

position: relative;
4

text-align: center;

top: 10px;

left: 10px; }

h1 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

h4 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

#tabel {

font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

border-collapse: collapse;

width: 100%; }

#tabel td, #tabel th {

border: 1px solid

#ddd; text-align:

center; padding: 8px; }

#tabel tr:nth-child(even){background-color: ##FFFF00;}

#tabel tr:hover {background-color: #ddd;}

#tabel th {

padding-top: 12px;

padding-bottom: 12px;

text-align: center;

background-color: #4CAF50;

color: white; }

</style>

</head>

<body>
5

<div class="header">

<imgsrc="https://andikurniawannugroho.web.id/telemedicineusm/logo/LOG

O_USM.png" title="Universitas Semarang" alt="Universitas Semarang" />

<h1>MONITORING AKSES DATA TELEMEDICINE</h1>

</div>

<h4>

<center>

<i class="fa fa-calendar" style="font-size:16px;color:red;"></i>

<?php //Array Hari

$array_hariarray(1=>"Senin","Selasa","Rabu","Kamis","Jumat","Sabtu","M

inggu");

$hari = $array_hari[date("N")];

$tanggal = Date("d/m/Y");

date_default_timezone_set('Asia/Jakarta');

$waktu = date("H:i:s");

echo $hari;?>, <?php echo $tanggal;?> &nbsp;

<i class="fa fa-users" style="font-size:16px;color:red;"></i>

<?php echo $waktu?>

</center>

</h4><br>

<table id="tabel" >

<tr>
5

<th>Tanggal</th>

<th>Jam Akses</th>

<th>Hemoglobin</th>

<th>Kolesterol</th>

</tr>

<?php

include("dbKoneksi.php");

$sql = "SELECT * FROM `deni` ORDER BY `id` DESC";

$result = mysqli_query($conn, $sql);

while ($data = mysqli_fetch_array($result)) {

?>

<tr>

<td><?php echo $data['tanggal']; ?></td>

<td><?php echo $data['waktu']; ?></td>

<td><?php echo $data['hemo']; ?> g/dL</td>

<td><?php echo $data['koles']; ?> mg/dL</td>

</tr>

<?php } ?>

</table>

</body>
5

</html>

Gambar 4.4 Tampilan Web Server

4.5 Pengujian Strip Kolesterol

Pengujian strip dilakukan dengan tujuan untuk membandingkan nilai

kolesterol pada alat sesuai dengan alat pembanding yang dipakai. Nilai ADC

yang di hasilkan oleh sensor pada serial monitor yaitu 0 – 1024, nilai ADC

saat tanpa adanya darah bernilai 1024 dan ketika di beri darah nilai kurang

dari 1024. Alat pembanding yang digunakan pada penelitian ini yaitu

AUTOCHECK kolesterol. Agar nilai data pada alat sesuai dengan nilai pada

autocheck maka dibutuhkan nilai kalibrasi yang sesuai, berikut merupakan

perhitungan nilai kalibrasi

𝑥
Y= – 310
1
Dimana:

Y = nilai Kolesterol

X = nilai pembacaan Sensor

Tabel 4.5 Nilai Analog dan Pengukuran Sensor Resistansi

(autocheck)

Nilai ADC Nilai hasil Tegangan pada


sensor perhitungan sensor
891 185 2,85
841 157 2,69
5

821 146 2,63


841 157 2,69
887 183 2,84
828 150 2,65
835 154 2,67

Gambar 4.6 nilai pada Autocheck

Hasil data setelah diberi nilai kalibrasi ternyata dapat mendekati nilai

asli yang tertera pada alat pembanding.

Gambar 4.5 nilai hasil setelah


kalibrasi
5

4.6 Pengujian alat

Pengujian alat dilakukan untuk memastikan sistem keseluruhan

berjalan dengan baik dan sesuai yang diharapkan. Adapun hal yang diuji yaitu

perbandingan nilai kolesterol pada alat penelitian dan alat pembanding.

Tabel 4.6 Perbandingan nilai alat dengan nilai autocheck

NO Autocheck Alat Selisih


mg/dL mg/dL mg/dL
1 195 185 10
2 166 157 9
3 137 146 9
4 153 157 4
5 190 183 7
6 140 150 10
7 166 154 12
Pada tabel 4.5 dapat dilihat terdapat perbedaan nilai pada alat dengan

pembanding autocheck yang disebut nilai error. Besarnya presentase nilai

error dapat dihitung dengan persamaan seperti berikut.

Kesalahan pembacaan (%) = 𝑁𝑖𝑙𝑎𝑖 𝑎𝑢𝑡𝑜𝑐ℎ𝑒𝑐𝑘−𝑁𝑖𝑙𝑎𝑖 𝐴𝑙𝑎𝑡 𝑥100%


𝑁𝑖𝑙𝑎𝑖 𝑎𝑢𝑡𝑜𝑐ℎ𝑒𝑐𝑘

Nilai presentase error pada percobaan dapat dilihat pada tabel 4.7

berikut.

Tabel 4.7 Presentase nilai error

No Autocheck Alat Nilai eror


mg/dL mg/dL %
1 195 185 5.1
2 166 157 5.4
3 137 146 6.5
5

4 153 157 2.6


5 190 183 3.6
6 140 150 7.1
7 166 154 7.2

Presentase nilai error rata-rata dapat di hitung dengan persamaan

berikut.
∑(𝑘𝑒𝑠𝑎𝑙𝑎ℎ𝑎𝑛 𝑝𝑒𝑚𝑏𝑎𝑐𝑎𝑎𝑛)
Rata – rata kesalahan pembacaan (%) =
𝑛(𝑘𝑒𝑠𝑎𝑙𝑎ℎ𝑎𝑛 𝑝𝑒𝑚𝑏𝑎𝑐𝑎𝑎𝑛)

Dari persamaan tersebut didapatkan hasil rata - rata persentase


kesalahan pembacaan sebesar 5,35 %, maka tingkat keakuratan pengujian
alat sebesar 94,65 %.

Tabel 4.8 Perbandingan hasil alat dengan autocheck

no Data autocheck Data pada web

1
5

5
5

7
BAB V

PENUTUP

5.2 Kesimpulan

Setelah semua tahapan selesai dan mendapatkan hasil maka dapat

disimpulkan bahwa:

1. NodeMCU esp8266 berperan penting untuk mengolah data yang

kemudian dikirim keserver melalui jaringan wifi

2. Nilai analog yang keluar dari strip kolesterol sangat mudah

berubah sehingga pengecekan harus dilakukan secara cepat agar

mendapatkan hasil yang akurat

3. Presentase keakuratan pembacaan alat terhadap alat pembanding

dengan 7 data mencapai 94,65% dengan nilai kesalahan baca

5,35%

4. Nilai kolesterol yang terukur oleh alat berkisar antara 146 mg/dL –

185 mg/dL

5.2 Saran

1. Percobaan pengukuran sebaiknya dilakukan dengan cepat agar

hasil menjadi maksimal, karena darah yang diteteskan pada strip

cepat mengering sehingga akan mempengaruhi hasil data

2. Data yang dihasilkan akan lebih akurat apabila menggunakan data

pembanding dari hasil lab karena alat pembanding portable yang

beredar juga memiliki nilai kesalahan sendiri

57
DAFTAR PUSTAKA

Badre, V. et al (2017) ‘Smart Fire Fighting Robot’.

Baxter, R. et al (2008) ‘Arduino Uno R3 Datasheet’.

Budioko, T. (2016) ‘Sistem monitoring suhu jarak jauh berbasis internet of things

menggunakan protokol’.

Elkhodr, M., Shahrestani, S. and Cheung, H. (2012) ‘A Review of Mobile

Location Privacy in the Internet of Things’.

ERWINANNTO, Y. (2016) ‘Rancang Bangun Smart Home Automatic Control

dengan Komunikasi Melalui Bluetooth HC-05 Berbasis Mikrokontroler Arduino

dan Android.’

Garnadi (2012) Hidup Nyaman dengan Hiperkolesterol.

Hananta, D., and H. F. D. (2011) ‘Deteksi Dini Dan Pencegahan 7 Penyakit

Penyebab Mati Muda’.

Kadir, A. (2014) BUKU PINTAR PEMROGRAMAN ARDUINO "TUTORIAL

MUDAH DAN PRAKTIS MERDUINOMBUAT PERANGKAT ELEKTRONIK

BERBASIS A.

Keoh, S. L., Kumar, S. S. and Tschofenig, H. (2014) ‘Securing the internet of

things: A standardization perspective’, IEEE Internet of Things Journal, 1(3), pp.

265–275. doi: 10.1109/JIOT.2014.2323395.

Marhaendrajaya, Indras, Eko Hidayanto, Z. A. dan H. S. (2017) ‘Desain dan

58
5

realisasi alat pengukur kandungan kolesterol dalam darah non-invasive’,

Youngster Physics Journal, 6(3), pp. 290–295.

Murray Robert, K., K. Granner Daryl, and W. R. V. (2009) Biokimia Harper.

Sasmoko, D. and Wicaksono, Y. A. (2017) ‘Implementasi Penerapan Internet of

Things (IoT) Pada Monitoring Infus Menggunakan ESP 8266 Dan web Untuk

Berbagi Data’, Jurnal Ilmiah nformatika, 2(1), pp. 90–98.

Satoto, B. D. et al. (2017) ‘Monitoring Kesehatan Menggunakan Compiler

Arduino & Modul Wifi-Esp8266’, Seminar Nasional Matematika dan

Aplikasinya, 21 Oktober 2017. Available at:

http://math.fst.unair.ac.id/wp- content/uploads/2017/10/51-Budi-

Dwi-Satoto Sistem-Informasi_.pdf.

Suryana, O. and Kuningan, U. (2018) ‘Server dan Web Server’.

Sutanto (2010) ‘CEKAL (Cegah & Tangkal) penyakit modern-Hipertensi, stroke,

jantung, kolesterol, dan diabetes’.

Syahril, F. (2013) ‘Pengaruh Tingkat Pemahaman Wajib Pajak dan Kualitas

Pelayanan Fiskus terhadap Tingkat Kepatuhan Wajib Pajak PPh Orang Pribadi

(Studi Empiris pada KPP Pratama Kota Solok)’, Jurnal Akuntansi, 1(2), pp. 1–25.

Available at:

http://ejournal.unp.ac.id/students/index.php/akt/article/viewFile/902/652.

Wulandari (2011) ‘NationalInstitutes of Health, Detection,Evaluation, dan

Treatment of High Blood Cholesterol in Adults III’.

http://www.depkes.go.id/article/view/17073100005/penyakit-jantung-penyebab

kematian-tertinggi-kemenkes-ingatkan-cerdik-.html
6

Yuliansyah, H. (2016) ‘Uji Kinerja Pengiriman Data Secara Wireless

Menggunakan Modul ESP8266 Berbasis Rest Architecture’.

Zhou, J., Leppänen, T., Harjula, E., Yu, C., Jin, H., & Yang, L. T. (2013)

‘CloudThings : a Common Architecture for Integrating the Internet of Things with

Cloud Computing’.
Andi Kurniawan Nugroho, Budiany Destiningtyas, ST,
BIODATA PENULIS

Nama : DENIE ROBI PRASETYO

Nim : C.411.15.0035

Tempat tanggal lahir : SEMARANG, 31 MEI 1997

Alamat : JL. TANDANG SELATAN RT.10 RW.10 , JOMBLANG,

CANDISARI, SEMARANG.

Riwayat pendidikan: SD Muhammadiyah 16 Semarang

SMP Negeri 8 Semarang

SMK Negeri 1 Semarang

Anda mungkin juga menyukai