Anda di halaman 1dari 102

RANCANG BANGUN SISTEM DETEKSI TANAH LONGSOR

MENGGUNAKAN SENSOR GYROSCOPE DAN HYGROMETER


BERBASIS IOT

TUGAS AKHIR

Diajukan Sebagai Salah Satu Syarat Untuk Menyelesaikan Studi


Jenjang Program Diploma Tiga

Oleh:
Nama NIM
Muh Reza Maulana 17041081
Goib Mukarrom 17041093
Nisa Fauziyyah Aminy 17041056

PROGRAM STUDI DIII TEKNIK KOMPUTER


POLITEKNIK HARAPAN BERSAMA TEGAL
2020
ii
iii
iv
v
HALAMAN MOTTO

"Barang siapa yang bersungguh sungguh, sesungguhnya kesungguhan tersebut untuk


kebaikan dirinya sendiri" (Q.S Al- Ankabut:6)

“Maka sesungguhnya bersama kesulitan ada kemudahan. Sesungguhnya bersama kesulitan


ada kemudahan. Maka apabila engkau telah selesai (dari sesuatu urusan), tetaplah bekerja
keras (untuk urusan yang lain). Dan hanya kepada Tuhanmulah engkau berharap.”
(QS. Al-Insyirah,6-8)

“Hanya pendidikan yang bisa menyelamatkan masa depan, tanpa pendidikan indonesia tak
mungkin bertahan.” (Najwa Shihab)

“Hiduplah seakan-akan kamu akan mati besok. Belajarlah seakan kamu akan hidup
selamanya.” (Mahatma Ghandi)

vi
HALAMAN PERSEMBAHAN

Bismillahirrohmanirrohim..
Dengan Rahmat Allah yang Maha Pengasih Lagi Maha Penyayang...
Laporan Tugas Akhir ini dipersembahkan kepada :
1. Allah SWT yang telah memberikan rahmat dan karunianya.
2. Orangtua yang selalu mendukung dan mendoakan kami.
3. Bapak Moch. Chambali, B.Eng., M.Kom selaku Direktur Politeknik
Harapan Bersama Tegal.
4. Bapak Rais, S.Pd, M.Kom selaku Ketua Program Studi DIII Teknik
Komputer Politeknik Harapan Bersama Tegal.
5. Bapak Jatmiko Indriyanto, M.Kom selaku dosen pembimbing I.
6. Bapak Abdul Basit, S.Kom,.MT selaku dosen pembimbing II.
7. Semua pihak yang telah mendukung, membantu serta mendoakan
penyelesaian laporan Tugas Akhir ini.
8. Teman-teman seperjuangan yang telah berjuang bersama hingga
selesainya Tugas Akhir.
9. Adik-adik kelas yang akan melaksanakan kegiatan Tugas Akhir
untuk program kegiatan periode selanjutnya.

vii
ABSTRAK

Tanah longsor adalah salah satu bencana yang paling sering terjadi di Indonesia,
terutama di daerah perbukitan, lembah, dan gunung berapi. Kondisi geografis yang
umumnya merupakan daerah pegunungan dan memiliki lereng membuat tanah
tidak stabil. Alhasil, saat pergerakan tanah menjadi mudah meluncur. Pergeseran
tanah dan kadar air yang berlebihan adalah penyebab utama tanah longsor. Bencana
tanah longsor dapat menyebabkan banyak kerugian, seperti menyebabkan
kematian, dapat mengganggu fasilitas transportasi, merusak lahan pertanian, dan
berbagai konsekuensi lainnya. Dalam penelitian ini digunakan sensor gyroscope
(MPU6050), sensor hygrometer (Soil Moisture) dan Wemos D1- R2 untuk
memberikan peringatan dini tanah longsor. Akselerasi linier dideteksi dengan
menggunakan sensor gyroscope akan menentukan gerakan tanah atau kemiringan
tanah berdasarkan skenario yang dikembangkan dalam penelitian ini. Sensor
hygrometer untuk mendeteksi kelembaban tanah. Hasil deteksi tanah dan
kelembaban tanah dikelola datanya di Wemos D1-R2. Ketika deteksi tanah dan
kelembaban tanah membahayakan, maka akan mengaktifkan alarm dan peringatan
notifikasi bahaya dikirim ke smartphone pengguna melalui bot telegram pada
aplikasi telegram yang sudah dibuat.

Kata kunci : Tanah longsor, Gerakan tanah, Kelembaban tanah, Bot telegram.

viii
KATA PENGANTAR

Dengan memanjatkan puji syukur kehadirat Allah SWT, Tuhan Yang Maha
Pengasih dan Penyayang yang telah melimpahkan segala rahmat, hidayah dan
inayah-Nya hingga terselesaikanya laporan Tugas Akhir dengan judul
“RANCANG BANGUN SISTEM DETEKSI TANAH LONGSOR
MENGGUNAKAN SENSOR GYROSCOPE DAN HYGROMETER BERBASIS
IOT”
Tugas Akhir merupakan suatu kewajiban yang harus dilaksanakan untuk
memenuhi salah satu syarat kelulusan dalam mencapai derajat Ahli Madya
Komputer pada program Studi DIII Teknik Komputer Politeknik Harapan Bersama
Tegal. Selama melaksanakan penelitian dan kemudian tersusun dalam laporan
Tugas Akhir ini, banyak pihak yang telah memberikan bantuan, dukungan dan
bimbingan.
Pada kesempatan ini, tidak lupa diucapkan terima kasih yang sebesar-
besarnya kepada :
1. Bapak Moch. Chambali, B.Eng., M.Kom selaku Direktur Politeknik Harapan
Bersama Tegal.
2. Bapak Rais, S.Pd., M.Kom selaku Ketua Program Studi DIII Teknik Komputer
Politeknik Harapan Bersama Tegal.
3. Bapak Jatmiko Indriyanto, M.Kom selaku dosen pembimbing I.
4. Bapak Abdul Basit, S.Kom,.MT selaku dosen pembimbing II.
5. Semua pihak yang telah mendukung, membantu serta mendoakan penyelesaian
laporan Tugas Akhir ini.
Semoga laporan Tugas Akhir ini dapat memberikan sumbangan untuk
pengembangan ilmu pengetahuan dan teknologi.

Tegal, 30 Juni 2020

ix
DAFTAR ISI
Halaman
HALAMAN JUDUL................................................................................................ i
HALAMAN PERNYATAAN KEASLIAN ........................................................... ii
HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI ............................. iii
HALAMAN PERSETUJUAN ............................................................................... iv
HALAMAN PENGESAHAN ................................................................................. v
HALAMAN PERSEMBAHAN ........................................................................... vii
ABSTRAK ........................................................................................................... viii
KATA PENGANTAR ........................................................................................... ix
DAFTAR ISI ........................................................................................................... x
DAFTAR GAMBAR ........................................................................................... xiii
DAFTAR TABEL ................................................................................................ xiv
DAFTAR LAMPIRAN ......................................................................................... xv
BAB I PENDAHULUAN ....................................................................................... 1
1.1 LATAR BELAKANG ..................................................................... 1
1.2 RUMUSAN MASALAH ................................................................ 4
1.3 BATASAN MASALAH ................................................................. 4
1.4 TUJUAN DAN MANFAAT ........................................................... 5
1.4.1 TUJUAN .............................................................................. 5
1.4.2 MANFAAT ......................................................................... 5
1.5 SISTEMATIKA PENULISAN ...................................................... 7
BAB II TINJAUAN PUSTAKA............................................................................. 9
2.1 TEORI TERKAIT ........................................................................... 9
2.2 LANDASAN TEORI .................................................................... 13
2.2.1 Tanah longsor .................................................................... 13
2.2.2 Penyebab Tanah Longsor .................................................. 16
2.2.3 ESP8266 ............................................................................ 18
2.2.4 Bahasa Pemrograman C ..................................................... 20
2.2.5 Wemos D1-R2 .................................................................... 21
2.2.6 Relay.. ................................................................................ 23
x
2.2.7 Software ............................................................................ 24
2.2.8 Sensor Gyroscape .............................................................. 26
2.2.9 Sensor Hygrometer ............................................................ 27
2.2.10 Buzzer ............................................................................... 27
2.2.11 Adaptor 5V ......................................................................... 28
2.2.12 Kabel Jumper ..................................................................... 29
2.2.13 Internet Of Things .............................................................. 30
2.2.14 Telegram ............................................................................ 30
2.2.15 Flowchart........................................................................... 32
2.2.16 UML ................................................................................... 35
BAB III METODOLOGI PENELITIAN.............................................................. 42
3.1 PROSEDUR PENELITIAN .......................................................... 42
3.1.1 Planning............................................................................. 42
3.1.2 Data Analisis ...................................................................... 42
3.1.3 Desain Dan Rancangan ...................................................... 43
3.1.4 Pengujian ........................................................................... 43
3.1.5 Implementasi...................................................................... 43
3.1.6 Maintenance ...................................................................... 44
3.2 METODE PENGUMPULAN DATA ........................................... 44
3.2.1 Metode Observasi .............................................................. 44
3.2.2 Metode Wawancara ........................................................... 44
3.2.3 Metode Literature/Studi Kepustakaan ............................... 44
3.3 TEMPAT DAN WAKTU PENELITIAN ..................................... 45
3.3.1 Tempat Penelitian .............................................................. 45
3.3.2 Waktu Penelitian................................................................ 45
BAB IV ANALISA DAN PERANCANGAN SISTEM ....................................... 46
4.1 ANALISA PERMASALAHAN .................................................... 46
4.2 ANALISAN KEBUTUHAN SISTEM.......................................... 47
4.2.1 Analisa Kebutuhan Perangkat Lunak (Software) .............. 47
4.2.2 Analisa Kebutuhan Perangkat Keras (Hardware) ............. 47
4.3 PERANCANGAN SISTEM .......................................................... 48
xi
4.4 ALUR KERJA SISTEM................................................................ 50
4.5 RANGKAIAN SISTEM ................................................................ 54
BAB V IMPLEMENTASI SISTEM ..................................................................... 55
5.1 IMPLEMENTASI SISTEM .......................................................... 55
5.1.1 Implementasi Perangkat Keras .......................................... 55
5.1.2 Implementasi Perangkat Lunak Dan Intalasi Aplikasi ...... 55
5.2 TAHAP INSTALASI .................................................................... 59
5.2.1 Perancangan ....................................................................... 59
5.2.2 Pembuatan.......................................................................... 60
5.2.3 Perakitan ............................................................................ 60
5.3 HASIL DAN PEMBAHASAN ..................................................... 61
5.3.1 Pengujian Sistem ............................................................... 61
5.3.2 Hasil Produk ...................................................................... 64
BAB VI PENUTUP .............................................................................................. 69
6.1 KESIMPULAN ............................................................................. 69
6.2 SARAN.......................................................................................... 69
DAFTAR PUSTAKA ........................................................................................... 71
LAMPIRAN .......................................................................................................... 73

xii
DAFTAR GAMBAR
Halaman
Gambar 2.1 PIN ESP8266..................................................................................... 20
Gambar 2.2 Wemos D1-R2 .................................................................................... 23
Gambar 2.3 Bentuk dan Simbol Relay .................................................................. 24
Gambar 2.4 Tampilan IDE ................................................................................... 25
Gambar 2.5 Sensor Gyroscope.............................................................................. 26
Gambar 2.6 Sensor Hygrometer ............................................................................ 27
Gambar 2.7 Buzzer ................................................................................................ 27
Gambar 2.8 Adaptor 5V ........................................................................................ 28
Gambar 2.9 Kabel Jumper .................................................................................... 29
Gambar 2.10 Logo Telegram ................................................................................ 30
Gambar 4.1 Diagram Blok .................................................................................... 47
Gambar 4.2 Flowchart Sensor Gyroscope ............................................................ 50
Gambar 4.3 Flowchart Sensor Hygrometer .......................................................... 52
Gambar 4.4 Perancangan Rangkaian Sistem Perangkat Hardware ...................... 54
Gambar 5.1 Source Code Sensor Gyroscope ........................................................ 56
Gambar 5.2 Source Code Hygrometer .................................................................. 57
Gambar 5.3 Source Code Notifikasi Telegram ..................................................... 58
Gambar 5.4 Sensor Gyroscope.............................................................................. 62
Gambar 5.5 Sensor Hygrometer ............................................................................ 62
Gambar 5.6 Contoh Notifikasi Bot Telegram ....................................................... 63
Gambar 5.7 Prototype Tampak Dari Atas............................................................. 64
Gambar 5.8 Prototype Tampak Dari Samping ...................................................... 65
Gambar 5.9 Kotak komponen ............................................................................... 65

