prototipe sistem otomatis mini weather station …

13
PROTOTIPE SISTEM OTOMATIS MINI WEATHER STATION MENGGUNAKAN NODEMCU BERBASIS INTERNET OF THINGS SKRIPSI Oleh : DIAN CAHYONO PUTRO NPM. 1434010029 PROGRAM STUDI INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR 2020

Upload: others

Post on 21-Nov-2021

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PROTOTIPE SISTEM OTOMATIS MINI WEATHER STATION …

PROTOTIPE SISTEM OTOMATIS MINI WEATHER STATION

MENGGUNAKAN NODEMCU BERBASIS INTERNET OF THINGS

SKRIPSI

Oleh :

DIAN CAHYONO PUTRO

NPM. 1434010029

PROGRAM STUDI INFORMATIKA

FAKULTAS ILMU KOMPUTER

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”

JAWA TIMUR

2020

Page 2: PROTOTIPE SISTEM OTOMATIS MINI WEATHER STATION …
Page 3: PROTOTIPE SISTEM OTOMATIS MINI WEATHER STATION …

iv

PROTOTIPE SISTEM OTOMATIS MINI WEATHER STATION

MENGGUNAKAN NODEMCU BERBASIS INTERNET OF

THINGS

Dosen Pembimbing 1 : Dr. Basuki Rachmat, S.Si, MT

Dosen Pembimbing 2 : Intan Yuniar Purbasari, S.Kom, M.Sc

Disusun Oleh : Dian Cahyono Putro

ABSTRAK

Proses pemantauan cuaca konvensional menggunakan beberapa perangkat sensor

yang terpasang pada suatu modul dan ditempatkan pada suatu tempat tertentu. Proses

pengumpulan data dari beberapa tempat tersebut dilakukan secara manual dengan datang

langsung ke tempat pengambilan data, metode konversional ini menyebabkan kesulitan

untuk menempatkan beberapa sensor yang sulit dijangkau. Sehingga dibuatlah sebuah

sistem otomatis mini weather station yang dapat lebih memudahkan pengguna untuk

mengakses data cuaca bahkan jika alat pemantau ditempatkan pada tempat yang susah

dijangkau karena proses pengiriman data stasiun pemantau kondisi cuaca dapat

dilakukan dengan memanfaatkan media komunikasi nirkabel (wireless) atau jaringan

internet yang biasa disebut IoT (Internet of Things).

Sistem otomatis mini weather station ini menggunakan NodeMCU v3 sebagai

mikrokontroller yang merupakan inti dari program ini sendiri. NodeMCU v3 juga sudah

terintegrasi dengan modul internet sehingga tidak perlu menambahkan modul internet

seperti modul GSM dan lain-lain. Sistem ini menggunakan 3 sensor yaitu sensor DHT11

yang mendeteksi suhu dan kelembaban, sensor BMP180 yang mendeteksi tekanan udara

dan terakhir Rain Sensor yang digunakan untuk mendeteksi hujan. Data hasil baca sensor

akan diklasifikasikan ke dalam algoritma Naïve Bayes untuk memprediksi cuaca. Sistem

ini juga akan terintegrasi dengan ThingSpeak yang digunakan untuk memonitoring

sistem yang terkoneksi dengan jaringan internet.

Hasil akhir dari sistem ini adalah sebuah prototipe sistem otomatis mini weather

station yang terintergrasi dengan ThingSpeak sebagai media monitoring yang dapat

diakses memalui komputer maupun mobile menggunakan Aplikasi ThingView sehingga

memudahkan untuk proses monitoring dan untuk prediksi cuaca digunakan algoritma

Naïve Bayes dan perhitungan validasi menggunakan Confusion Matrix dan Cohen’s

Kappa.

Kata kunci: Internet of Things, NodeMCU v3, sensor DHT11, sensor BMP180, Rain Sensor,

ThingSpeak, ThingView, Naïve Bayes, Confusion Matrix, Cohen’s Kappa.

Page 4: PROTOTIPE SISTEM OTOMATIS MINI WEATHER STATION …

v

KATA PENGANTAR

Puji syukur penulis panjatkan atas kehadirat Allah Subhanahu Wata’ala Tuhan

Yang Maha Esa atas segala rahmat dan karunia-Nya sehingga dengan segala kekurangan

dan keterbatasan amal, ibadah, waktu, tenaga, dan pikiran yang dimiliki penyusun,

akhirnya penyusun dapat menyelesaikan Tugas Akhir/Skripsi yang berjudul “Prototipe

Sistem Otomatis Mini Weather Station Menggunakan NodeMCU Berbasis Internet Of

Things”.

Penyusunan skripsi ini merupakan salah satu persyaratan wajib bagi mahasiswa

