TUGAS AKHIR
Oleh:
Nama NIM
Muh Reza Maulana 17041081
Goib Mukarrom 17041093
Nisa Fauziyyah Aminy 17041056
“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.
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
xv
BAB I
PENDAHULUAN
bencana sejak dini. Hal ini tidak mudah dilakukan, sehingga betapa tinggi
tanah longsor.
dengan memantau salah satu parameter uji yaitu pergeseran tanah. Dengan
(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
dari perangkat sensor maka semakin akurat pula data pemantauan terhadap
Dalam hal ini sebagai langkah awal membuat deteksi dini longsor.
Bencana longsor merupakan salah satu bencana alam yang sering melanda
umum, lahan pertanian ataupun korban jiwa, akan tetapi dapat menimbulkan
aktivitas ekonomi pada daerah bencana dan sekitarnya. Hal ini cenderung
sesuai fungsinya.
Tingginya curah hujan saat ini dan kondisi cuaca yang tidak menentu
secara efektif. Masyarakat sekitar dan pengguna jalan daerah dataran tinggi
dini yang menyebabkan kerugian waktu maupun harta benda, bahkan korban
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
lebih tepat waktu untuk pencegahan dan penanganan bencana tanah longsor
antara lain kondisi geologi, curah hujan dan topografi selain itu, getaran atau
hygrometer.
Agar tidak terlepas dari maksud dan tujuan yang ada, maka masalah
3. Alat hanya bekerja pada daerah dataran tinggi dengan kondisi tanah yang
miring.
telegram.
Kabupaten Tegal.
5
1.4.1 TUJUAN
tanah.
telegram.
1.4.2 MANFAAT
Tugas Akhir.
Tegal.
Tugas Akhir.
terjadi.
Laporan Tugas Akhir ini terdiri dari enam bab, yang masing-masing
BAB I PENDAHULUAN
penelitian ini.
TINJAUAN PUSTAKA
longsor merupakan salah satu bencana alam musiman yang sering terjadi
lapuk yang tebal. Bencana ini tidak hanya menimbulkan kerusakan dan
risiko bencana tanah longsor, perlu dilakukan upaya mitigasi baik secara
memerlukan biaya tinggi dan waktu yang lebih lama untuk perencanaan
9
10
dalam tim siaga yang dibentuk, memiliki prosedur tetap evakuasi yang
tentang alat peringatan dini tanah longsor yang terpasang, dan adanya
alat peringatan dini longsor secara jarak jauh dengan memanfatkan sensor
inframerah yaitu optokopel yang berbasis SMS. Alat ini terdiri dari sensor
sebagai pengirim pesan berupa SMS tentang terjadinya longsor pada suatu
setelah sistem diaktifkan dan jika terjadi pergeseran tanah maka data akan
sinyal akan dikirim melalui pemancar ASK. Dan jika terdeteksi longsor
buzzer akan bunyi dan nomor yang sudah ditetapkan akan menerima
dengan baik,dan juga pada daerah tersebut telah terdeteksi adanya longsor
pengindraan berat dengan sistem sensor yang terdiri dari sebuah pegas
dengan sebuah LED dilekatkan disalah satu ujung pegas dan fotodioda di
kandungan air tanah. Model longsor dibuat pada suatu box dari bahan
untuk mengukur getaran tanah dan sensor soil moisture untuk mengukur
12
kelembaban tanah[3].
ini memiliki tiga status yaitu aman, waspada dan awas. Persentase
dilakukan sistem yang dibuat sudah mampu mengirim data sensor ke web
terjadi bila gaya pendorong pada lereng lebih besar daripada gaya
besarnya sudut lereng, air, beban serta berat jenis tanah batuan[5].
berat tanah itu sendiri. Apabila air tersebut meresap sampai menuju
tanah kedap air, maka tanah itu akan menjadi licin dan pelapukan tanah
sudut kemiringan lereng, beban, banyaknya air dan berat jenis tanah
batuan.
14
banyak lagi. Namun secara garis besar penyebab tanah longsor dapat
menandakan tanah itu longsor apa tidak yaitu dari kelembaban tanah
menimbulkan longsor.
struktur lapisan tanah menjadi labil karena tidak ada akar yang
tanah menjadi jenuh akan air hujan karena tidak ada pohon yang
dan hancur menjadi tanah. Apa lagi jika batuan- batuan tersebut
maka akan mudah terjadi longsor jika terkena aliran air hujan.
oleh berbagai macam media seperti air, angin dan es. Erosi tanah
yang terjadi pada tebing yang curam dan tidak mempunyai pohon
longsor[7].
2.2.3 ESP8266
(SPI / SDIO atau I2C interface / UART), untuk konfigurasi pin dapat
dilihat pada Gambar 2.1. Berikut adalah beberapa fitur pada ESP8266 :
2. Terintegrasi 10-bitADC.
yang cocok.
iOS.
9. SDIO 2.0, (H) SPI, UART, I2C, I2S, IR Remote Control, PWM,
masukkan 2Pf, VDDIO 1.8 Volt – 3.3 Volt, Temperatur minimal -40
Ritchie pada tahun 1972. Saat itu Ritchie bekerja di Bell Labs, sebuah
Akan tetapi bahasa assembly sendiri sangat rumit dan susah untuk
dikembangkan.
UNIX ditulis ulang. Pada gilirannya, UNIX menjadi dasar dari banyak
sistem operasi modern saat ini, termasuk Linux, Mac OS (iOS), hingga
sebagai berikut:
terdapat di internet.
merupakan salah satu product yang memiliki bentuk dan pin out
via OTA (Over The Air) atau transfer program secara wireless.
digunakan di Arduino.
2.2.6 Relay
disebut Wiring yang membuat operasi input dan output menjadi lebih
Arduino[12].
antara ± 250, ± 500, ± 1000, dan ± 2000 ° / detik (dps) dan pada
kelembaban tanah[3].
2.2.10 Buzzer
.
Gambar
Gambar
2.72.7
Buzzer
Buzzer
28
prinsip kerja buzzer hampir sama dengan loud speaker, jadi buzzer juga
kumparan tadi akan tertarik ke dalam atau keluar, tergantung dari arah
sebagai indikator bahwa telah terjadi suatu kesalahan pada sebuah alat
(alarm)[13].
2.2.11 Adaptor 5V
Arus DC atau arus searah adalah arus yang memiliki kutub positif
dan negatif dengan posisi yang tetap sebagai contoh adalah arus dalam
baterai[14].
hingga 90 meter[15].
2.2.14 Telegram
berbagi lebih dari sekedar gambar dan video, tapi telegram juga
cepat, ringan, tidak ada iklan dan benar-benar gratis, aplikasi ini sangat
31
tidak seperti aplikasi chat lainnya, Telegram adalah berbasis cloud atau
mengirim pesan dan teringan di ponsel pintar anda (aplikasi ini hanya
1. Aplikasi Gratis
32
3. Bebas Iklan
2.2.15 Flowchart
dibentuk.
secara rinci[2].
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
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
Language) :
- pekerjaan tertentu.
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
vertikal.
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
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
antara objek juga interaksi antar objek yang terjadi pada titik
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
1.1.1 Planning
lunak yang akan diolah menjadi sebuah alat yang akan diterapkan
efektif software dan hardware yang telah dibuat sehingga alat ini dapat
atau tidak maka, dapat dilihat dari analisis data yang diambil. Data
nilai data realtime dan jarak yang dapat dilakukan, sehingga kesalahan
42
43
bangun sistem deteksi tanah longsor dan alat yang akan dibuat dalam
dibutuhkan.
1.1.4 Pengujian
IoT.
1.1.5 Implementasi
cepat.
44
1.1.6 Maintenance
berkala.
IoT.
berbagai macam literatur dan dokumen seperti buku, jurnal dan teori-
45
teori yang mendukung penelitian, tools yang akan digunakan dan data
Sistem kerja alat ini yaitu setiap terjadi pergeseran tanah yang dikira
tanah tersebut. Jika pergeseran tanah terdeteksi oleh sensor gyroscope, maka
data sensor akan diproses oleh wemos yang akan mengirimkan notifikasi bot
dengan arah miring dari kedudukan semula akibat adanya gaya gravitasi.
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
46
47
Berbasis IoT ini dibagi menjadi Kebutuhan Perangkat Lunak (Software) dan
sebagai berikut:
3. Telegram
berikut:
tanah )
wemos d1-r2)
Perangkat sistem deteksi dini tanah longsor Berbasis IoT ini, Hubungan
wemos.
mengirim pesan dan berguna untuk menerima notifikasi dari alat yang
4.4.1 Alur kerja Sensor Gyroscope pada Rancang Bangun Sistem Deteksi
2. Jika ada gerakan atau kemiringan tanah maka sensor akan mengirimkan
3. Jika data yang didapat sudah melebihi batas bahaya maka wemos akan
dibuat.
4. Dan jika data yang didapat menunjukan aman maka sensor dan wemos
5. Selesai.
52
4.4.2 Alur kerja Sensor Hygrometer pada Rancang Bangun Sistem Deteksi
3. Jika data yang didapat sudah melebihi batas bahaya maka wemos akan
dibuat.
4. Dan jika data yang didapat menunjukan aman maka sensor dan wemos
5. Selesai.
54
IMPLEMENTASI SISTEM
penerapan sistem deteksi yang baru adalah hasil uji coba. Dimana tahap ini
baru.
alat atau perakitan alat yang digunakan dalam rancang bangun sistem
berbasis iot.
1. Rangkaian Komponen
2. Laptop
55
56
library C/C++ yang bisa disebut Iwiring yang membuat operasi input
Agar sistem ini berjalan sesuai rencana, maka ada tahap-tahap yang
5.2.1 Perancangan
2. Sensor Gyroscope
tanah.
3. Sensor Hygrometer
kelembaban tanah.
60
4. Kabel Jumper
5. Buzzer
6. Relay
7. Smartphone
5.2.2 Pembuatan
5.2.3 Perakitan
tidak memiliki masalah error dan sudah sesuai dengan yang diharapan
atau belum. Berikut ini adalah hasil pengujian yang telah dilakukan:
tanah.
Yang
No. Komponen Hasil Kesimpulan
Diharapkan
1. Sensor Dapat kemirigan SESUAI
mengukur tanah x,y
Gyroscope kemiringan dan z
tanah.
(MPU6050)
dini.
pin scl sensor ke pin d6 wemos, pin sda sensor ke pin d7 wemos
Gnd wemos.
wemos, pin in1 relay ke pin d4 wemos, pin Gnd relay ke pin Gnd
bot telegram yang telah dibuat dan bot bisa dimasukan kegrup
dan pergeseran .
BAB VI
PENUTUP
6.1 KESIMPULAN
6.2 SARAN
69
70
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
B-1
B-2
Lampiran 6 Source Code
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
C-1
const uint8_t MPU6050_REGISTER_SIGNAL_PATH_RESET = 0x68;
CTBot myBot;
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");
C-2
myBot.sendMessage(user, "BOT NOTIFIKASI PENDETEKSI TANAH LONGSOR
AKTIF");
Serial.println("Pesan Terkirim");
Wire.begin(sda, scl);
MPU6050_Init();
pinMode(relay, OUTPUT);
void loop() {
Read_RawValue(MPU6050SlaveAddress,
MPU6050_REGISTER_ACCEL_XOUT_H);
Ax = (double)AccelX/AccelScaleFactor;
Ay = (double)AccelY/AccelScaleFactor;
Az = (double)AccelZ/AccelScaleFactor;
Gx = (double)GyroX/GyroScaleFactor;
Gy = (double)GyroY/GyroScaleFactor;
Gz = (double)GyroZ/GyroScaleFactor;
C-3
Serial.print(" Az: "); Serial.print(Az);
Serial.println("Pesan Terkirim");
digitalWrite(relay, lampuNyala);
else {
C-4
Serial.print(" Az: "); Serial.print(Az);
Serial.println("Pesan Terkirim");
digitalWrite(relay, lampuNyala);
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
Serial.println(moisture_percentage);
Serial.println("Pesan Terkirim");
delay(10000);
delay(100);
//konfigurasi i2c pada sensor gyro untuk membaca alamat pada sensor
gyro
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
Wire.beginTransmission(deviceAddress);
Wire.write(regAddress);
Wire.endTransmission();
Wire.requestFrom(deviceAddress, (uint8_t)14);
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_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