xiii
DAFTAR TABEL
Halaman
Tabel 2.1 Linier axis x ......................................................................................... 14
Tabel 2.2 Linier axis Y......................................................................................... 15
Tabel 2.3 Ukuran kelembaban tanah dengan indikator Soil Mositure Sensor ..... 15
Tabel 2.4 Simbol Flowchart ................................................................................ 33
Tabel 2.5 Simbol Use Case Diagram .................................................................. 36
Tabel 2.6 Simbol Activity Diagram ..................................................................... 38
Tabel 2.7 Simbol Sequence Diagram................................................................... 40
Tabel 5.1 Hasil Pengujian .................................................................................... 66

xiv
DAFTAR LAMPIRAN
Halaman

Lampiran 1 Surat Kesediaan Membimbing TA Pembimbing 1 ......................... A-1


Lampiran 2 Surat Kesediaan Membimbing TA Pembimbing 2 ......................... A-2
Lampiran 3 Surat Permohonan Izin Observasi ................................................... A-3
Lampiran 4 Surat Balasan Izin Observasi ........................................................... A-4
Lampiran 5 Kegiatan Observasi .......................................................................... B-1
Lampiran 6 Source Code ..................................................................................... C-1

xv
BAB I
PENDAHULUAN

1.1 LATAR BELAKANG

Pada kawasan rawan bencana tanah longsor dengan jumlah penduduk

yang padat harus menjadi perhatian masyarakat dalam upaya baik

menyampaikan, menyarankan bahkan melakukan pemaksaan dalam rangka

penyelamatan atau tindakan evakuasi jika terdeteksi adanya potensial

bencana sejak dini. Hal ini tidak mudah dilakukan, sehingga betapa tinggi

teknologi peringatan yang diciptakan tetap membutuhkan koordinasi

masyarakat yang tanggap darurat terhadap bencana alam khususnya bencana

tanah longsor.

Secara umum penelitian terhadap gejala tanah longsor dapat dilakukan

dengan memantau salah satu parameter uji yaitu pergeseran tanah. Dengan

menggunakan perangkat sensor yang mampu mendeteksi pergeseran

(displacement) dari sebuah posisi yang bersifat variabel terhadap satu posisi

yang bersifat tetap (fixed) maka akan dapat diketahui nilai geseran yang

terjadi. Pergeseran tanah yang terjadi dapat dideteksi pada daerah lereng

tanah atau pergeseran yang tidak di akibatkan oleh aktifitas gempa. Pada

peristiwa tanah longsor (lands slide) terhadap faktor geseran masa tanah

dalam skala besar baik diameter maupun ketebalan yang relative terhadap

satu titik tetap (reference point). Nilai geseran yang terjadi bisa dalam orde

millimeter hingga puluhan meter. Hasil dari pemantauan sangat tergantung

pada perangkat pengindera (sensor). Semakin tinggi tingkat ketelitian ukur


1
2

dari perangkat sensor maka semakin akurat pula data pemantauan terhadap

nilai pergeseran yang telah terjadi.

Dalam hal ini sebagai langkah awal membuat deteksi dini longsor.

Bencana longsor merupakan salah satu bencana alam yang sering melanda

daerah perbukitan didaerah tropis seperti di negara kita. Kerusakan yang

ditimbulkan tidak hanya berdampak langsung seperti rusaknya fasilitas

umum, lahan pertanian ataupun korban jiwa, akan tetapi dapat menimbulkan

dampak tidak langsung seperti menghambat kegiatan pembangunan dan

aktivitas ekonomi pada daerah bencana dan sekitarnya. Hal ini cenderung

semakin meningkat berkaitan dengan meningkatnya aktivitas manusia salah

satunya laju pertumbuhan penduduk yang semakin tinggi, sehingga

kebutuhankan lahan semakin meningkat pula, menyebabkan keseimbangan

lingkungan hidup terganggu karena adanya tekanan yang besar terhadap

kebutuhan lahan yang menimbulkan tidak sedikit penggunaan lahan tidak

sesuai fungsinya.

Pemanfaatan lahan yang berlebihan seperti pembukaan lahan baru dan

pemotongan lereng untuk pembuatan jalan dan permukiman serta

pemanfaatan lahan yang tidak memperhatikan kaidah konservasi telah

menyebabkan beban pada lereng semakin berat. Perubahan pengelolaan

penggunaan lahan tersebut akan memicu terjadinya bencana akibat degradasi

lingkungan, salah satunya bencana longsor.

Tingginya curah hujan saat ini dan kondisi cuaca yang tidak menentu

memungkinkan terjadinya tanah longsor di daerah dataran tinggi dimana


3

bencana tersebut masih terbilang belum banyak penanganan atau pencegahan

secara efektif. Masyarakat sekitar dan pengguna jalan daerah dataran tinggi

yang berpotensi terkena bencana tanah longsor tidak dapat pemberitahuan

dini yang menyebabkan kerugian waktu maupun harta benda, bahkan korban

jiwa. Peringatan dini bencana tanah longsor sangat dibutuhkan untuk

meminimalisir korban atau kerugian bagi masyarakat atau pengguna jalan

daerah dataran tinggi, supaya pencegahan atau penangan bisa lebih efisien

dan efektif.

Early warning sistem atau di singkat EWS adalah alat pendeteksi dini

tanah longsor sementara saat ini, alat tersebut bekerja jika terjadi pergerakan

tanah, maka alat tersebut mampu memberikan sinyal dan memicu suara

seperti bunyi sirine[1]. Pengembangan pada alat tersebut di perlukan supaya

informasi yang didapat oleh masyarakat atau penanggung jawab setempat

lebih tepat waktu untuk pencegahan dan penanganan bencana tanah longsor

yang lebih efisien dan efektif.

Selain aktifitas manusia, longsor umumnya disebabkan faktor alam

antara lain kondisi geologi, curah hujan dan topografi selain itu, getaran atau

gempa bumi dapat mempengaruhi stabilitas lereng yang dapat mengakibatkan

terjadinya longsor. Hal tersebut diatas menarik perhatian untuk melakukan

suatu penelitian yang diharapkan dapat membantu penduduk untuk

menyadari bahaya longsor yang akan segera tiba. Dengan dibuatnya

“Rancang Bangun Sistem Deteksi Tanah Longsor Menggunakan Sensor

Gyroscope Dan Hygrometer Berbasis IoT” ini memberikan kemudahan


4

dalam penggunaannya dan memberikan kontribusi bagi pengembangan

sistem peringatan elektronik berbasis sensor gyroscope dan sensor

hygrometer.

1.2 RUMUSAN MASALAH

Berdasarkan latar belakang tersebut dapat diambil rumusan masalah

yaitu : “Bagaimana merancang suatu sistem peringatan dini tanah longsor

yang memberikan peringatan melalui bunyi dan notifikasi ?"

1.3 BATASAN MASALAH

Agar tidak terlepas dari maksud dan tujuan yang ada, maka masalah

ini dibatasi pada :

1. Sensor gyroscope dan sensor hygrometer digunakan dengan prinsip

mendeteksi pergeseran struktur tanah.

2. Menggunakan kontroller Wemos D1-R2 sebagai pembaca data sensor

serta mengaktifkan alarm dan mengirim pesan.

3. Alat hanya bekerja pada daerah dataran tinggi dengan kondisi tanah yang

miring.

4. Alat ini mendeteksi dengan memberi peringatan melalui buzzer dan

telegram.

5. Program dibuat dengan bahasa pemrograman C.

6. Pengumpulan data dilakukan di Desa Surabayan Kecamatan Kramat

Kabupaten Tegal.
5

1.4 TUJUAN DAN MANFAAT

1.4.1 TUJUAN

Tujuan yang hendak dicapai dalam pembuatan Rancang Bangun

Sistem Deteksi Tanah Longsor Menggunakan Sensor Gyroscope Dan

Hygrometer Berbasis IoT yaitu :

1. Merancang sistem deteksi dini longsor berbasis iot menggunakan

esp8266 dan mikrokontroller.

2. Merancang rangkaian kontroller dan sensor untuk deteksi pergeseran

tanah.

3. Memberi peringatan dini tanah longsor kepada masyarakat.

4. Memberikan peringatan menggunakan buzzer dan notifikasi

telegram.

1.4.2 MANFAAT

Manfaat dari penelitian ini :

1.4.2.1 Manfaat bagi Politeknik Harapan Bersama

1. Sebagai tolak ukur kemampuan dari mahasiswa dalam menyusun

Tugas Akhir.

2. Memberikan kesempatan pada mahasiswa untuk terjun dan

berkomunikasi langsung dengan masyarakat.

3. Meningkatkan reputasi Kampus Politeknik Harapan Bersama Kota

Tegal.

1.4.2.2 Manfaat bagi Mahasiswa

1. Menambah wawasan mahasiswa tentang ilmu teknologi.


6

2. Menyajikan hasil-hasil yang diperoleh dalam bentuk laporan.

3. Menggunakan hasil atau data-data untuk dikembangkan menjadi

Tugas Akhir.

1.4.2.3 Manfaat bagi Masyarakat

1. Membantu dalam memperingatkan penduduk ketika longsor akan

terjadi.

2. Mencegah dan mengurangi korban bencana.

3. Memberikan kontribusi bagi pengembangan sistem peringatan

elektronik berbasis sensor gyroscope dan sensor hygrometer.


7

1.5 SISTEMATIKA PENULISAN

Laporan Tugas Akhir ini terdiri dari enam bab, yang masing-masing

bab diuraikan dengan perincian sebagai berikut :

BAB I PENDAHULUAN

Dalam bab ini dijelaskan tentang latar belakang, rumusan

masalah, batasan masalah, tujuan penelitian, manfaat penelitian,

dan sistematika penulisan.

BAB II TINJAUAN PUSTAKA

Dalam bab ini dijelaskan tentang landasan teori yang digunakan

dalam penyelesaian laporan penelitian yaitu yang berkaitan

dengan Rancang Bangun Sistem Deteksi Tanah Longsor

Menggunakan Sensor Gyroscope Dan Hygrometer Berbasis IoT

serta dari teori-teori penelitian terdahulu yang terkait dengan

penelitian ini.

BAB III METODOLOGI PENELITIAN

Dalam bab ini dijelaskan tentang prosedur penelitian, metode

pengumpulan data, waktu dan tempat penelitian.

BAB IV ANALISA DAN PERANCANGAN SISTEM

Dalam bab ini dijelaskan tentang Analisa Permasalahan, Analisa

Kebutuhan Sistem baik hardware maupun software, Rancang

Bangun Sistem Deteksi Tanah Longsor Dengan Sensor

Gyroscope Dan Hygrometer Berbasis IoT.


8

BAB V HASIL DAN PEMBAHASAN

Berisi tentang hasil yang diperoleh dari pengujian dan

pembahasan dari hasil penelitian yang diperoleh .

BAB VI KESIMPULAN DAN SARAN

Berisi kesimpulan berdasarkan hasil penelitian yang dilakukan

serta saran untuk pengembangannya lebih lanjut.


BAB II

TINJAUAN PUSTAKA

2.1 TEORI TERKAIT

Penelitian yang dilakukan Ikhwan Mustiadi dkk 2018 yang berjudul

APLIKASI LANDSLIDE EARLY WARNING SYSTEM UNTUK

PENGURANGAN RESIKO BENCANA mengatakan Bencana tanah

longsor merupakan salah satu bencana alam musiman yang sering terjadi

di Indonesia, terutama saat musim penghujan pada lereng dengan tanah

lapuk yang tebal. Bencana ini tidak hanya menimbulkan kerusakan dan

kerugian, tetapi juga kerap menimbulkan korban jiwa. Untuk mengurangi

risiko bencana tanah longsor, perlu dilakukan upaya mitigasi baik secara

struktural maupun non-struktural. Umumnya mitigasi secara struktural

memerlukan biaya tinggi dan waktu yang lebih lama untuk perencanaan

dan pembangunan, sehingga upaya mitigasi nonstruktural dapat dijadikan

upaya alternatif untuk menghindari terjadinya korban jika sewaktuwaktu

bencana terjadi. Upaya untuk mengurangi resiko tidak bisa hanya

menggunakan instrumentasi berbasis telemetri saja, tetapi lebih jauh dari

itu diperlukan adanya Lanslide Early Warning Sistem (LEWS) yaitu