untuk menyelesaikan program Strata Satu (S1) pada Program Studi Teknik Informatika,

Fakultas Ilmu Komputer, Universitas Pembangunan Nasional “Veteran” Jawa Timur.

Melalui Skripsi ini penyusun merasa mendapatkan kesempatan berharga untuk

memperdalam ilmu pengetahuan yang diperoleh selama di bangku perkuliahan, terutama

berkenaan tentang penerapan teknologi perangkat bergerak. Namun, Penulis menyadari

bahwa skripsi ini masih jauh dari kata sempurna, oleh sebab itu penulis memohon maaf

apabila masih banyak kekurangan. Penulis berharap kritik dan saran untuk melengkapi

kekurangan dan pengembangan pada skripsi ini. Semoga penulisan skripsi ini dapat

memberikan manfaat bagi peneliti lain dan pembaca pada umumnya.

Surabaya, 24 Juni 2020

Penulis

Page 5: PROTOTIPE SISTEM OTOMATIS MINI WEATHER STATION …

vi

UCAPAN TERIMA KASIH

Dalam penulisan skripsi, penulis telah mendapatkan bantuan serta dukungan dari

berbagai pihak. Untuk itu, penulis mengucapkan puji syukur kepada Allah Subhanahu

Wata’ala., karena atas Rahmat dan Kemahamurahan-Nya penulis dapat menyusun dan

menyelesaikan Laporan Skripsi ini hingga selesai. Tidak lupa penulis juga mengucapkan

terima kasih kepada :

1. Rasulullahi Salallahu Alaihi Wassallam, sebagai Guru, Panutan, Suri Tauladan,

Petunjuk Jalan atas Islam agar penulis selalu mengingat Allah sebagai Rabb atas

maha segala.

2. Kedua Orang Tua penulis yang selalu memberikan semangat untuk cepat

menyelesaikan skripsi dan memenuhi kebutuhan penulis baik secara fisik maupun

psikis.

3. Dwi Anggi Puspitasari yang merupakan adik penulis yang selalu menanyakan

penulis “kapan wisuda?” sehingga memberikan motivasi tambahan bagi penulis

untuk segera menyelesaikan skripsi.

4. Bapak Prof. Dr. Ir. Akhmad Fauzi, M.M.T selaku Rektor Universitas Pembangunan

Nasional “Veteran” Jawa Timur.

5. Dr. Ir. Ni Ketut sari, M.T., selaku Dekan Fakultas Ilmu Komputer Universitas

Pembangunan Nasional “Veteran” Jawa Timur.

6. Budi Nugroho, S.Kom., M.Kom., selaku Koordinator Program Studi Teknik

Informatika Universitas Pembangunan Nasional “Veteran” Jawa Timur.

Page 6: PROTOTIPE SISTEM OTOMATIS MINI WEATHER STATION …

vii

7. Dr. Basuki Rachmat, S,Si, MT, selaku Dosen Pembimbing I pada skripsi ini, yang

telah memberikan doa, ilmu, masukan, saran, bimbingan, dorongan serta kritik yang

bermanfaat sejak seminar proposal hingga selesai skripsi.

8. Intan Yuniar Purbasari S.Kom, M.Sc, selaku Dosen Pembimbing II yang telah

memberikan doa, ilmu, masukan, saran, serta kritik yang bermanfaat sejak seminar

proposal hingga terselesainya skripsi.

9. Intan Silviana, S.Pd., yang senantiasa memberi dorongan semangat kepada penulis

saat proses pengerjaan skripsi sehingga penulis enggan untuk menunda pengerjaan

skripsi lebih lama.

10. Wahyu Ramadhan S.Kom., merupakan sahabat terdekat penulis yang senantiasa

memberikan berbagai bantuan kepada penulis baik bantuan saran maupun bantuan

tenaga agar penulis cepat menyusulnya yang sudah menyelesaikan skripsi dan lulus

terlebih dahulu.

11. Keluarga “Hamba Allah” yang dulu hanya sebatas teman grub Line dan sekarang

sudah berkembang menjadi sebuah keluarga yang beranggotakan, Penulis, Wahyu

Ramadhan, Faisal Fahri Ferdiansyah, Nur Amin, R. Mico Pradana, Krisna Jauhar,

Rino Atyanto dan M. Bronx Noval K. yang selalu mensupport satu sama lain untuk

segera menyelesaikan skripsi masing-masing.

12. Kelas TF A yang tidak bisa disebutkan semua namanya, telah memberikan doa serta

dukungan untuk penulis agar bisa menyelesaikan skripsi.

13. TF angkatan 14 yang tidak bisa disebutkan semua namanya, yang telah memberikan

doa dan dukungan untuk penulis agar bisa menyelesaikan skripsi.

