Stasiun Cuaca Mini Berbasis IoT
Stasiun Cuaca Mini Berbasis IoT
FEBRY E. OCTAVIANUS
NIM. 1923735538
ABSTRAK
Kata Kunci: Sistem Monitoring Cuaca Mini, Teknologi Wireless, Internet of Things
ii
ABSTRACT
This study aims to design a tool that can provide accurate information
about weather conditions, so that it can be useful for all human activities,
especially in the Kupang State Polytechnic campus area.
Observation of weather elements continuously and in real time is very important to
know the weather conditions for a moment. Current and past weather observation data
can be used to predict future weather conditions, information about weather and
climate conditions is needed to support all human activities.
Information on weather and climate is also urgently needed in the agriculture,
transportation, telecommunication and tourism sectors. Observation of weather
elements in the form of wind speed, wind direction, and rainfall is still mostly done
manually where errors due to human factors often occur, while if done automatically it
will facilitate human work, and avoid errors caused by human factors.
This tool is also useful for agricultural, government and private sectors working in
fields related to climate and weather conditions.
iii
KATA PENGANTAR
Puji dan syukur saya panjatkan kepada Tuhan Yang Maha Esa, karena
atas pertolongan dan kasih karunia-Nya sehingga saya dapat menyelesaikan
Proposal Tugas Akhir ini.
1. Proposal ini di susun untuk memenuhi syarat dalam menyelesaikan pembuatan
tugas akhiar .Di mana dalam kesempatan ini penulis memilih judul, “Stasiun
cuaca mini berbasis IOT” Dalam penulisan Proposal Tugas Akhir ini, saya
menemukan berbagai kesulitan dan masalah, namun berkat bantuan, bimbingan
dan pengarahan dari berbagai pihak, maka masalah-masalah yang saya hadapi
dapat diatasi dengan baik. Oleh karena itu, penuis mengucapkan Terima Kasih
kepada :
1. Bapak Frans Mangngi,ST,[Link], selaku Direktur Politeknik Negeri Kupang.
2. Ibu Sumartini Dana ST,MT, Selaku Ketua Jurusan Teknik Elektro Politeknik
Negeri Kupang.
3. Bapak Imanuel Chr. Mauko,ST.,[Link] , Selaku Ketua Prodi Elektronika
Politeknik Negeri Kupang.
4. Bapak James Josias Mauta, ST.,[Link] selaku pembimbing I.
5. Bapak Yohanes Suban Peli,, SST.,[Link] Se]aku pembimbing II.
6. Bapak, Ibu Dosen Jurusan Teknik Elektro, Program Studi Teknik Elektronika
dan Seluruh Staf Serta Pegawai Politeknik Negeri Kupang.
7. Teman Seperjuangan angkatan 2019 Program Studi Teknik Elektronika yang
selalu membantu dalam proses perkuliahan selama 3 tahun di Politeknik Negeri
Kupang.
8. Semua pihak yang telah membantu dalam penyusunan proposal tugas akhir yang
tidak dapat disebutkan satu persatu.
9. Oranga tua serta keluarga yang telah mendukung penulis baik secara material
maupun moral dalam pembuatan proposal
iv
Penulis menyadari bahwa penulisan proposal Tugas Akhir ini masih jauh
dari kata sempurna. Oleh karena itu penulis mengharapkan kritik dan saran dari
para pembaca. Akhir kata, semoga proposal tugas akhir ini dapat berguna bagi
para pembaca dan masyarakat umum
Kupang, September 2022
Penulis
v
DAFTAR ISI
HALAMAN PENGESAHAN.....................................................................
ABSTRAK.....................................................................................................ii
KATA PENGANTAR.................................................................................iv
DAFTAR ISI................................................................................................vi
DAFTAR GAMBAR..................................................................................vii
DAFTAR TABEL......................................................................................viii
BAB I PENDAHULUAN.............................................................................1
1. 1 Latar Belakang.................................................................................1
1. 2 Rumusan Masalah............................................................................2
1. 3 Tujuan Penulisan..............................................................................2
1. 4 Batasan Masalah...............................................................................2
1. 5 Manfaat Penulisan............................................................................2
BAB II KAJIAN PUSTAKA........................................................................3
2. 1 Tinjauan Pustaka.............................................................................3
2. 2 Nodemcu..........................................................................................3
2. 3 Sensor Suhu dan Kelembaban DHT22.............................................4
2. 4 Sensor Curah Hujan (Rain gauge)....................................................4
2. 5 Anemometer.....................................................................................5
2. 6 BLYNK............................................................................................5
2. 7. Kabel Jumper Male to Female.........................................................7
2. 8 Modul Power Bank + Baterai Pack 18650 3.7v 200mah.................7
2. 9 I2C LCD modul...............................................................................8
2. 10 LCD ( Liquid cristal display)........................................................8
2. 11 Relay.............................................................................................9
BAB III METODOLOGI...........................................................................10
3. 1 Lokasi dan Waktu Pembuatan alat.................................................10
3. 2 Alat dan Bahan pembuatan Alat.....................................................11
3. 3 Metode Penelitian...........................................................................11
3. 4 Alur Penilitian................................................................................12
3. 5 Proses Kerja Sistem........................................................................12
vi
3. 6 Flowchart Sistem Cuaca.................................................................13
3. 7 Tampilan Aplikasi Blynk...............................................................15
3. 8 Perancangan Alat Stasiun Cuaca Mini...........................................16
BAB IV.........................................................................................................17
PEMBAHASAN DAN HASIL.................................................................17
4.1 Hasil Rangkaian..................................................................................17
4.2 Pembuatan Program............................................................................18
4.3 Pengujian Alat.....................................................................................20
BAB V..........................................................................................................27
PENUTUP.................................................................................................27
5.1 Kesimpulan..........................................................................................27
5.2 Saran....................................................................................................27
DAFTAR PUSTAKA.................................................................................28
vii
DAFTAR GAMBAR
Gambar 2. 1 Nodemcu....................................................................................4
Gambar 2. 2 Sensor DHT22............................................................................4
Gambar 2. 3 Sensor Curah Hujan...................................................................5
Gambar 2. 4 Anemometer...............................................................................5
Gambar 2. 5 Blynk..........................................................................................6
Gambar 2. 6 Tampilan Penjelasan Blynk (Wifi)............................................6
Gambar 2. 7 Kabel Jumper Male To Female..................................................7
Gambar 2. 8 Modul Power Bank + Baterai Pack 18650 3.7v 200mah...........7
Gambar 2. 9 I2C LCD Modul.........................................................................8
Gambar 2. 10 Liquid Cristal Display..............................................................8
Gambar 2. 11 Relay........................................................................................9
Gambar 3. 1 Alur Penilitian..........................................................................12
Gambar 3. 2 Diagram Blok...........................................................................13
Gambar 3. 3 Flowchart Sistem Cuaca...........................................................14
Gambar 3. 4 Tampilan Aplikasi Blynk.........................................................15
Gambar 3. 5 Perancangan Alat Stasiun Cuaca Min......................................16
viii
DAFTAR TABEL
ix
BAB I
PENDAHULUAN
1. 2 Latar Belakang
Pengertian cuaca yaitu suatu keadaan rata-rata udara sehari-hari
disuatu tempat tertentu & meliputi wilayah yang sempit (tidak luas) dalam
jangka waktu yang singkat. Keadaan dari cuaca mudah berubah – ubah,
karena disebabkan oleh tekanan udara, suhu, titik embun udara, kelembaban
udara, dan juga ketinggian suatu tempat, keadaan cuaca ini dapat berubah
setiap harinya (Utomo, 2017). Seperti contohnya: Ketika pada pukul 07.00
WIB, keadaan cuaca di kota Semarang cerah suhu udaranya berkisar antara
23oC – 27oC, dan kelembaban udaranya berkisar 65%, tetapi ketika pada
pukul 14.00 WIB keadaan cuacanya berubah menjadi lebih panas dengan
suhu udara berkisaran 31 oC, dan kelembaban udara naik menjadi 70%.
Perubahan suhu inilah yang seharusnya kita dapat kita ketahui secara real-
time. Stasiun cuaca yang bisa menampilkan keadaan suhu, kelembaban,
tekanan udara dan faktor lainnya secara real-time (setidaknya 20 menit
sekali) dapat membantu kita dalam mengamati perubahan cuaca dengan
cepat dan tepat. Pengamatan tentang faktor-faktor yang menyebabkan
perubahan cuaca yang cepat dan tepat ini menjadi dasar dari pembuatan
rancang bangun ini. Rancang Bangun Stasiun Cuaca Berbasis NodeMCU
V3 dibuat untuk memberikan kemudahan dalam mengetahui keadaan cuaca
(meliputi suhu, kelembaban, tekanan udara, titik embun udara dan
ketinggian tempat) melalui smartphone berbasis Android. Data-data yang
menjadi faktor dalam perubahan cuaca seperti suhu dan tekanan udara bisa
didapat melalui sensor DHT22 dan BMP180. Pengolahan data dari sensor-
sensor tadi dilakukan oleh NodeMCU V3. NodeMCU V3 juga berperan
sebagai pengirim hasil ouput dari sensor tadi ke sebuah aplikasi IOT
(Blynk).
1. 2 Rumusan Masalah
1. Bagaimana cara merancang sistem cuaca mini ?
2. Bagaimana cara kerja sistem cuaca mini ?
3. Bagaimana cara mengirim dan menerima data ?
1. 2 Tujuan Penulisan
1. Merancang dan membuat sistem cuaca mini dari jauh.
2. Mengetahui cara kerja sistem cuaca mini.
3. Mengetahui cara mengirim dan menerima data.
1. 2 Batasan Masalah
1. Pembahasan materi hanya pada perancangan alat dan cara kerja
sistem cuaca.
2. Microcontroller yang digunakan adalah node MCU.
3. LCD 20x4 untuk monitoring cuaca.
4. Sensor anemometer sebagai sensor kecepatan angin.
5. Sensor DHT22 sebagai sensor suhu dan kelembapan.
6. Sensor rain gauge sebagai sensor mengukur curah hujan.
7. Monitoring cuaca kecepatan angin, curah hujan, suhu dan
kelembapan.
1. 2 Manfaat Penulisan
1. Membantu masyarakat untuk dapat memberikan informasi yang
akurat tentang keadaan cuaca, sehingga dapat bermanfaat bagi
segala aktifitas manusia.
2. Mengetahui cara kerja monitoring sistem cuaca .
2
BAB II
KAJIAN PUSTAKA
2. 3 Tinjauan Pustaka
Cuaca merupakan keadaan udara pada saat tertentu dan di wilayah
tertentu dengan jangka waktu yang singkat misalnya pada pagi hari atau
sore hari, dan keadaannya bisa berbeda-beda berdasarkan waktu dan tempat.
Cuaca merupakan nilai sesaat (aktual) dari keadaan atmosfer, serta
perubahan dalam jangka pendek (< 1 jam hingga 24 jam) di suatu tempat
tertentu. Sedangkan iklim adalah keadaan cuaca rata-rata dalam jangka
waktu yang lama serta meliputi wilayah yang sangat luas. Adapun faktor-
faktor yang mempengaruhi cuaca dan iklim meliputi suhu udara,
kelembaban udara, tekanan udara,angin, dan curah hujan (Erwan dkk.,
2018).
IOT mencakup 3 elemen utama yaitu : Koneksi internet,benda fisik
atsu nyata yang telah di intergrasikan pada model sensor,dan pusat data
pada server untuk menyimpan data atau informasi dari aplikasi. Benda-
benda yang terkonenksi ke jaringan internet akan menghimpun data yang
kemudian yang kemudian di olah, setelah di olah akan dianalisa baik oleh
instansi pemerintah, perusahaan terkait, maupun instansi lainya yang
kemudian di manfaatkan bagi kepentingan masing-masing (Sapitri &
Paramytha, 2021).
2. 3 Nodemcu
Pada umumnya NodeMCU merupakan platform IoT dari
pengembangan ESPS8266 dengan firmware yang berbasis e-Lua.
NodeMCU sendiri dilengkapi dengan micro usb port yang berfungsi untuk
melakukan pemrograman. Pada modul NodeMCU juga dilengkapi dengan
tombol push button, yaitu tombol reset dan flash. Bahasa pemograman yang
digunakan pada modul NodeMCU adalah bahasa Lua yang juga merupakan
3
package dari ESP8266. Pada bahasa Lua memiliki sistematis logika dan
susunan pemrograman yang sama dengan bahasa C (Wicaksono, 2017).
Gambar 2. 1 Nodemcu
2. 3 Sensor Suhu dan Kelembaban DHT22
DHT22 marupakan kaka dari DHT22 dan secara fungsi dan
penggunaan sama yaitu sama-sama untuk mengukur suhu dan kelembaban
ruangan. DHT22 juga juga memliki persamaan linnya yaitu memliki
jumlah kaki 4 buah. Kemudian apa yang membedakan kedua sensor ini?
Perbedaanya terletak pada keakuratan pengukuran, dan range yang lebih
panjang. Kemudian dari segi harga juga lebih mahal dari DHT22 (Kinnasih
& Dzulkiflih, 2022).
4
Gambar 2. 3 Sensor Curah Hujan
2. 3 Anemometer
Anemometer adalah sebuah alat pengukur kecepatan angin yang
banyak dipakai dalam bidang Meteorologi dan Geofisika atau stasiun
prakiraan cuaca. Nama alat ini berasal dari kata Yunani anemos yang berarti
angin. Perancang pertama dari alat ini adalah Leon Battista Alberti pada
tahun 1450. Selain mengukur kecepatan angin, alat ini juga dapat mengukur
besarnya tekanan angin itu (Permana & Romadlon, 2019).
Gambar 2. 4 Anemometer
2. 3 BLYNK
Blynk adalah platform untuk aplikasi OS Mobile (iOS dan Android)
yang bertujuan untuk kendali module Arduino, Raspberry Pi, ESP8266,
WEMOS D1, dan module sejenisnya melalui Internet.
Aplikasi ini merupakan wadah kreatifitas untuk membuat antarmuka
grafis untuk proyek yang akan diimplementasikan hanya dengan metode
drag and drop widget.
5
Penggunaannya sangat mudah untuk mengatur semuanya dan dapat
dikerjakan dalam waktu kurang dari 5 menit. Blynk tidak terikat pada papan
atau module tertentu. Dari platform aplikasi inilah dapat mengontrol apapun
dari jarak jauh, dimanapun kita berada dan waktu kapanpun. Dengan catatan
terhubung dengan internet dengan koneksi yang stabil dan inilah yang
dinamakan dengan sistem Internet of Things (IOT) (Pela & Pramudita,
2021) .
Gambar 2. 5 Blynk
6
rangkaian melalui media aplikasi blynk. Yang kedua adalah Char SSID.
Merupakan suatu perintah program Arduino id untuk mikro kontroler
nodemcu agar dapat menerima nama wifi untuk disambungkan ke jaringan
internet. Yang ketiga ialah Char Password. Adalah suatu program Arduino
id untuk mikro kontroler nodemcu agar dapat masuk ke jaringan wifi yang
disediakan dengan sandi atau password wifi tersebut.
7
2. 3 I2C LCD modul
I2C LCD yang di tunjukan pada gambar adalah modul LCD yang di
kendalikan secara serial sinkron dengan protokol 12C/IIC ( Inter Intergrated
Circuit ) atau TWI (Two wire Interface).
Normalnya modul LCD di kendalikan secara parallel baik untuk
jalur data maupun kontrolnya (Akinwole & Oladimeji, 2018).
8
2. 3 Relay
Relay Merapakan tuas saklar dengan adanya lilitan kawat pada
batang besi yang berfungsi membuka dan menutup aliran arus listrik yang
melewatinya. Relay juga dikenal sebagai komponen yang dapat
mengimplementasi logika switching. Relay dapat bekerja apabila ada arus
yang menggerakannya (Saleh & Haryanti, 2017). Adapun bentuk dari saklar
dapat dilihat pada gambar 2.10
Gambar 2. 11 Relay
9
BAB III
METODOLOGI
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1 Pencarian Literatur
2 Penyusunan Proposal
3 Konsultasi proposal
4 Seminar Proposal
5 Pengumpulan Proposal
6 Perencangan alat dan pembuatan
alat
7 Pengujian Alat
8 Ujian TA
9 Revisi TA
10 Pengumpulan TA
10
1. Alat
a) PC/Laptop
b) Toolset
c) Avo Meter
d) Solder
2. Bahan
a) Sensor suhu dan kelembapan (DHT22)
b) NodeMCU
c) Sensor Kecepatan Angin(Anemometer)
d) Sensor Curah Hujan
e) Kabel jumper(male to female)
f) LCD 20x4
g) I2C
h) Modul Power Bank + Baterai Pack 18650 3.7v 200mah
i) Relay
3. 4 Metode Penelitian
Dalam penyusunan proposal tugas akhir ini, penulis menggunakan
beberapa metode penulisan. Adapun metode-metode yang digunakan
adalah:
1. Metode Literatur
Metode literatur yaitu metode dengan cara mengambil data dari
buku-buku, bahan bacaan, dan artikel yang berkaitan dengan
topik proposal yang penulis buat.
2. Metode Eksperimen
Metode ini merupakan metode dimana penulis melakukan uji
coba alat yang telah dibuat.
3. 4 Alur Penilitian
Untuk dapat merancang sistem cuaca maka penulis membutuhkan
beberapa tahapan seperti perancangang alat,perakitan alat,dan pengujian
[Link] alur penilitian ini dapat dilihat pada gambar 3.1
11
Perancangan
rangkaian sistem Pengujian
Perakitan Alat
cuaca Alat
12
Gambar 3. 2 Diagram Blok
Input atau masukan nodemcu menggunakan power suplay (power
bank), dan pengontrolan on/off rangkaian menggunakan relay, sedangkan
untuk memulai percobaan di luar ruangan dalam artian tidak memiliki
sumber arus untuk menghidupkan rangkaian penulis memakai panel surya.
13
Gambar 3. 3 Flowchart Sistem Cuaca
Dimulai dengan insisialisasi input dan output kemudian disini
simpulkan pertanyaan, apakah inisialisasi input dan output terpasang dengan
baik? Jika ya, maka sensor anemometer akan membaca kecepatan angin,
14
sensor DHT22 akan membaca suhu dan kelembapan sensor rain gauge akan
membaca curah hujan, jika ketika sensor tersebut tidak berfungsi dengan
baik maka coba periksa kembali inisialisasi input dan output. Ketika ketiga
sensor tersebut berfungsi dengan baik maka data dari ketiga sensor tersebut
akan ditampilkan ke lcd dan handphone.
3. 4 Tampilan Aplikasi Blynk
15
Gambar di atas menunjukan system monitoring dalam aplikasi
blynk, system monitoring yang dimaksud adalah :
1. Kelembapan
2. Suhu
3. Kecepatan angina
4. Curah hujan
Sedangkan fungsi push button disini ialah untuk melakukan on /off
pada rangkaian.
3. 4 Perancangan Alat Stasiun Cuaca Mini
16
BAB IV
PEMBAHASAN DAN HASIL
18
mikrokontroler, kemudian setelah proses penguploadan berhasil maka
mikrokontroler siap digunakan.
19
Gambar 4. 2 Pembuatan Program
4.3 Pengujian Alat
Setelah selesai membuat dan mengapload data program ke dalam
mikrokontroler mengguna aplikasi Ardiuno IDE , maka langkah
selamjutnya adalah menguji seluruh alat yang di gunakan agar dapat
mengetahui kinerja dari masing-masing komponen . pengujihan ini di
harapkan mampu menghasilkan data yang benar dan alat yang bekerja
sesuai fungsi . Alat yang di uji adalah pengujian pengiriman dan penerima
data .
20
Untuk jaraknya tidak akan menjadi masalah selagi nodeMCU ESP8266
tehubung dengan jaringan wifi yang memiliki akses internet dan android
juga harus memiliki akses internet. Apabila jaringan wifi yang terhubung
dengan nodeMCU ESP8266 tidak memiliki akses internet maka data hasil
pembacaan sensor tidak akan terkiri makan tetapi sistem pembacaan arus
dan tegangan akan tetap berlangsung.
Tabel 4. 1 Hasil Pengujian Nodemcu Jaringan Wifi
1 5 Meter ON √ √ √
2 10Meter ON √ √ √
3 15 Meter ON √ √ √
4 20Meter ON √ √ √
5 25Meter ON √ √ √
6 30Meter OFF √ √ √
7 35 Meter OFF √ √ √
8 40 Meter OFF √ √ √
9 45 Meter OFF √ √ √
21
atau belum. Data-data dari pembacaan sensor DHTI22, Anemometer, dan
rain gauge akan di kirimkan ke server dengan bantuan ESP8266. Server
yang di gunakan adalah Blynk IO yang merupakan salah satu library dari
arduino media untuk melihat hasil pembacaan alat ini melalui jaringan
internet
22
sistem monitoring akan membaca data-data pada beban. Hasil
pembacaan tersebut akan dikirimkan ke server untuk dapat dilihat.
5. Pada gambar 4.3 dilihat tampilan dari server blynk IO menunjukan ada
4 variabel yang ditampilkan yaitu nilai kecepatan angin, suhu
kelembabpan, dan curah hujan di dalam pengiriman pembacaan dari alat
monitoring cuaca ini keserver membutuhkan waktu sekitar 10-15 detik.
Terhubungnya alat monitoring cuaca ini dengan jaringan internet maka
pengguna akan tetap bisa melihat hasil dari monitoring cuaca , walaupun
tidak melihat langsung dari alat ini.
23
4.3.4. pengujian sensoe arah angin
Gambar 4. 5 Anemometer
Pada gambar penulis menggunakan sensor Anemometer yang
berfungsi sebagai mengukur kecepatan angin. Untuk pengujian anemometer
ini penulis memastikan Anemometer sudah terhubung dengan baik pada
mikrokontroler supaya dapat dikontrol melalui aplikasi blynk dan data dari
sensor tersebut dapat ditampilkan di lcd .
Gambar 4. 6 Gambar
24
Pada gambar penulis menggunakan sensor rain guge yang berfungsi
sebagai mengukur curah hujan . untuk pengujian rain gauge ini penulis
memastikan sensor ini sudah terhubung dengan mikrokontroler supaya
dapat di kontrol melalui aplikasi blynk dan data dari sensor tersebut dapat di
tampilkan di lcd. Pengujian sensor ini di nilai dari per tip 0.53 inci of rain
atau 1.346 mm of rain.
Pada sensor DHT22 yang terpasang dapat di lihat pada gambar 4.7
25
Gambar 4. 8 Hasil Keseluruhan Pembuatan Perangkat Keras
Penjelasan:
1. Output adaptor dihubingkan dengan input power bank.
2. Output power bank dihubungkan dengan input Arduino dan
Esp8266.
3. Output Arduino dihubungkan pada sensor anemometer, curah hujan
DHT22, I2c.
4. Output Esp8266 dihubungkan pada relay .
5. I2c dihubungkan langsung dengan lcd.
6. Pin Vcc pada semua sensor dan mikrokontroler dihubungkan pada
pin 5v Arduino.
7. Pin Gnd pada semua sensor dan mikrokontroler dihubungkan pada
pin Gnd Arduino.
8. Pin Tx, Rx Arduino dihubungkan ke Tx, Rx pada nodeMCU agar
dapat melakukan kominkasi serial.
26
BAB V
PENUTUP
5.1 Kesimpulan
Kesimpulan dari penelitian tentang sistem Monitoring cuaca ini
adalah :
1. Alat monitoring cuaca ini bekerja sesuai dengan yang diinginkan yaitu
dapat di monitor dari jarak jauh dengan menggunakan komponen :
Nodemcu, Arduino Uno, sensor anemometer,rain gauge, DHT22,12c lcd
modul,relay,blynk.
2. Alat monitoring cuaca mampu menggunakan sistem IOT ,di mana
Esp8266 membaca data sensor anemometer,rain gauge dan DHT22 dan
di kirimkan ke aplikasi blynk, kemudian kaki TX dan Rx Esp8266 di
hubungkan ke kaki Tx dan Rx Arduino sehingga dapat berkomunikasi
secara serial antara 2 mikrokontroller dan hasil dari komunikasi serial
tersebut di tampilkan pada Lcd ( Liquid Crystal Display ).
5.2 Saran
Saran kedepannya terhadap pengembangan alat monitoring cuaca
yaitu dapat menambah sensor arah angin.
27
DAFTAR PUSTAKA
28
Sapitri, N.F. & Paramytha, N. 2021. Protototype Pengukur Kecepatan
Angin, Arah Angin dan Suhu Udara Pada Lapangan Panahan
Berbasis IOT. 10.
29