sebuah sistem peringatan dini tanah longsor yang meliputi pemahaman

tentang bencana tanah longsor mulai dari tanda-tandanya, faktor pemicu,

jenis longsor, bagaimana terjadinya longsor, pemahaman tentang zona

aman dan zona berbahaya, pemahaman tentang tugas masing-masing

9
10

dalam tim siaga yang dibentuk, memiliki prosedur tetap evakuasi yang

sudah disepakati untuk memandu jalannya evakuasi, memliki pemahaman

tentang alat peringatan dini tanah longsor yang terpasang, dan adanya

komitmen antar SKPD setempat untuk membina desa tangguh bencana,

sehingga akan terbentuk masyarakat tanggap bencana atau bisa disebut

mampu berdampingan dengan bencana[1].

Penelitian yang dilakukan Arnita Sigalingging 2017 dalam jurnal

penelitian yang berjudul RANCANG BANGUN PERALATAN SISTEM

PERINGATAN DINI LONGSOR JARAK JAUH BERBASIS

MIKROKONROLLER ATMEGA8535 mengatakan telah dirancang suatu

alat peringatan dini longsor secara jarak jauh dengan memanfatkan sensor

inframerah yaitu optokopel yang berbasis SMS. Alat ini terdiri dari sensor

inframerah yaitu optokopel yang mendeteksi pergeseran tanah,

Atmega8535 sebagi kontroler, modem GSM dengan model SIM 800L

sebagai pengirim pesan berupa SMS tentang terjadinya longsor pada suatu

daerah. Prinsip kerja rangkaian ini secara umum adalah rangkaian

pendeteksi longsor dan penerima pesan diletakkan dengan jarak yang

dekat dihubungkan ke sumber tegangan PLN menggunakan adaptor,

setelah sistem diaktifkan dan jika terjadi pergeseran tanah maka data akan

dibaca oleh mikrokontroller. Setelah data dibaca oleh mikrokontroller

sinyal akan dikirim melalui pemancar ASK. Dan jika terdeteksi longsor

buzzer akan bunyi dan nomor yang sudah ditetapkan akan menerima

pemberitahuan tentang longsor. Pesan singkat yang akan didapat seperti


11

“terdeteksi longsor pada titik”. Itulah yang menandakan alat berjalan

dengan baik,dan juga pada daerah tersebut telah terdeteksi adanya longsor

ataupun pergeseran tanah[2].

Penelitian yang dilakukan Onny Octaviani Artha dkk 2017 dalam

jurnal penelitian yang berjudul SISTEM PERINGATAN DINI

BENCANA LONGSOR MENGGUNAKAN SENSOR

ACCELEROMETER DAN SENSOR KELEMBABAN TANAH

BERBASIS ANDROID mengatakan pada penelitian sebelumnya telah

dirancang sistem peringatan dini tanah longsor menggunakan metode

pengindraan berat dengan sistem sensor yang terdiri dari sebuah pegas

dengan sebuah LED dilekatkan disalah satu ujung pegas dan fotodioda di

ujung lainnya, sehingga dapat mengaktifkan indikator LED. Penelitian

lain merancang perangkat elektronik berupa gabungan sensor getaran dan

kandungan air tanah. Model longsor dibuat pada suatu box dari bahan

mika, dan material tanah. Hasil penelitian didapatkan berdasarkan

kemiringan tanah. Namun sistem ini memiliki kelemahan dari segi

notifikasi, karena hanya memakai buzzer sebagai indikator tanda bahaya

pada sistem dan memakai LCD sebagai antarmuka system. Maka

dibutuhkan suatu peringatan dini bencana longsor yang dapat diakses

langsung dan realtime melalui aplikasi mobile, sehingga masyarakat dapat

lebih waspada dan cepat mengantisipasi adanya korban akibat bencana

longsor tersebut. Penulis menggunakan sensor accelerometer MPU6050

untuk mengukur getaran tanah dan sensor soil moisture untuk mengukur
12

kelembaban tanah[3].

Penelitian yang dilakukan Ni Kadek Diah Parwati dkk 2018 dalam

jurnal penelitian yang berjudul RANCANG BANGUN SISTEM

PERINGATAN DINI BAHAYA TANAH LONGSOR DENGAN

SENSOR HYGROMETER DAN PIEZOELECTRIC mengatakan

Walaupun tidak dapat dicegah, namun upaya untuk meminimalisir

kerugian yang diakibatkan oleh tanah longsor dapat dilakukan dengan

memasang alat peringatan dini bahaya tanah longsor. Penelitian ini

bertujuan untuk merancang early warning system menggunakan

ATmega328 dengan sensor hygrometer dan sensor piezoelectric. Sistem

ini memiliki tiga status yaitu aman, waspada dan awas. Persentase

kelembaban tanah dan pergerakan tanah dapat dipantau melalui

smartphone dan pada situs www.thingspeak.com. Sistem akan mengirim

sms ketika status longsor awas. Berdasarkan pengujian yang telah

dilakukan sistem yang dibuat sudah mampu mengirim data sensor ke web

server ThingSpeak secara realtime, mengirim sms himbauan terkait status

bahaya dan menghidupkan buzzer ketika status awas[4].


13

2.2 LANDASAN TEORI

2.2.1 Tanah longsor

Tanah longsor adalah perpindahan material pembentuk lereng

berupa batuan, bahan rombakan tanah, atau material campuran tersebut,

bergerak ke bawah atau keluar lereng. Pada prinsipnya tanah longsor

terjadi bila gaya pendorong pada lereng lebih besar daripada gaya

penahan. Gaya penahan umumnya dipengaruhi oleh kekuatan batuan

dan kepadatan tanah. Sedangkan gaya pendorong dipengaruhi oleh

besarnya sudut lereng, air, beban serta berat jenis tanah batuan[5].

Tanah longsor bisa juga diartikan suatu proses geologi yang

terjadi karena perpindahan masa batuan atau tanah dengan berbagai

jenis seperti jatuhnya gumpalan bebatuan besar dari tanah. Jika

diumpamakan, ibarat air yang meresap kedalam tanah akan menambah

berat tanah itu sendiri. Apabila air tersebut meresap sampai menuju

tanah kedap air, maka tanah itu akan menjadi licin dan pelapukan tanah

yang berada diatasnya akan bergerak mengikuti arah keluar lereng.

Pada hakikatnya, tanah longsor terjadi apabila gaya pendorong

pada lereng berjumlah lebih besar daripada gaya penahan. Umunya,

gaya penahan dipengaruhi oleh kekuatan batuan beserta kepadatan

tanah. Disisi lain gaya pendorong biasanya dipengaruhi oleh besarnya

sudut kemiringan lereng, beban, banyaknya air dan berat jenis tanah

batuan.
14

Faktor lain dari penyebab terjadinya gerakan pada lereng juga

bergantung pada kondisi batuan dan tanah penyusun lereng beserta

curah hujan, struktur geologi, penggunaan lahan di lereng dan masih

banyak lagi. Namun secara garis besar penyebab tanah longsor dapat

dibedakan menjadi dua yakni faktor alam dan faktor manusia.

Menurut jurnal penelitian yang dilakukan oleh Munik dkk 2008

yang berjudul APLIKASI ACCELEROMETER 3 AXIS UNTUK

MENGUKUR SUDUT KEMIRINGAN (TILT) ENGINEERING

MODEL SATELIT DI ATAS AIR BEARING [6] ukuran yang

menandakan tanah itu longsor apa tidak yaitu dari kelembaban tanah

dan sudut kemiringan tanah (x dan y) sebagai berikut :

Tabel 2.1 Linier axis x


Sudut
No
Kemiringan(⁰) Tegangan (Mv)
1 -90 70
2 -67,5 72
3 -45 81
4 -22,5 98
5 0 121
6 22,5 146
7 -45 160
8 -67,5 169
9 -90 173
15

Tabel 2.2 Linier axis Y


No Sudut Kemiringan(⁰) Tegangan (Mv)
1 -90 70
2 -67,5 72
3 -45 81
4 -22,5 98
5 0 121
6 22,5 146
7 -45 160
8 -67,5 169
9 -90 173

Tabel 2.3 Ukuran kelembaban tanah dengan indikator Soil Moisture


Sensor
Nilai Pembacaan Nilai Nilai Kelembaban
Sensor ADC (Rh%)
2 151.71 0.22 %
61 142.94 6.81 %
129 132.84 14.41 %
256 113.97 28.60 %
589 64.49 65.80 %
657 54.38 73.40 %
758 39.38 84.68 %
856 24.81 95.63%
16

2.2.2 Penyebab Tanah Longsor

Tanah longsor umumnya terjadi pada dataran tinggi atau

pegunungan. Tetapi longsor bisa terjadi pada dataran yang relatif

rendah. Longsor di daerah rendah tersebut disebabkan oleh

penggalian jalan, runtuhnya galian tambang atau runtuhnya tebing

sungai. Penyebab tanah longsor yaitu:

1. Curah hujan yang tinggi

Penyebab pertama seringnya terjadi longsor adalah

tingginya curah hujan. Tanah yang kering pada musim kemarau

mempunyai banyak pori- pori atau rongga tanah. Rongga- rongga

tanah tersebut akan membentuk retakan pada tanah. Ketika

musim penghujan, air hujan akan memenuhi rongga tanah dan

menyebabkan terjadinya pergeseran tanah. Jika tanah bergeser

terus menerus maka akan terjadi longsor.

2. Sampah yang menumpuk

Sampah yang menumpuk di sungai akan menyebabkan

banjir. Sedangkan sampah yang menumpuk di atas permukaan

tanah kemudian terkena tekanan air hujan maka akan

menimbulkan longsor.

3. Adanya aktivitas seismik

Gempa bumi yang terjadi pada daerah berlereng terjal akan

mengakibatkan dilatasi tanah. Apabila getaran gempa terus

terjadi maka daerah gempa tersebut akan mengalami longsor.


17

4. Adanya aktivitas vulkanik

Salah satu penyebab terjadinya longsor adalah adanya

aktivitas gunung berapi. Lava yang mencair mengakibatkan

banjir lahar yang mengalir cepat ke permukaan lereng. Derasnya

arus banjir lahar tersebut memicu terjadinya banjir bandang dan

longsor, seperti yang terjadi pada letusan Gunung St. Helens di

Washington. Longsor tersebut tercatat sebagai longsor karena

aktivitas vulkanik paling dahsyat yang pernah terjadi.

5. Hutan yang gundul

Hutan mempunyai peranan yang besar bagi kestabilan

tanah. Apabila pohon-pohon besar di hutan ditebangi, maka

struktur lapisan tanah menjadi labil karena tidak ada akar yang

biasanya menguatkan tanah. Ketika curah hujan tinggi, kondisi

tanah menjadi jenuh akan air hujan karena tidak ada pohon yang

membantu menyerap air. Begitu besarnya dampak akibat hutan

gundul. Jika hal tersebut terus dibiarkan maka akan

mengakibatkan bencana tanah longsor.

6. Struktur bebatuan yang hancur

Batuan sedimen dan batuan endapan sangat mudah lapuk

dan hancur menjadi tanah. Apa lagi jika batuan- batuan tersebut

berada di lereng gunung, maka akan sangat rawan terjadi longsor.

7. Material yang menimbun lembah

Lahan permukiman yang semakin sempit di daerah dataran


18

rendah telah memaksa masyarakat untuk membuat perumahan di

dataran tinggi. Perumahan tersebut dibuat dengan cara

memotong tebing dan menimbun lembah. Jika material yang

digunakan untuk menimbun lembah tidak benar- benar padat,

maka akan mudah terjadi longsor jika terkena aliran air hujan.

8. Adanya erosi tanah

Erosi tanah merupakan proses terkikisnya lapisan tanah

oleh berbagai macam media seperti air, angin dan es. Erosi tanah

yang terjadi pada tebing yang curam dan tidak mempunyai pohon

sebagai penguat struktur tanah, dapat menyebabkan bencana

longsor[7].

2.2.3 ESP8266

ESP8266 adalah perangkat jaringan wifi yang dapat digunakan

untuk mengendalikan sebuah aplikasi atau suatu fungsi jaringan wifi

dari rangkaian aplikasi lain. Ketika ESP8266 dijadikan suatu host

aplikasi, maka akan bekerja langsung dari aplikasi tersebut, dan

ESP8266 ini telah terintegrasi cache berguna untuk meningkatkan

kinerja sistem aplikasi tersebut. Dengan cara bergantian melayani