Page 7: PROTOTIPE SISTEM OTOMATIS MINI WEATHER STATION …

viii

DAFTAR ISI

LEMBAR PENGESAHAN SKRIPSI .................................................................. ii

SURAT PERNYATAAN ANTI PLAGIAT ........................................................iii

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

KATA PENGANTAR ......................................................................................... v

UCAPAN TERIMA KASIH ............................................................................... vi

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

DAFTAR GAMBAR ......................................................................................... xii

DAFTAR TABEL ............................................................................................ xiv

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

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

1.2. Perumusan Masalah .................................................................................. 3

1.3. Batasan Masalah....................................................................................... 3

1.4. Tujuan ...................................................................................................... 4

1.5. Manfaat .................................................................................................... 4

BAB II TINJAUAN PUSTAKA .......................................................................... 5

2.1. Penelitian Terdahulu................................................................................. 5

2.2. Prototipe ................................................................................................... 7

2.3. Sistem Konvensional dan Otomatis .......................................................... 8

2.4. IoT (Internet of Things) ............................................................................ 9

Page 8: PROTOTIPE SISTEM OTOMATIS MINI WEATHER STATION …

ix

2.5. NodeMCU .............................................................................................. 10

2.5.1. Pengertian NodeMCU ................................................................... 10

2.5.2. Jenis NodeMCU ........................................................................... 11

2.6. DHT11 (Sensor Suhu dan Kelembaban) ................................................. 15

2.6.1. Pengertian DHT11 ........................................................................ 15

2.6.2. Spesifikasi DHT11 ....................................................................... 16

2.7. BMP180 (Sensor Tekanan Udara) .......................................................... 17

2.7.1. Pengertian BMP180 ...................................................................... 17

2.7.2. Spesifikasi BMP180 ..................................................................... 17

2.7.3. Fitur BMP180 ............................................................................... 18

2.8. Rain Sensor (Sensor Hujan) .................................................................... 19

2.8.1. Pengertian Rain Sensor ................................................................. 19

2.8.2. Spesifikasi Rain Sensor................................................................. 19

2.9. ThingSpeak............................................................................................. 20

2.9.1. ThingView .................................................................................... 21

2.10. Algoritma Naïve Bayes ........................................................................... 22

2.10.1. Teorema Naïve Bayes ................................................................... 22

2.10.2. Alur Metode Naive Bayes ............................................................. 23

2.10.3. Kelebihan dan Kekurangan ........................................................... 24

2.11. Validasi Confusion Matrix ...................................................................... 24

2.12. Validasi Cohen’s Kappa ......................................................................... 26

Page 9: PROTOTIPE SISTEM OTOMATIS MINI WEATHER STATION …

x

BAB III METODOLOGI ................................................................................... 27

3.1. Alur Penelitian ....................................................................................... 27

3.2. Kebutuhan Hardware dan Software ........................................................ 29

3.3. Spesifikasi Sistem .................................................................................. 30

3.4. Blok Diagram ......................................................................................... 31

3.5. Perancangan Kinerja............................................................................... 32

3.6. Flowchart Sistem .................................................................................... 34

3.7. Desain Prototipe ..................................................................................... 36

3.8. Skenario Pengujian ................................................................................. 38

3.9. Rancangan Penerapan Naïve Bayes ........................................................ 40

BAB VI HASIL DAN PEMBAHASAN ............................................................ 43

4.1. Skema Hardware dan Software ............................................................... 43

4.1.1. Skema Hardware .......................................................................... 43

4.1.2. Skema Software ............................................................................ 44

4.2. Skenario Pengujian Alat ......................................................................... 44

4.2.1. Pengujian NodeMCU V3 Dengan DHT11 .................................... 45

4.2.2. Pengujian NodeMCU V3 Dengan BMP180 .................................. 48

4.2.3. Pengujian NodeMCU V3 Dengan Rain Sensor ............................. 51

4.3. Perhitungan Naïve Bayes ........................................................................ 55

4.4. Perhitungan Validasi .............................................................................. 58

4.4.1. Perhitungan Validasi Confusion Matrix ........................................ 58

Page 10: PROTOTIPE SISTEM OTOMATIS MINI WEATHER STATION …

xi

4.4.2. Perhitungan Validasi Cohen’s Kappa ............................................ 60

BAB V PENUTUP ............................................................................................ 63

5.1. Kesimpulan ............................................................................................ 63

5.2. Saran ...................................................................................................... 64

DAFTAR PUSTAKA ........................................................................................ 65

Page 11: PROTOTIPE SISTEM OTOMATIS MINI WEATHER STATION …

xii

DAFTAR GAMBAR

Gambar 2.1 Pemantau Cuaca Konvensional ........................................................ 8