sebagai adapter wifi, untuk akses internet nirkabel dapat ditambahkan

ke setiap desain berbasis mikrokontroler dengan konektivitas sederhana

(SPI / SDIO atau I2C interface / UART), untuk konfigurasi pin dapat

dilihat pada Gambar 2.1. Berikut adalah beberapa fitur pada ESP8266 :

1. 802.11 b / g /n, Terintegrasi daya rendah 32-bit MCU.


19

2. Terintegrasi 10-bitADC.

3. Terintegrasi TCP / IP protocolstack.

4. Terintegrasi TR switch, balun, LNA, power amplifier dan jaringan

yang cocok.

5. Terintegrasi PLL, regulator, dan perangkat manajemen daya,

Mendukung berbagai macam antena.

6. Wifi 2.4 GHz, mendukung WPA / WPA2.

7. Mendukung mode operasi STA / AP / STA + AP.

8. Mendukung Fungsi Smart Link untuk kedua perangkat Android dan

iOS.

9. SDIO 2.0, (H) SPI, UART, I2C, I2S, IR Remote Control, PWM,

GPIO. - STBC, 1x1 MIMO, 2x1 MIMO.

10. A-MPDU & A-MSDU aggregation& 0.4s guard interval.

11. Deep sleep power<10uA, Power down leakage current< 5uA.

12. Wake up and transmit packetsin< 2ms.

13. Mode Siaga konsumsi daya <1.0mW (DTIM3).

14. Output daya 20 dBm dalam mode 802.11b.

15. FCC, CE, TELEC, Wifi Alliance.

16. Bersertifikat SRS.

Serta ESP8266 ini memiliki spesifikasi alat sebagai berikut ;

Tegangan masukan 3.3Volt, Arus masukan 50Na, Resistansi pin

masukkan 2Pf, VDDIO 1.8 Volt – 3.3 Volt, Temperatur minimal -40

°C dan maksimal 125°C[8].


20

Gambar 2.1 PIN ESP8266

2.2.4 Bahasa Pemrograman C

Bahasa Pemrograman C adalah sebuah bahasa pemrograman

komputer yang bisa digunakan untuk membuat berbagai aplikasi

(general-purpose programming language), mulai dari sistem operasi

(seperti Windows atau Linux), antivirus, software pengolah gambar

(image processing), hingga compiler untuk bahasa pemrograman,

dimana C banyak digunakan untuk membuat bahasa pemrograman lain

yang salah satunya adalah PHP.

Meskipun termasuk general-purpose programming language,

yakni bahasa pemrograman yang bisa membuat berbagai aplikasi,

bahasa pemrograman C paling cocok merancang aplikasi yang

berhubungan langsung dengan Sistem Operasi dan hardware. Ini tidak

terlepas dari tujuan awal bahasa C dikembangkan.

Bahasa pemrograman C dibuat pertama kali oleh Dennis M.

Ritchie pada tahun 1972. Saat itu Ritchie bekerja di Bell Labs, sebuah

pusat penelitian yang berlokasi di Murray Hill, New Jersey, Amerika


21

Serikat. Ritchie membuat bahasa pemrograman C untuk

mengembangkan sistem operasi UNIX. Sebelumnya, sistem operasi

UNIX dibuat menggunakan bahasa assembly (assembly language).

Akan tetapi bahasa assembly sendiri sangat rumit dan susah untuk

dikembangkan.

Dengan tujuan mengganti bahasa assembly, peneliti di Bell

Labs membuat bahasa pemrograman B. Namun bahasa pemrograman

B juga memiliki beberapa kekurangan, yang akhirnya di lengkapi

oleh bahasa pemrograman C. Dengan bahasa C inilah sistem operasi

UNIX ditulis ulang. Pada gilirannya, UNIX menjadi dasar dari banyak

sistem operasi modern saat ini, termasuk Linux, Mac OS (iOS), hingga

sistem operasi Android.

Adapun beberapa fitur serta keunggulan bahasa pemrograman C

jika dibandingkan dengan bahasa pemrograman lain:

1. C sebagai bahasa pemrograman prosedual.

2. Bahasa C sangat cepat dan efesien.

3. C adalah portable language.

4. C merupakan “induk” dari bahasa pemrogram modern[9].

2.2.5 Wemos D1-R2

Wemos merupakan salah satu Arduino compatible development

board yang dirancang khusus untuk keperluan IoT (Internet of Thing).

Wemos menggunakan chip WiFi tipe ESP8266. Wemos memliki 11 I/O

digital, 1 analog input dengan tegangan maksimal 3.3V, dapat


22

beroprasi dengan pasokan tengangan 9-24V, adapun kelebihan wemos

sebagai berikut:

1. Arduino compatible, artinya dapat diprogram menggunakan

Arduino IDE dengan sintaks program dan library yang banyak

terdapat di internet.

2. Pin out yang compatible dengan Arduino Uno, Wemos D1-R2

merupakan salah satu product yang memiliki bentuk dan pin out

standar seperti Arduino Uno. Sehingga memudahkan kita untuk

menghubungkan dengan Arduino shield lainnya.

3. Wemos dapat running stand alone tanpa perlu dihubungkan

dengan mikrokontroler. Berbeda dengan modul WiFi lain yang

masih III-8 membutuhkan mikrokontroler sebagai pengontrol,

wemos dapat running stand alone karena didalamnya sudah

terdapat CPU yang dapat diprogram melalui Serial port ataupun

via OTA (Over The Air) atau transfer program secara wireless.

4. High Frequency CPU, dengan processor utama 32bit

berkecepatan 80MHz Wemos dapat mengeksekusi program lebih

cepat dibanding dibandingkan mikrokontroler 8 bit yang

digunakan di Arduino.

5. Dukungan High Level Language, Selain menggunakan Arduino

IDE Wemos juga dapat diprogram menggunakan bahasa Python

dan Lua. Sehingga memudahkan bagi network programmer yang


23

belum terbiasa menggunakan . Bentuk fisik wemos dapat dilihat

pada gambar 2.2 [10].

Gambar 2.2 Wemos D1-R2

2.2.6 Relay

Relay adalah Saklar (Switch) yang dioperasikan secara listrik dan

merupakan komponen (Elektromekanikal) yang terdiri dari 2 bagian

utama yakni Elektromagnet (Coil) dan Mekanikal (seperangkat Kontak

Saklar/Switch). Relay menggunakan Prinsip Elektromagnetik untuk

menggerakkan Kontak Saklar sehingga dengan arus listrik yang kecil

(low power) dapat menghantarkan listrik yang bertegangan lebih tinggi.

Sebagai contoh, dengan Relay yang menggunakan Elektromagnet 5V

dan 50 mA mampu menggerakan Armature Relay (yang berfungsi

sebagai saklarnya) untuk menghantarkan listrik 220V 2A[11].


24

Gambar 2.3 Bentuk dan Simbol Relay

2.2.7 Software Arduino IDE

IDE itu merupakan kependekan dari Integrated Developtment

Enviroenment, atau secara bahasa mudahnya merupakan lingkungan

terintegrasi yang digunakan untuk melakukan pengembangan. Disebut

sebagai lingkungan karena melalui software inilah Arduino dilakukan

pemrograman untuk melakukan fungsi-fungsi yang dibenamkan

melalui sintaks pemrograman. Arduino menggunakan bahasa

pemrograman sendiri yang menyerupai bahasa C. Bahasa pemrograman

Arduino (Sketch) sudah dilakukan perubahan untuk memudahkan

pemula dalam melakukan pemrograman dari bahasa aslinya. Sebelum

dijual ke pasaran, IC mikrokontroler Arduino telah ditanamkan suatu

program bernama Bootlader yang berfungsi sebagai penengah antara

compiler Arduino dengan mikrokontroler.


25

Arduino IDE dibuat dari bahasa pemrograman JAVA. Arduino

IDE juga dilengkapi dengan library C/C++ yang biasa

disebut Wiring yang membuat operasi input dan output menjadi lebih

mudah. Arduino IDE ini dikembangkan dari Software Processing yang

dirombak menjadi Arduino IDE khusus untuk pemrograman dengan

Arduino[12].

Gambar 2.4 Tampilan Arduino IDE


26

2.2.8 Sensor Gyroscape

Gambar 2.5 Sensor Gyroscope

Sensor Gyroscope (MPU6050) merupakan perangkat Motion

Tracking pertama di dunia yang terintegrasi 6 axis dengan

menggabungkan 3 axis MPU6050 dan 3 axis gyroscope serta Digital

Motion Processor yang semuanya dalam paket ukuran kecil, 4x4x0.9

mm. Sensor MPU6050 dilengkapi dengan tiga konverter ADC (Analog

Digital Converter) 16 bit untuk mengkonversi keluaran gyroscope dan

tiga konverter ADC 16 bit untuk mengkonversi keluaran MPU6050.

Untuk mengetahui presisi baik cepat ataupun lambat gerakan,

gyroscope diprogram dengan dengan penggunaan full scale berkisar

antara ± 250, ± 500, ± 1000, dan ± 2000 ° / detik (dps) dan pada

MPU6050 diprogram dengan penggunaan full scale berkisar antara ± 2

g, ± 4 g, ± 8 g, dan ± 16 g. MPU6050 beroperasi pada tegangan 2.375

V- 3.46 V. MPU6050 hanya mendukung Serial Interface[3].


27

2.2.9 Sensor Hygrometer

Gambar 2.6 Sensor Hygrometer

Sensor Hygrometer (soil moisture) adalah sensor kelembaban

yang dapat mendeteksi kelembaban dalam tanah. Sensor ini sangat

sederhana, tetapi ideal untuk memantau kelembaban tanah. Sensor ini

terdiri dua probe untuk melewatkan arus melalui tanah, kemudian

membaca resistansinya untuk mendapatkan nilai tingkat kelembaban.

Semakin banyak air membuat tanah lebih mudah menghantarkan listrik

(resistansi kecil), sedangkan tanah yang kering sangat sulit

menghantarkan listrik (resistansi besar). Sensor ini sangat membantu

untuk mengingatkan tingkat kelembaban pada tanaman atau memantau

kelembaban tanah[3].

2.2.10 Buzzer

.
Gambar
Gambar
2.72.7
Buzzer
Buzzer
28

Buzzer adalah sebuah komponen elektronika yang berfungsi

untuk mengubah getaran listrik menjadi getaran suara. Pada dasarnya

prinsip kerja buzzer hampir sama dengan loud speaker, jadi buzzer juga

terdiri dari kumparan yang terpasang pada diafragma dan kemudian

kumparan tersebut dialiri arus sehingga menjadi elektromagnet,

kumparan tadi akan tertarik ke dalam atau keluar, tergantung dari arah

arus dan polaritas magnetnya, karena kumparan dipasang pada

diafragma maka setiap gerakan kumparan akan menggerakkan

diafragma secara bolak-balik sehingga membuat udara bergetar yang

akan menghasilkan suara. Di dalam tugas mafaatnya buzzer digunakan

sebagai indikator bahwa telah terjadi suatu kesalahan pada sebuah alat

(alarm)[13].

2.2.11 Adaptor 5V

Gambar 2.8 Adaptor 5V

Adaptor adalah sebuah rangkaian yang berguna untuk mengubah

tegangan AC yang tinggi menjadi DC yang rendah. Adaptor merupakan

sebuah alternatif pengganti dari tegangan DC (seperti ;baterai,Aki)


29

karena penggunaan tegangan AC lebih lama dan setiap orang dapat

menggunakannya asalkan ada aliran listrik di tempat tersebut. Adaptor

juga banyak di gunakan dalam alat sebagai catu daya, layaknya

amplifier, radio, pesawat televisi mini dan perangkat elektronik lainnya.

Arus DC atau arus searah adalah arus yang memiliki kutub positif

dan negatif dengan posisi yang tetap sebagai contoh adalah arus dalam

baterai[14].

2.2.12 Kabel Jumper

Kabel jumper adalah kabel elektrik untuk menghubungkan antar

komponen di breadboard tanpa memerlukan solder. Kabel jumper

umumnya memiliki connector atau pin di masing-masing ujungnya.

Connector untuk menusuk disebut male connector, dan connector

untuk ditusuk disebut female[3].

Gambar 2.9 Kabel Jumper


30

2.2.13 Internet Of Things

Internet of Things (IoT) adalah objek jaringan secara fisik yang

dapat tertanam dengan perangkat elektronik, software, sensor dan

terhubung ke jaringan internet, yang memungkinkan objek untuk

mengumpulkan dan pertukaran data tanpa memerlukan interaksi

manusia ke komputer. Adapun dalam jaringan mesh jangkauan

transmisi untuk perangkat internet of things yaitu lebih kurang 9 meter

hingga 90 meter[15].

2.2.14 Telegram

Gambar 2.10 Logo Telegram

Telegram adalah Aplikasi pesan chatting yang memungkinkan

pengguna untuk mengirimkan pesan chatting rahasia yang dienkripsi

end-to-end sebagai keamanan tambahan. Dengan telegram dapat

berbagi lebih dari sekedar gambar dan video, tapi telegram juga

memungkinkan mentransfer dokumen atau mengirim lokasi saat ini ke

teman dengan mudah. Telegram merupakan aplikasi terbaik dari semua,

cepat, ringan, tidak ada iklan dan benar-benar gratis, aplikasi ini sangat
31

mirip dengan WhatsApp dan bisa menjadi alternatif dari WhatsApp,

apalagi saat ini WhatsApp juga sedang mengalami trouble karena

dibatasi oleh pemerintah, maka WhatsApp bisa digunakan untuk

berkirim pesan tanpa gangguan.

Aplikasi chat telegram mempunyai antarmuka yang bersih dan

mempunyai berbagai fitur, dan karena itu telegram sangat banyak

digunakan orang di seluruh dunia saat ini. Bahkan bisa memasukkan

beberapa program agar telegram dapat bekerja sesuai keinginan,

sebagai contoh sebagai software untuk server pulsa. Telegram memang

tidak seperti aplikasi chat lainnya, Telegram adalah berbasis cloud atau

teknologi awan, yang berarti dapat dengan mulus memindahkan

percakapan antara smartphone, tablet, web dan bahkan di desktop.

Menurut Arnold Trio Sandi 2019 [16] dalam artikel Kelebihan

Telegram dan Kekurangannya Sebagai Aplikasi Perpesanan Gratis, Jika

dibandingkan dengan aplikasi WhatsApp mengenai kecepatan dalam

mengirim pesan, Telegram masih lebih cepat karena menggunakan

sistem Cloud. Sehingga telegram menjadi aplikasi tercepat dalam

mengirim pesan dan teringan di ponsel pintar anda (aplikasi ini hanya

menggunakan sedikit ruangan di Smartphone).

Selain keterangan di atas, Adapun kelebihan lain dari aplikasi

telegram yang menjadi bahan pertimbangan sebagai aplikasi yang layak

untuk digunakan yaitu :

1. Aplikasi Gratis
32

2. Aplikasi Ringan dan Cepat Mengirim Pesan

3. Bebas Iklan

4. Menggunakan sistem End-to-end

5. File yang dikirim bisa mencapai 1,5GB

6. Adanya fitur Channel Berkapasitas Besar

7. Adanya fitur Bot dan API OPEN SOURCE

2.2.15 Flowchart

Flowchart (Diagram Alir) adalah penggambaran secara grafik

dari langkah-langkah dan urut-urutan prosedur dari suatu program.

Flowchart menolong analis dan programmer untuk memecahkan

masalah kedalam segmen - segmen yang lebih kecil dan menolong

dalam menganalisis alternative - alternatif lain dalam pengoperasian.

Dalam penulisan Flowchart dikenal dua model, yaitu Sistem

Flowchart dan Program Flowchart :

1. Sistem Flowchart yaitu bagan yang memperlihatkan urutan

prosedure dan proses dari beberapa proses di dalam media

tertentu. Melalui Flowchart ini terlihat jenis media

penyimpanan yang dipakai dalam pengolahan data.

1. Selain itu juga menggambarkan file yang dipakai sebagai

input dan output.

2. Tidak digunakan untuk menggambarkan urutan langkah

untuk memecahkan masalah.


33

3. Hanya untuk menggambarkan prosedur dalam sistem yang

dibentuk.

2. Program Flowchart yaitu bagan yang memperlihatkan urutan

dan hubungan proses dalam suatu program.

Dua jenis metode penggambaran program Flowchart:

1. Conceptual Flowchart, menggambarkan alur pemecahan

masalah secara global,

2. Detail Flowchart, menggambarkan alur pemecahan masalah

secara rinci[2].

Tabel 2.4 Simbol Flowchart

No. Gambar Nama Keterangan

1. Penghubung
Arus / Flow antara prosedur
/ proses

2. Simbol keluar /
masuk prosedur
Connector atau proses
dalam lembar /
halaman yang
sama
3. Simbol keluar /
masuk prosedur
atau proses
Off-line
Connector dalam lembar /
halaman yang
lain

4. Simbol yang
menunjukkan
Process pengolahan
yang dilakukan
Komputer
34

No. Gambar Nama Keterangan


5. Simbol untuk
kondisi yang
Decision akan
menghasilkan
beberapa
kemungkinan
jawaban / aksi
6. Simbol untuk
mempersiapkan
penyimpanan
Predefined yang akan
Process digunakan
sebagai tempat
pengolahan
didalam storage
7. Simbol untuk
Connector permulaan atau
akhir darti suatu
program.
8. Simbol untuk
pemasukan data
Manual Input secara manual
on-line
keyboard

9. Simbol yang
menyatakan
proses input
Input-Output dan output
tanpa
tergantung
dengan jenis
peralatannya
10. Simbol yang
menyatakan
Document input berasal
dari dokumen
dalam bentuk
kertas atau
output di cetak
dikertas
35

No Gambar
Nama Keterangan

Simbol untuk
11. menyatakan
Disk and On- input berasal
line Storage dari disk atau
output di
simpan ke disk

2.2.16 UML

UML (Unified Modeling Language) adalah metode pemodelan

secara visual sebagai sarana untuk merancang dan atau membuat

software berorientasi objek. Karena UML ini merupakan bahasa visual

untuk pemodelan bahasa berorientasi objek, maka semua elemen dan

diagram berbasiskan pada paradigma object oriented. UML sendiri

juga memberikan standar penulisan sebuah sistem blue print, yang

meliputi konsep bisnis proses, penulisan kelas - kelas dalam bahasa

program yang spesifik.

Beberapa diagram yang digunakan di UML (Unifed Modeling

Language) :

1. Use Case Diagram

Use case diagram menggambarkan fungsionalitas yang

diharapkan dari sebuah sistem. Yang ditekankan adalah “apa” yang

diperbuat sistem, dan bukan “bagaimana”. Sebuah use case

mempresentasikan sebuah interaksi antara aktor dengan sistem.

Use case merupakan sebuah pekerjaan tertentu, misalnya login ke

sistem, meng-create sebuah daftar belanja, dan sebagainya.


36

Seorang atau sebuah aktor adalah sebuah entitas manusia atau

mesin yang berinteraksi dengan sistem untuk melakukan pekerjaan

- pekerjaan tertentu.

Tabel 2.5 Simbol Use Case Diagram

No Gambar Nama Keterangan


Menspesifikasikan
himpunan peran yang
1. Actor pengguna mainkan
ketika berinteraksi
dengan use case.
Hubungan dimana
perubahan yang
terjadi pada suatu
elemen mandiri
(independent) akan
2. Dependency mempengaruhi
elemen yang
bergantung padanya
elemen yang tidak
mandiri
(independent).
Hubungan dimana
objek anak
(descendent) berbagi
Generalizatio
3. perilaku dan struktur
n
data dari objek yang
ada diatasnya objek
induk (ancertor).
Menspesifikasikan
bahwa use case
4. Include
sumber secara
eksplisit.
Menspesifikasikan
bahwa use case target
memperluas perilaku
5. Extend
dari use case
sumber pada suatu titik
yang diberikan
37

No Gambar Nama Keterangan

Apa yang
menghubungkan
6. Association antara objek satu
dengan objek
lainnya.
Menspesifikasikan
paket yang
7. System
menampilkan sistem
secara terbatas
Deskripsi dari urutan
aksi – aksi yang
ditampilkan sistem
8. Use Case yang menghasilkan
suatu hasil yang
terukur bagi suatu
aktor.
Interaksi aturan-
aturan dan elemen
lain yang bekerja
sama untuk
9. Collaboration menyediakan
perilaku yang lebih
besar dari jumlah dan
elemen-elemen
(sinergi)
Elemen fisik yang
eksis saat aplikasi
10. Note dijalankan
mencerminkan suatu
daya komputasi

2. Activity Diagram

Activity diagram menggambarkan berbagai alir aktivitas

dalam sistem yang sedang dirancang, bagaimana masing - masing

alir berawal, decision yang mungkin terjadi, dan bagaimana mereka

berakhir. Activity diagram juga dapat menggambarkan proses

paralel yang mungkin terjadi pada beberapa eksekusi. Activity


38

diagram merupakan state diagram khusus, dimana sebagian besar

state adalah action dan sebagian besar transisi di-trigger oleh

selesainya state sebelumnya (internal processing). Oleh karena itu

activity diagram tidak menggambarkan behaviour internal sebuah

sistem (dan interaksi antar subsistem) secara eksak, tetapi lebih

menggambarkan proses - proses dan jalur - jalur aktivitas dari level

atas secara umum. Sebuah aktivitas dapat direalisasikan oleh satu

use case atau lebih. Aktivitas menggambarkan proses yang berjalan,

sementara use case menggambarkan bagaimana aktor menggunakan

sistem untuk melakukan aktifitas. Decision digunakan untuk

menggambarkan behaviour pada kondisi tertentu. Untuk

mengilustrasikan proses - proses paralel ( fork dan join) digunakan

titik sinkronisasi yang dapat berupa titik, garis horizontal atau

vertikal.

Tabel 2.6 Simbol Activity Diagram

No. Gambar Nama Keterangan

Memperlihatkan
1. Activity bagaimana masing -
masing kelas antarmuka
saling berinteraksi satu
sama lain.
2. Action State dari sistem yang
mencerminkan eksekusi
suatu aksi.
Initial Bagaimana objek
3.
Node dibentuk atau diawali
39

No. Gambar
Nama Keterangan

Bagaimana objek
4. Final dibentuk atau
Node dihancurkan

Satu aliran yang pada


5. Fork tahap Fork Node
Node tertentu berubah
menjadi beberapa
aliran.
6. Pilihan untuk
Decision
mengambil keputusan

Digunakan untuk
menunjukkan
Fork / kegiatan yang
7. dilakukan secara
Join paralel atau untuk
menggabungkan dua
kegiatan paralel
menjadi satu
8. Rake Menunjukkan adanya
dekomposisi
9. Time
Tanda waktu

10.
Tanda pengiriman
Send

3. Sequence Diagram

Sequence diagram adalah sebuah diagram yang

menggambarkan kolaborasi dari objek-objek yang saling

berinteraksi antar elemen dari suatu class. (Embedded System

Design:Bruce Powell Douglass, 2003:55). Sequence diagram


40

menggambarkan interaksi antar di sekitar (pengguna, display, dan

sebagainya ) berupa message yang digambarkan terhadap waktu.

Sequence diagram terdiri atas dimensi vertikal ( waktu ) dan

dimensi horizontal ( objek - objek yang terkait ). Sequence diagram

biasa digunakan untuk menggambarkan skenario atau rangkaian

langkah - langkah yang dilakukan sebagai respon dari sebuah event

untuk menghasilkan output tertentu. Diawali dari apa yang men-

trigger aktivitas tersebut, proses dan perubahan apa saja yang

terjadi secara internal dan output apa yang dihasilkan. Masing –

masing objek, termasuk aktor, memiliki lifeline vertikal.

Kegunaannya untuk menunjukkan rangkaian pesan yang dikirim

antara objek juga interaksi antar objek yang terjadi pada titik

tertentu dalam eksekusi sistem.

Tabel 2.7 Simbol Sequence Diagram

No Gambar Nama Keterangan

Objek entity, antar


1. LifeLine muka yang saling
berinteraksi.
Spesifikasi dari
komunikasi antar
2. Message objek yang memuat
informasi -informasi
tentang aktifitas yang
terjadi.
Menggambarkan
3. orang yang sedang
Actor
berinteraksi dengan
sistem
41

No. Gambar Nama Keterangan

Menggambarkan
4. Boundary
penggambaran dari
Class
form
Mengambarkan
Entity hubungan
5. kegiatan yang akan
Class
dilakukan

Menggambarkan
Control penghubung
6.
Class antara Boundary
dengan tabel
Sebagai sebuah objek
7. Activation yang akan
melakukan sebuah
aksi
Mengindikasikan
8. Message komunikasi
antara objek
dengan objek
Menginndikasikan
Self komunikasi kembali
9.
Message kedalam sebuah
objek itu sendiri
BAB III