Gambar 2.2 Ilustrasi Internet of Things ............................................................... 9

Gambar 2.3 Permodelan NodeMCU .................................................................. 10

Gambar 2.4 Permodelan NodeMCU Versi 0.9 .................................................... 12

Gambar 2.5 Permodelan NodeMCU Versi 1.0 .................................................... 13

Gambar 2.6 Permodelan NodeMCU V3 ............................................................ 14

Gambar 2.7 Sensor DHT11 ................................................................................ 15

Gambar 2.8 Sensor BMP180 ............................................................................. 17

Gambar 2.9 Sensor Hujan ................................................................................. 19

Gambar 2.10 Penggambaran ThingSpeak .......................................................... 21

Gambar 2.11 ThingView .................................................................................... 21

Gambar 2.12 Alur Metode Algoritma Naïve Bayes ............................................ 23

Gambar 3.1 Diagram Alur Penelitian ................................................................. 27

Gambar 3.2 Spesifikasi Sistem ........................................................................... 30

Gambar 3.3 Blok Diagram Sistem ...................................................................... 32

Gambar 3.4 Perancangan Kinerja ...................................................................... 33

Gambar 3.5 Flowchart Sistem Otomatis Mini Weather Station .......................... 35

Gambar 3.6 Desain Prototipe Mini Weather Station .......................................... 37

Gambar 3.7 Flowchart Perhitungan Naïve Bayes ............................................... 40

Page 12: PROTOTIPE SISTEM OTOMATIS MINI WEATHER STATION …

xiii

Gambar 3.8 Blok Diagram Naïve Bayes ............................................................ 41

Gambar 4.1 Tampilan Fisik Mini Weather Station ............................................. 45

Gambar 4.2 Source Code Pengujian DHT11 ..................................................... 46

Gambar 4.3 Serial monitor Pengujian DHT11 ................................................... 46

Gambar 4.4 ThingSpeak Pengujian DHT11 ....................................................... 47

Gambar 4.5 ThingView Pengujian DHT11 ........................................................ 48

Gambar 4.6 Source Code Pengujian BMP180 ................................................... 49

Gambar 4.7 Serial monitor Pengujian BMP180 .................................................. 50

Gambar 4.8 ThingSpeak Pengujian BMP180 ..................................................... 50

Gambar 4.9 ThingView Pengujian BMP180 ....................................................... 51

Gambar 4.10 Source Code Pengujian Rain Sensor ............................................ 52

Gambar 4.11 Serial monitor Pengujian Rain Sensor .......................................... 53

Gambar 4.12 ThingSpeak Pengujian Rain Sensor .............................................. 53

Gambar 4.13 ThingView Pengujian Rain Sensor ................................................ 54

Gambar 4.14 Dataset Validasi Cohen’s Kappa .................................................. 60

Gambar 4.15 Tabel Hasil Crosstabulation SPSS ............................................... 61

Gambar 4.16 Hasil Koefisien Kappa SPSS ........................................................ 62

Page 13: PROTOTIPE SISTEM OTOMATIS MINI WEATHER STATION …

xiv

DAFTAR TABEL

Tabel 2.1 Spesifikasi NodeMCU Versi 0.9 ........................................................ 12

Tabel 2.2 Spesifikasi NodeMCU Versi 1.0 ........................................................ 13

Tabel 2.3 Spesifikasi NodeMCU V3 ................................................................. 15

Tabel 2.4 Spesifikasi Pengukuran Kelembaban Udara DHT11 .......................... 16

Tabel 2.5 Spesifikasi Pengukuran Temperatur DHT11 ...................................... 16

Tabel 2.6 Spesifikasi Karakteristik Electrikal DHT11 ....................................... 16

Tabel 2.7 Spesifikasi Sensor BMP180 ............................................................... 18

Tabel 2.8 Spesifikasi Sensor BMP180 ............................................................... 25

Tabel 3.1 Kebutuhan Hardware dan Software ................................................... 29

Tabel 3.2 Uraian Perancangan Kinerja .............................................................. 33

Tabel 3.3 Keterangan Desain Prototipe ............................................................. 37

Tabel 3.4 Skenario Pengujian ............................................................................ 39

Tabel 4.1 Skema Hardware ............................................................................... 43

Tabel 4.2 Skema Software ................................................................................ 44

Tabel 4.3 Kategori Data Training ...................................................................... 55

Tabel 4.4 Data Sample Suhu dan Kelembaban Bagian 1 .................................... 56

Tabel 4.5 Data Sample Suhu dan Kelembaban Bagian 2 .................................... 56

Tabel 4.6 Data Testing Suhu dan Kelembaban .................................................. 57

Tabel 4.7 Data Perhitungan Confusion Matrix ................................................... 59