METODOLOGI PENELITIAN

3.1 PROSEDUR PENELITIAN

1.1.1 Planning

Metode perencanaan pembuatan Rancang Bangun Sistem Deteksi

Tanah Longsor Menggunakan Sensor Gyroscope Dan Hygrometer

Berbasis IoT terdiri dari perancangan perangkat keras dan perangkat

lunak yang akan diolah menjadi sebuah alat yang akan diterapkan

dalam sebuah sistem.

1.1.2 Data Analisis

Pengambilan data ini dilakukan untuk mengetahui seberapa

efektif software dan hardware yang telah dibuat sehingga alat ini dapat

bekerja sesuai dengan harapan. Untuk menguji kelayakan maupun

keberhasilan sistem yang telah dibuat apakah sesuai dengan harapan

atau tidak maka, dapat dilihat dari analisis data yang diambil. Data

pengujian yang dilakukan dengan cara membaca nilai keluaran sensor

yang digunakan dapat membaca adanya pergeseran. Pada analisis IoT

dimaksudkan untuk mengetahui pengiriman informasi berupa berapa

nilai data realtime dan jarak yang dapat dilakukan, sehingga kesalahan

informasi antara receiver dan transmitter dapat di hindari.

42
43

1.1.3 Desain Dan Rancangan

Melakukan desain dan perancangan terhadap perangkat rancang

bangun sistem deteksi tanah longsor dan alat yang akan dibuat dalam

bentuk prototype termasuk kebutuhan software dan hardware yang

dibutuhkan.

1.1.4 Pengujian

Langkah selanjutnya setelah rancangan atau desain selesai dibuat

adalah melakukan pengujian dengan mencoba rancangan sistem deteksi

tanah longsor menggunakan sensor gyroscope dan hygrometer berbasis

IoT.

1.1.5 Implementasi

Penerapan atau tindakan yang dilakukan berdasarkan rencana

yang telah disusun atau dibuat dengan cermat dan terperinci

sebelumnya. Untuk menguji serta mendokumentasikan suatu prosedur

dalam penerapan rencana atau kebijakan.

Rancangan sistem deteksi tanah longsor menggunakan sensor

gyroscope dan hygrometer berbasis IoT ini akan diimplementasikan

dipemukiman warga Desa Surabayan, Kecamatan Kramat, Kabupaten

Tegal daerah yang mempunyai kemungkinan tanah longsor untuk

menghindari korban jiwa dan memberi informasi dan penanganan yang

cepat.
44

1.1.6 Maintenance

Melakukan Perawatan Rancangan sistem deteksi tanah longsor

menggunakan sensor gyroscope dan hygrometer berbasis IoT secara

berkala.

1.2 METODE PENGUMPULAN DATA

1.2.1 Metode Observasi

Dengan metode observasi pengumpul data yang dilakukan

dengan cara mengamati dan mencatat untuk dapat melakukan

pengawasan dan informasi yang dapat menyebabkan terjadinya tanah

longsor di daerah dataran tinggi dengan keadaan tanah yang miring,

agar dapat mencegah sedini mungkin.

1.2.2 Metode Wawancara

Dalam metode wawancara ini dengan bertanya langsung kepada

Dosen dan warga sekitar Desa Surabayan, Kecamatan Kramat,

Kabupaten Tegal untuk mendapatkan informasi dan data yang

dibutuhkan untuk pembuatan Rancang Bangun Sistem Deteksi Tanah

Longsor Menggunakan Sensor Gyroscape dan Hygrometer Berbasis

IoT.

1.2.3 Metode Literature/Studi Kepustakaan

Merupakan metode pengumpulan data dengan cara

mengumpulkan data-data. Studi literatur digunakan untuk

mengumpulkan data dari penelitian terdahulu, pembelajaran dari

berbagai macam literatur dan dokumen seperti buku, jurnal dan teori-
45

teori yang mendukung penelitian, tools yang akan digunakan dan data

penunjang lainnya yang berkaitan dengan Rancang Bangun Sistem

Deteksi Tanah Longsor Menggunakan Sensor Gyroscape dan

Hygrometer Berbasis IoT.

1.3 TEMPAT DAN WAKTU PENELITIAN

1.3.1 Tempat Penelitian

Penelitian dilaksanakan di Desa Surabayan, Kecamatan Kramat,

Kabupaten Tegal. Lokasi tersebut dipilih karena memiliki semua aspek

agar penelitian dapat berjalan dengan baik.

1.3.2 Waktu Penelitian

Waktu penelitian ini berlangsung selama kurang lebih 2 bulan,

mulai bulan Desember sampai dengan bulan Februari 2020.


BAB IV

ANALISA DAN PERANCANGAN SISTEM

4.1 ANALISA PERMASALAHAN

Sistem kerja alat ini yaitu setiap terjadi pergeseran tanah yang dikira

membahayakan akan terdeteksi oleh sensor gyroscope yang dipasang pada

tanah tersebut. Jika pergeseran tanah terdeteksi oleh sensor gyroscope, maka

data sensor akan diproses oleh wemos yang akan mengirimkan notifikasi bot

ke telegram melalui jaringan internet yang sudah diatur pada esp8266.

Tanah longsor merupakan proses perpindahan massa tanah atau batuan

dengan arah miring dari kedudukan semula akibat adanya gaya gravitasi.

Pengaruh gaya gravitasi mengakibatkan semakin curamnya lereng semakin

besar pula kemungkinan material-material penyusun lereng tersebut jatuh ke

tempat yang rendah. Perpindahan material total sebelum longsor bergantung

pada besarnya regangan untuk mencapai kuat geser puncaknya dan pada tebal

zona longsornya, curah hujan juga bisa sebagai akibat tanah longsor pada

tahap ini sensor hygrometer atau sensor kelembaban tanah akan bekerja dan

mengirimkan datanya ke notifikasi telegram melalui bot juga.

46
47

4.2 ANALISAN KEBUTUHAN SISTEM

Analisa kebutuhan sistem untuk sistem deteksi dini tanah longsor

Berbasis IoT ini dibagi menjadi Kebutuhan Perangkat Lunak (Software) dan

Kebutuhan Perangkat Keras (Hardware).

4.2.1 Analisa Kebutuhan Perangkat Lunak (Software)

Kebutuhan software yaitu perangkat lunak yang digunakan untuk

membuat program dari Perangkat sistem deteksi dini tanah longsor

Berbasis IoT ini. Adapun perangkat lunak yang dibutuhkan, diantaranya

sebagai berikut:

1. Software Arduino IDE

2. Android minimal versi Nougat

3. Telegram

4.2.2 Analisa Kebutuhan Perangkat Keras (Hardware)

Kebutuhan hardware yaitu perangkat keras yang digunakan

untuk membangun Perangkat sistem deteksi dini tanah longsor berbasis

IoT ini. Adapun perangkat keras yang dibutuhkan, diantaranya sebagai

berikut:

1. Wemos D1-R2 (Microcontroller esp8266 sebagai pengendali wifi

dalam sistem kontrol alat ini).

2. Sensor gyroscope ( Untuk mendeteksi gerakan sesuai gravitasi )

3. Sensor hygrometer ( Untuk mengukur kadar air dan kelembaban

tanah )

4. Relay ( Untuk mengotrol buzzer )


48

5. Buzzer ( Sebagai alarm notifikasi )

6. Kabel jumper ( Menghubungkan antar komponen )

7. Adaptor ( Memberi tegangan untuk wemos )

8. Smartphone Android ( Sebagai tampilan notifikasi telegram dari

wemos d1-r2)

4.3 PERANCANGAN SISTEM

Perancangan sistem ini dilakukan dengan perencanaan sistem,

implementasi sistem dan ujicoba sistem. Untuk mempermudah dalam

merancang dan membuat sistem penerapan Internet of Things (IoT) untuk

Perangkat sistem deteksi dini tanah longsor Berbasis IoT ini, Hubungan

antara input/output pada Sistem Deteksi Dini Tanah Longsor digambarkan

dalam Diagram Blok Sistem sebagai berikut:

Gambar 4.1 Diagram Blok Sistem


49

Dari blok diagram sistem rangkaian dapat dijelaskan sebagai berikut :

1. Wemos D1-R2 : Wemos sebagai pusat pengendalian dan pengolah data

pada sensor ini yang dapat diprogram dengan Arduino IDE.

2. Sensor Hygrometer : Sensor Hygrometer berfungsi untuk memberikan

data tentang kelembaban tanah, kemudian data akan diterima Wemos

D1-R2 dan diserahkan ke telegram.

3. Sensor Gyroscope : Sensor Gyroscope berfungsi untuk memberikan

data tentang kemiringan tanah, kemudian data akan diterima Wemos

D1-R2 dan diserahkan ke telegram.

4. Adaptor 5v : Adaptor 5v berfungsi memberikan tegangan kepada

wemos.

5. Buzzer : Buzzer berfungsi sebagai alarm jika mendapat data dari

wemos bahwa kemiringan dan kelembaban tanah menandakan bahaya.

6. Telegram : Telegram merupakan salah satu aplikasi opensource untuk

mengirim pesan dan berguna untuk menerima notifikasi dari alat yang

dibuat melalui bot.


50

4.4 ALUR KERJA SISTEM

Alur kerja Rancang Bangun Sistem Deteksi Tanah Longsor

Menggunakan Sensor Gyroscope Dan Hygrometer Berbasis IoT dapat dilihat

pada Gambar dibawah ini :

4.4.1 Alur kerja Sensor Gyroscope pada Rancang Bangun Sistem Deteksi

Tanah Longsor dapat dilihat dari gambar dibawah ini :

Gambar 4.2 Flowchart Sensor Gyroscope


51

Keterangan Flowchart sensor gyroscope:

1. Sensor gyroscope (mpu6050) bekerja.

2. Jika ada gerakan atau kemiringan tanah maka sensor akan mengirimkan

data ke wemos untuk di olah datanya.

3. Jika data yang didapat sudah melebihi batas bahaya maka wemos akan

mengirimkan notifikasi ke telegram dengan bantuan bot yang sudah

dibuat.

4. Dan jika data yang didapat menunjukan aman maka sensor dan wemos

akan terus bekerja mengolah data.

5. Selesai.
52

4.4.2 Alur kerja Sensor Hygrometer pada Rancang Bangun Sistem Deteksi

Tanah Longsor dapat dilihat dari gambar dibawah ini :

Gambar 4.2 Flowchart Sensor Hygrometer


53

Keterangan Flowchart sensor hygrometer:

1. Sensor hygrometer (soil moisture) bekerja.

2. Jika ada perubahan nilai kelembaban tanah maka sensor akan

mengirimkan data ke wemos untuk di olah datanya.

3. Jika data yang didapat sudah melebihi batas bahaya maka wemos akan

mengirimkan notifikasi ke telegram dengan bantuan bot yang sudah

dibuat.

4. Dan jika data yang didapat menunjukan aman maka sensor dan wemos

akan terus bekerja mengolah data.

5. Selesai.
54

4.5 RANGKAIAN SISTEM

Gambar 4.3 Perancangan Rangkaian Sistem Perangkat Hadware


BAB V

IMPLEMENTASI SISTEM

5.1 IMPLEMENTASI SISTEM

Implementasi merupakan kegiatan akhir dari proses penelitian ini,

penerapan sistem deteksi yang baru adalah hasil uji coba. Dimana tahap ini

merupakan tahap penerapan alat sistem deteksi ke objek yang telah

ditentukan. Supaya siap untuk dioperasikan dan dapat digunakan sebagai

pengembangan teknologi untuk diwujudkan sebagai sistem informasi yang

baru.

5.1.1 Implementasi Perangkat Keras

Implementasi perangkat keras merupakan suatu proses instalasi

alat atau perakitan alat yang digunakan dalam rancang bangun sistem

deteksi tanah longsor dengan sensor gyroscope dan hygrometer

berbasis iot.

Perangkat keras yang digunakan berdasarkan kebutuhan minimal

yang harus dipenuhi sebagai berikut:

1. Rangkaian Komponen

2. Laptop

5.1.2 Implementasi Perangkat Lunak Dan Intalasi Aplikasi

Bahasa pemograman Arduino (sketch) sudah dilakukan

perubahan untuk memudahkan pemula dalm melakukan pemograman.

Sebelum dijual kepasaran, IC mikrokontroler Arduino telah ditanamkan

55
56

suatu program bernama bootlader yang berfungsi sebagai penengah

antara compiler dengan mikrokontroler. Arduino IDE dibuat dari

bahasa pemograman JAVA. Arduino IDE juga dilengkapi dengan

library C/C++ yang bisa disebut Iwiring yang membuat operasi input

dan output menjadi lebih mudah.

Tampilan script code pada software sebagai berikut:

1. Tampilan source code untuk mendeteksi gerakan dan kemiringan

tanah, sensor gyroscope.

Gambar 5.1 Source Code Sensor Gyroscope

2. Tampilan source code untuk mengukur kadar air atau kelembaban

tanah sensor hygrometer.


57

Gambar 5.2 Source Code Hygrometer

3. Tampilan source code untuk mengatur wifi dari modem ke wemos

dan memberikan notifikasi telegram ke Smartphone Android.

Gambar 5.3 Source Code mengatur wifi


58

Gambar 5.4 Source Code Notifikasi Telegram


59

5.2 TAHAP INSTALASI

Agar sistem ini berjalan sesuai rencana, maka ada tahap-tahap yang

dilalui dalam pembuatan rancang bangun sistem deteksi tanah longsor

menggunakan sensor gyroscope dan hygrometer ini, yaitu perancangan,

pembuatan dan perakitan.

5.2.1 Perancangan

Alat-alat yang digunakan dalam perancangan sistem deteksi ini

adalah berupa software dan hardware sebagai berikut :

1. Install Arduino IDE

Arduino IDE merupakan bahasa Arduino (sektch) yang sudah

dilakukan oleh perubahan pemograman. Sebelum dijual kepasaran,

Integrated Circuits (IC) mikrokontroler Arduino telah ditanamkan

suatu program bernama bootlader yang berfungsi sebagai penengah

antara Compiler Arduino dengan mikrokontroler, Arduino IDE

dibuat dari bahasa pemograman JAVA.

2. Sensor Gyroscope

Sensor yang berfungsi untuk untuk mendeteksi gerakan sesuai

gravitasi, atau dengan kata lain mendeteksi gerakan atau kemiringan

tanah.

3. Sensor Hygrometer

Sensor yang berfungsi untuk mengukur kadar air atau

kelembaban tanah.
60

4. Kabel Jumper

Sebagai alat untuk mengoneksikan PIN yang harus

tersambung atau terkoneksi untuk memungkinkan berjalannya

sebuah fungsi alat yang telah dibuat.

5. Buzzer

Sebuah komponen elektronika yang berfungsi untuk

mengubah getaran listrik menjadi getaran suara.

6. Relay

Sebagai alat untuk mengontrol buzzer.

7. Smartphone

Berfungsi untuk menerima notifikasi dari wemos ke telegram.

5.2.2 Pembuatan

Langkah pembuatan rancang bangun sistem deteksi tanah longsor

menggunakan sensor gyroscope dan hygrometer berbasis iot,

pembuatan program yang dimaksud adalah dengan menggunakan

coding yang kemudian dikompile menjadi sketch dan menanamkan

kedalam mikrokontroler wemos d1-r2 dan pembuatan hardware yang

dimaksud adalah proses membuat dan merakit alat.

5.2.3 Perakitan

Perakitan adalah suatu proses penyusunan dan penyatuan

beberapa bagian komponen menjadi suatu alat atau mesin yang

mempunyai fungsi tertentu atau sebagian langkah terakhir yang

dilakukan sehingga menjadi produk jadi siap untuk pengujian.


61

5.3 HASIL DAN PEMBAHASAN

5.3.1 Pengujian Sistem

Pengujian sistem dimaksud untuk menguji semua elemen-elemen

perangkat keras seperti sensor gyroscope , sensor hygrometer, buzzer,

relay apakah sudah sesuai dengan yang diharapkan. Tidak memiliki

masalah error dan sesuai dengan yang diharapkan.

Tahap pengujian merupakan hal yang dilakukan untuk

menentukan apakah perangkat keras sudah berjalan dengan lancar,

tidak memiliki masalah error dan sudah sesuai dengan yang diharapan

atau belum. Berikut ini adalah hasil pengujian yang telah dilakukan:

1. Wemos dan rellay sudah dapat bekerja mengolah data dan

mengirimkan data ke telegram.

Gambar 5.5 Pengujian Wemos dan Rellay

2. Sensor gyroscope sudah dapat membaca adanya kemiringan tanah

dan memberikan notifikasi ke telegram.


62

Gambar 5.6 Pengujian Sensor Gyroscope


3. Sensor hygrometer sudah dapat membaca adanya kelembaban
tanah dan memberikan notifikasi ke telegram.

Gambar 5.7 Pengujian Sensor Hygrometer


4. Buzzer sudah dapat menerima notifikasi alarm bahaya yang

dikirim dari wemos.

5. Contoh notifikasi bot telegram yang didapat dari wemos.


63

Gambar 5.6 Contoh Notifikasi Bot Telegram


64

5.3.2 Hasil Produk

5.3.2.1 Rangkaian Prototype

Rangkaian Rancang Bangun Sistem Deteksi Tanah Longsor

menggunakan Sensor Gyroscope Dan Hygrometer Berbasis IoT

tampak depan dapat dilihat pada gambar berikut:

1. Prototype tampak atas, terdapat komponen sensor

gyroscope untuk mendeteksi adanya gerakan kemiringan

tanah dan sensor hygrometer untuk mengukur kelembaban

tanah.

Gambar 5.7 Prototype Tampak Dari Atas

2. Prototype tampak samping, terdapat berbagai komponen

berupa wemos d1-r2, relay, buzzer, dan kabel jumper.


65

Gambar 5.8 Prototype Tampak Dari Samping

3. Prototype tampak samping terdapat kotak komponen, untuk

kotak komponen terdapat beberapa komponen berupa

wemos d1-r2 , relay , kabel jumper dan kabel usb untuk

dihubungkan ke kepala adaptor 5v.

Gambar 5.9 Kotak komponen


66

5.3.2.2 Hasil Pengujian.

Tabel 5.1 Hasil Pengujian

Yang
No. Komponen Hasil Kesimpulan
Diharapkan
1. Sensor Dapat kemirigan SESUAI
mengukur tanah x,y
Gyroscope kemiringan dan z
tanah.
(MPU6050)

2. Sensor Dapat Kelembaban SESUAI


Hygrometer mengukur Tanah cm
(Soilmoisture) kelembaban hg
tanah.

3. Wemos dan Mengolah Bot yang SESUAI


Esp8266 data dan telah di buat
mengirim mengirim
notifikasi notifikasi ke
ke telegram telegram.
mengunakan
bot.

4. Relay dan Jika sensor Relay dan SESUAI


Buzzer mendapatkan Buzzer
data bahwa bekerja.
kemiringan
dan
kelembaban
tanah
menandakan
bahaya maka
relay
akan bekerja
dan
membunyikan
buzzer.
67

5.3.2.3 Cara penggunaan alat

Alat Rancang Bangun Sistem Deteksi Tanah Longsor

Menggunakan Sensor Gyroscope Dan Hygrometer Berbasis IoT

digunakan untuk memberikan notifikasi peringatan tentang

kemiringan dan kelembaban tanah ke telegram melalui bot telegram,

jika kemiringan dan kelembaban tanah yang sudah ditentukan di

script koding yang telah dibuat menandakan bahaya maka wemos

dan esp8266 yang sudah terhubung ke internet melalui wifi akan

mengirimkan notifikasi bahaya melalui bot telegram yang sudah

dibuat. Dan relay bekerja menghidupkan buzzer untuk peringatan

dini.

Berikut ini adalah cara penggunaan Alat Rancang Bangun

Sistem Deteksi Tanah Longsor Menggunakan Sensor Gyroscope

Dan Hygrometer Berbasis IoT :

1. Wemos D1-R2 dan Esp8266

Sambungkan wemos ke adaptor bisa menggunakan USB

CH40 atau adaptor 5v.

2. Sensor Gyroscope (mpu6050)

Sambungkan kabel jumper dari vcc sensor ke 3v wemos,

pin scl sensor ke pin d6 wemos, pin sda sensor ke pin d7 wemos

dan pin gnd sensor ke pin gnd wemos.


68

3. Sensor Hygrometer (soilmoisture)

Sambungkan kabel jumper dari pin vcc sensor ke 5v

wemos, pin A0 sensor ke pin A0 wemos, pin Gnd sensor ke pin

Gnd wemos.

4. Relay dan Buzzer

Sambungkan kabel jumper dari pin vcc relay ke pin 5v

wemos, pin in1 relay ke pin d4 wemos, pin Gnd relay ke pin Gnd

wemos, kabel vcc buzzer ke No relay, pin Nc relay ke sumber

tegangan 5v, pin Gnd buzzer ke Gnd sumber tegangan 5v.

5. Telegram dan Bot Telegram

Telegram akan menerima notifikasi dari wemos melalui

bot telegram yang telah dibuat dan bot bisa dimasukan kegrup

telegram untuk mempermudah penambahan user. Bila sensor

mendeteksi tanah terjadi perubahan kelembaban, kemiringan

dan pergeseran .
BAB VI

PENUTUP

6.1 KESIMPULAN

Berdasarkan perancangan, pengamatan dan pengujian yang telah

dilakukan dapat diambil kesimpulan sebagai berikut :

1. Sensor hygrometer (Soil Moisture) dapat membaca kelembaban tanah.

2. Sensor gyroscope (MPU6050) dapat membaca data pergerakan tanah

dengan membaca kemiringan tanah.

3. Sistem dapat berjalan sesuai tujuan yang diharapkan yaitu memberikan

notifikasi berisi informasi kondisi kemiringan tanah dan kelembaban

tanah menggunakan smartphone melalui Telegram.

6.2 SARAN

Mengingat masih terdapat kekurangan pada penelitian ini, maka perlu

dilakukan beberapa perbaikan untuk memperbaiki kinerja sistem, adapun

beberapa saran yang diperlukan antara lain.

1. Untuk penelitian selanjutnya, dalam menentukan lokasi longsor

sebaiknya menambahkan modul GPS sehingga lokasi longsor dapat

diketahui secara langsung. Pada penelitian selanjutnya agar dapat

terhubung dengan Badan Penanggulangan Bencana Daerah (BPBD),

69
70

sehingga Badan Penanggulangan Bencana Daerah (BPBD) mendapatkan

notifikasi keadaan kemiringan tanah.

2. Program bisa berjalan pada PC dan hendaknya dapat merekam dan

menyimpan data di database.


DAFTAR PUSTAKA

[1] I. Mustiadi, L. Listyalina, P. Studi, T. Elektro, and U. R. Yogyakarta,


“APLIKASI LANDSLIDE EARLY WARNING SYSTEM UNTUK
PENGURANGAN RESIKO BENCANA APPLICATION OF
LANDSLIDE EARLY WARNING SYSTEM,” pp. 1–12, 2019.
[2] A. Sigalingging, “Rancang Bangun Peralatan Sistem Perinatan Dini Longsor
Jarak Jauh Berbasis Mikrokontroller AT mega 8535,” 2017.
[3] O. O. Artha, B. Rahmadya, and R. E. Putri, “Sistem Peringatan Dini Bencana
Longsor Menggunakan Sensor Accelerometer dan Sensor Kelembabapan
Tanah Berbasis Android,” J. Inf. Technol. Comput. Eng., vol. 2, no. 02, pp.
64–70, 2018, doi: 10.25077/jitce.2.02.64-70.2018.
[4] N. Kadek et al., “Bahaya Tanah Longsor Dengan Sensor,” Progr. Stud. Tek.
Elektro, Fak. Tek. Univ. Udayana, vol. 5, no. 2, pp. 183–190, 2018.
[5] S. Yunia Ulfa and G. Ahmad Pauzi, “Desain dan Realisasi Alat Pendeteksi
Perubahan Tingkat Kemiringan Tanah sebagai Penyebab Tanah Longsor
Menggunakan Sensor Potensio Linier Berbasis Mikrokontroler ATMega
8535,” Jurnal.Fmipa.Unila.Ac.Id, vol. 04, no. 01, pp. 29–36, 2016.
[6] M. Haryanti and N. Kusumaningrum, “Accelerometer 3 Axis,” Jakarta, Tek.
Elektro Univ. Suryadarma, no. 2, pp. 55–58, 2008.
[7] U. Mpkt-b and T. Ilyas, “Tanah longsor ( landslide ),” 2011.
[8] S. Samsugi, Ardiansyah, and D. Kastutara, “INTERNET OF THINGS
(IOT): Sistem Kendali Jarak Jauh Berbasis Arduino Dan Modul Wifi
Esp8266,” Pros. Semin. Nas. ReTII, vol. 1.0, no. 22, p. 100, 2018.
[9] richy rotuahta Saragih, “Pemrograman dan bahasa Pemrograman,” STMIK-
STIE Mikroskil, no. December, pp. 1–91, 2008.
[10] D. Putri, “Mengenal WeMos D1 dalam Dunia IOT,” pp. 3–4, 2017.
[11] M. Saleh and M. Haryanti, “Jurnal Teknologi Elektro, Universitas Mercu
Buana ISSN : 2086 ‐ 9479,” J. Teknol. Elektro, Univ. Buana, vol. 8, no. 2,
pp. 87–94, 2017.
[12] F. Djuandi, “Pengenalan Arduino,” E-book. www. tobuku, pp. 1–24, 2011.
[13] N. Sudibyo and M. Ridho, “Pendeteksi Tanah Longsor Menggunakan Sensor
Cahaya,” J. Teknol. Inf. Magister, vol. 1, no. 02, pp. 218–227, 2015.
[14] D. Kho, “Adaptor adalah sebuah rangkaian yang berguna untuk mengubah
tegangan AC yang tinggi menjadi DC yang rendah.,” 2020. .
71
72

[15] A. Nurdin and M. Fadhli, “Perancangan Alat Peringatan Dini Longsor


dengan Sensor Ultrasonik dan Sensor Kelembaban Tanah Berbasis Internet
of Things,” pp. 188–192, 2019.
[16] A. T. Sandi, “Kelebihan Telegram dan Kekurangannya Sebagai Aplikasi
Perpesanan Gratis,” 12 September 2019. [Online]. Available:
https://calonpengangguran.com/2019/09/12/kelebihan-telegram/.
[Accessed: 12-Feb-2020].
LAMPIRAN

73
Lampiran 1 Surat Kesediaan Membimbing TA Pembimbing 1

A-1
Lampiran 2 Surat Kesediaan Membimbing TA Pembimbing 2

A-2
Lampiran 3 Surat Permohonan Izin Observasi

A-3
Lampiran 4 Surat Balasan Izin Observasi

A-4
Lampiran 5 Kegiatan Observasi

1. Lingkungan daerah Desa Surabayan Kec.Kramat Kab. Tegal

2. Beberapa titik bekas longsoran tanah.

B-1
B-2
Lampiran 6 Source Code

#include <Wire.h> // librari i2c

#include <ESP8266WebServer.h> // librari esp8266

#include <WiFiClient.h> // memasukan library esp8266 sebagai client

const uint8_t MPU6050SlaveAddress = 0x68; // untuk menentukan alamat


i2c sensor gyro (mpu6050)

const uint8_t scl = D6; //Pilih pin SCL untuk komunikasi I2C yang
sudah includ pada sensor gyro (mpu6050)

const uint8_t sda = D7;//Pilih pin SCL untuk komunikasi I2C yang
sudah includ pada sensor gyro (mpu6050)

const int sensor_pin = A0; //Pilih pin A0 analog pada wemos untuk
komunikasi antara sensor soil dengan wemos

// untuk mengatur faktor skala sensitivitas pada sensor gyro


(mpu6050) ke pengaturan skala penuh

const uint16_t AccelScaleFactor = 16384;

const uint16_t GyroScaleFactor = 131;

// alamat i2c sensor gyro (mpu6050)

const uint8_t MPU6050_REGISTER_SMPLRT_DIV = 0x19;

const uint8_t MPU6050_REGISTER_USER_CTRL = 0x6A;

const uint8_t MPU6050_REGISTER_PWR_MGMT_1 = 0x6B;

const uint8_t MPU6050_REGISTER_PWR_MGMT_2 = 0x6C;

const uint8_t MPU6050_REGISTER_CONFIG = 0x1A;

const uint8_t MPU6050_REGISTER_GYRO_CONFIG = 0x1B;

const uint8_t MPU6050_REGISTER_ACCEL_CONFIG = 0x1C;

const uint8_t MPU6050_REGISTER_FIFO_EN = 0x23;

const uint8_t MPU6050_REGISTER_INT_ENABLE = 0x38;

const uint8_t MPU6050_REGISTER_ACCEL_XOUT_H = 0x3B;

C-1
const uint8_t MPU6050_REGISTER_SIGNAL_PATH_RESET = 0x68;

int16_t AccelX, AccelY, AccelZ, Temperature, GyroX, GyroY, GyroZ;

#include "CTBot.h" //ini adalah library ctbot untuk telegram

CTBot myBot;

String ssid = "Kamu siapa..?";

String pass = "55555555";

String token = "1289715911:AAFARbbYH8OVsqZA60vsqDgTWsw6YgoJRME"; //


id bot telegrmam

const int id = -305056440; //id grub telegram

const int user = 650896787; // id grub user

#define relay D4 // mendefinisikan pin d4 wemos untuk relay

int lampuNyala = LOW; //untuk mendefinisikan variabel relay nyala

int lampuMati = HIGH; //untuk mendefinisikan variabel relay mati

void setup() {

Serial.begin(9600);

Serial.println("Starting TelegramBot...");

myBot.wifiConnect(ssid, pass);

myBot.setTelegramToken(token);

if (myBot.testConnection()) {

Serial.println("Koneksi Bagus");

} else {

Serial.println("Koneksi Jelek");

myBot.sendMessage(id, "BOT NOTIFIKASI PENDETEKSI TANAH LONGSOR


AKTIF"); //notifikasi ke telegram bahwa alat aktif

C-2
myBot.sendMessage(user, "BOT NOTIFIKASI PENDETEKSI TANAH LONGSOR
AKTIF");

Serial.println("Pesan Terkirim");

Wire.begin(sda, scl);

MPU6050_Init();

pinMode(relay, OUTPUT);

//Blynk.begin(auth, "Kamu siapa..?", "55555555");(jika mau pakai


aplikasi blynk)

void loop() {

double Ax, Ay, Az, T, Gx, Gy, Gz;

Read_RawValue(MPU6050SlaveAddress,
MPU6050_REGISTER_ACCEL_XOUT_H);

//membagi atau menentukan skala x,y,z

Ax = (double)AccelX/AccelScaleFactor;

Ay = (double)AccelY/AccelScaleFactor;

Az = (double)AccelZ/AccelScaleFactor;

T = (double)Temperature/340+36.53; //temperature formula

Gx = (double)GyroX/GyroScaleFactor;

Gy = (double)GyroY/GyroScaleFactor;

Gz = (double)GyroZ/GyroScaleFactor;

Serial.print("Ax: "); Serial.print(Ax);

Serial.print(" Ay: "); Serial.print(Ay);

C-3
Serial.print(" Az: "); Serial.print(Az);

Serial.print(" T: "); Serial.print(T);

Serial.print(" Gx: "); Serial.print(Gx);

Serial.print(" Gy: "); Serial.print(Gy);

Serial.print(" Gz: "); Serial.println(Gz);

if ((Ax < -0.30 ) && !(Ax < -0.40)) {

Serial.print("Ax: "); Serial.print(Ax);

Serial.print(" Ay: "); Serial.print(Ay);

Serial.print(" Az: "); Serial.print(Az);

Serial.print(" T: "); Serial.print(T);

Serial.print(" Gx: "); Serial.print(Gx);

Serial.print(" Gy: "); Serial.print(Gy);

Serial.print(" Gz: "); Serial.println(Gz);

myBot.sendMessage(id, "AWAS WASPADA SIAGA 1 !!!! Tanah longsor");

myBot.sendMessage(user, "AWAS WASPADA SIAGA 1 !!!! Tanah


longsor");

Serial.println("Pesan Terkirim");

digitalWrite(relay, lampuNyala);

else {

if (Ax < -0.45) {

Serial.print("Ax: "); Serial.print(Ax);

Serial.print(" Ay: "); Serial.print(Ay);

C-4
Serial.print(" Az: "); Serial.print(Az);

Serial.print(" T: "); Serial.print(T);

Serial.print(" Gx: "); Serial.print(Gx);

Serial.print(" Gy: "); Serial.print(Gy);

Serial.print(" Gz: "); Serial.println(Gz);

myBot.sendMessage(id, "AWAS BAHAYA SIAGA 2 !!!! Tanah longsor");

myBot.sendMessage(user, "AWA BAHAYA SIAGA 2 !!!! Tanah longsor");

Serial.println("Pesan Terkirim");

digitalWrite(relay, lampuNyala);

else if (Az < 0.85) {

Serial.print("Ax: "); Serial.print(Ax);

Serial.print(" Ay: "); Serial.print(Ay);

Serial.print(" Az: "); Serial.print(Az);

Serial.print(" T: "); Serial.print(T);

Serial.print(" Gx: "); Serial.print(Gx);

Serial.print(" Gy: "); Serial.print(Gy);

Serial.print(" Gz: "); Serial.println(Gz);

myBot.sendMessage(id, "AWAS BAHAYA !!!! Tanah longsor");

myBot.sendMessage(user, "AWAS BAHAYA !!!! Tanah longsor");

Serial.println("Pesan Terkirim");

digitalWrite(relay, lampuNyala);

else {

digitalWrite(relay, lampuMati);

C-5
float moisture_percentage;

moisture_percentage = ( 100.00 - (
(analogRead(sensor_pin)/1023.00) * 100.00 ) ); // untuk menentukan
sensor soil jika kelembapan sekian maka alat akan mengirim notif ke
telegram

if (moisture_percentage > 50.00){

Serial.print("Soil Moisture(in Percentage) = ");

Serial.println(moisture_percentage);

myBot.sendMessage(id, "awas WASPADA !!!! Tanah longsor....


KELEMBABAN TANAH 50% = memungkinkan Berbahaya" );

Serial.println("Pesan Terkirim");

delay(10000);

delay(100);

//konfigurasi i2c pada sensor gyro untuk membaca alamat pada sensor
gyro

void I2C_Write(uint8_t deviceAddress, uint8_t regAddress, uint8_t


data){

Wire.beginTransmission(deviceAddress);

Wire.write(regAddress);

Wire.write(data);

Wire.endTransmission();

C-6
// baca semua register yang sudah di tentukan pada konfigurasi di
atas pada sensor gyro

void Read_RawValue(uint8_t deviceAddress, uint8_t regAddress){

Wire.beginTransmission(deviceAddress);

Wire.write(regAddress);

Wire.endTransmission();

Wire.requestFrom(deviceAddress, (uint8_t)14);

AccelX = (((int16_t)Wire.read()<<8) | Wire.read());

AccelY = (((int16_t)Wire.read()<<8) | Wire.read());

AccelZ = (((int16_t)Wire.read()<<8) | Wire.read());

Temperature = (((int16_t)Wire.read()<<8) | Wire.read());

GyroX = (((int16_t)Wire.read()<<8) | Wire.read());

GyroY = (((int16_t)Wire.read()<<8) | Wire.read());

GyroZ = (((int16_t)Wire.read()<<8) | Wire.read());

//konfigurasi sensor gyro MPU6050

void MPU6050_Init(){

delay(150);

I2C_Write(MPU6050SlaveAddress, MPU6050_REGISTER_SMPLRT_DIV,
0x07);

I2C_Write(MPU6050SlaveAddress, MPU6050_REGISTER_PWR_MGMT_1,
0x01);

I2C_Write(MPU6050SlaveAddress, MPU6050_REGISTER_PWR_MGMT_2,
0x00);

I2C_Write(MPU6050SlaveAddress, MPU6050_REGISTER_CONFIG, 0x00);

I2C_Write(MPU6050SlaveAddress, MPU6050_REGISTER_GYRO_CONFIG,
0x00);//set +/-250 degree/second full scale

I2C_Write(MPU6050SlaveAddress, MPU6050_REGISTER_ACCEL_CONFIG,
0x00);// set +/- 2g full scale

C-7
I2C_Write(MPU6050SlaveAddress, MPU6050_REGISTER_FIFO_EN, 0x00);

I2C_Write(MPU6050SlaveAddress, MPU6050_REGISTER_INT_ENABLE,
0x01);

I2C_Write(MPU6050SlaveAddress,
MPU6050_REGISTER_SIGNAL_PATH_RESET, 0x00);

I2C_Write(MPU6050SlaveAddress, MPU6050_REGISTER_USER_CTRL,
0x00);

C-8

Copy protected with Online-PDF-No-Copy.com

Anda mungkin juga menyukai