Anda di halaman 1dari 11

Program Studi Teknik Pertanian

Departemen Teknologi Pertanian


Fakultas Pertanian
Universitas Hasanuddin Laporan Praktikum Sistem Kontrol

MONITORING SUHU MELALUI WEB

Nurul Aulyah1) dan Muhammad Risywar Rasyid2)


1)
Praktikan Praktikum Sistem Kontrol Program Studi Keteknikan Pertanian Universitas Hasanuddin
2)
Asisten Praktikum Sistem Kontrol Program Studi Keteknikan Pertanian Universitas Hasanuddin

ABSTRAK
Monitoring pada website dikategorikan sebagai output dan digunakan untuk
menampilkan nilai sensor secara real time. Sensor digital yang dapat mengukur suhu
dan kelembaban udara di sekitarnya disebut sebagai sensor suhu DHT11. Praktikum ini
dilakukannya agar dapat mengetahui cara memantau perubahan suhu yang terjadi
melalui akses web thingspeak sehingga dapat diterapkan dalam bidang pertanian.
Adapun alat dan bahan yang digunakan yaitu modul kit IoT, kabel konektor, kabel
USB, arduino uno, laptop, alat tulis menulis, kamera handphone, software arduino dan
akun thingspeak. Hasil yang didapatkan pada praktikum ini berupa suhu yang terbaca
pada web thingspeak dan hasil grafik pada web. Berdasarkan praktikum monitoring
Suhu Melalui Web yang telah dilakukan maka dapat disimpulkan bahwa untuk
melakukan monitoring suhu melalui web thingspeak terlebih dahulu membuat akun agar
dapat membuka channel baru sehingga dapat dilakukan pengiriman data sensor suhu
yang diterima oleh modul kit IoT. Pada web thingspeak memiliki perubahan suhu atau
temperatur dalam waktu yang berbeda, maka dengan web thingspeak tersebut bekerja
dengan baik.

Kata Kunci: Arduino, Sensor, Suhu, Thingspeak, Wi-Fi.

PENDAHULUAN
Latar Belakang
Kehidupan sehari-hari masyarakat, untuk mengukur suhu cenderung menggunakan
indera peraba, tetapi dengan adanya perkembangan ilmu pengetahuan dan teknologi
maka diciptakanlah termometer dan alat ukur suhu lainnya sehingga hasil pengukuran
suhu dapat maksimal dan valid. Berbagai alat ukur elektronik digital yang dapat
membantu dan memudahkan pekerjaan manusia terutama kegiatan pertanian dalam me-
monitoring suhu pada suatu lahan pertanian seperti pada greenhouse. Alat ukur
semacam ini biasanya terdiri dari sensor elektronik, pengondisi sinyal, pengontrol dan
penampil hasil ukur. Sensor yang terpasang pada sekitar tanaman maupun pada suatu
ruangan akan dimonitor oleh mikrokontroler dan dilakukan modul Wi-Fi. Kegiatan
monitoring menggunakan sensor suhu dapat dilakukan dengan menggunakan website
sebagai tempat memunculkan informasi dari data yang diterima melalui sensor.
Website atau lebih dikenal dengan sebutan web, dapat diartikan sebagai suatu
kumpulan halaman yang dapat menampilkan berbagai macam informasi teks, data,
gambar yang diam maupun bergerak, data animasi, suara, video maupun gabungan dari
semuanya, baik itu yang bersifat statis maupun dinamis, yang dimana membentuk satu
rangkaian bangunan yang saling berhubungan dimana masing-masing dihubungkan
menggunakan jaringan halaman atau hyperlink. Tujuan dari penggunaan web service
sebagai client yang menggunakan berbagai macam platform baik itu desktop, website,
mobile apps dapat mengakses layanan yang berada di web service. Selain itu

16
Program Studi Teknik Pertanian
Departemen Teknologi Pertanian
Fakultas Pertanian
Universitas Hasanuddin Laporan Praktikum Sistem Kontrol

penggunaan data seminimal mungkin dengan kecepatan akses yang singkat merupakan
tujuan lain dari penggunaan web service (Ontowirjo et al., 2018).
Monitoring pada website dikategorikan sebagai output dan digunakan untuk
menampilkan nilai sensor secara real time. Sistem ini dapat pula dikategorikan sebagai
sistem pengukuran jarak jauh yang merupakan proses pengukuran dari objek yang hasil
pengukurannya dikirimkan dengan proses pengiriman data baik dengan menggunakan
kabel maupun tanpa menggunakan kabel (wireless). Layanan web thingspeak
menyediakan aplikasi untuk menganalisis dan memvisualisasikan data dalam bentuk
grafik atau diproses dalam MATLAB. Thingspeak dapat menerima data dari berbagai
perangkat perangkat keras seperti Arduino, Raspberry Pi, BeagleBone Black, dan
perangkat perangkat keras lainnya. Elemen dasar thingspeak, channel yang berisi data,
lokasi, dan status. Thingspeak telah banyak digunakan dalam beberapa pekerjaan di
bidang Internet of Things (IoT). Thingspeak memiliki identitas unik yaitu API key yang
bersifat open source di gunakan untuk menyimpan dan mengambil data menggunakan
layanan HTTP (Hypertext Transfer Protocol) (Sorongan et al., 2018).
Jenis sensor suhu yang sering dipakai adalah sensor suhu LM35. Sensor LM35
sebagai salah satu jenis transduser input yang mengubah besaran suhu ke besaran listrik.
Sensor yang diproduksi oleh National Semiconductor ini, memiliki besaran listrik yaitu
berupa sebuah tegangan. Jika dibandingkan dengan sensor suhu yang lain LM35
mempunyai keakuratan yang tinggi dan memiliki sifat linieritas yang tinggi. Sensor ini
memiliki impedansi yang rendah sehingga dapat langsung dihubungkan dengan
rangkaian yang lain (Hendrian, 2021).
Berdasarkan uraian diatas maka praktikum Monitoring Suhu Melalui Web perlu
dilakukan agar praktikan dapat mengetahui cara memantau perubahan suhu yang terjadi
melalui akses web thingspeak sehingga dapat untuk me-monitoring temperatur sebagai
keperluan budidaya pertanian.
Tujuan dan Kegunaan Praktikum
Tujuan dilakukannya praktikum ini yaitu agar mahasiswa dapat mengetahui cara
memantau perubahan suhu yang terjadi melalui akses web thingspeak.
Kegunaan dilakukannya praktikum ini yaitu agar dapat mengirimkan data melalui
jaringan internet mengandalkan konektivitas, seperti me-monitoring temperatur untuk
keperluan budidaya pertanian.

METODOLOGI PRAKTIKUM
Waktu dan Tempat
Praktikum dilakukan pada hari Selasa, 15 Maret 2022, pukul 08.00 WITA sampai
selesai di Laboratorium Teknik Alat dan Mesin Pertanian, Program Studi Teknik
Pertanian, Fakultas Pertanian, Universitas Hasanuddin, Makassar.
Alat
Alat yang digunakan pada praktikum ini yaitu modul kit IoT, kabel konektor, kabel
USB, arduino uno, laptop, alat tulis menulis dan kamera handphone.
Bahan
Bahan yang digunakan pada praktikum yaitu software arduino dan akun thingspeak.
Prosedur Praktikum
Adapun prosedur praktikum Monitoring Suhu Melalui Web yaitu:
17
Program Studi Teknik Pertanian
Departemen Teknologi Pertanian
Fakultas Pertanian
Universitas Hasanuddin Laporan Praktikum Sistem Kontrol

3.1 Monitoring Suhu Menggunakan Alamat IP.


1. Menyiapkan alat dan bahan.
2. Menghubungkan modul kit IoT dengan arduino uno menggunakan kabel konektor.
3. Memasukkan coding ke dalam software arduino.
4. Menghubungkan perangkat atau laptop yang digunakan pada modul menggunakan
kabel USB lalu upload coding yang telah dimasukkan sebelumnya.
5. Jika telah terkoneksi, LCD akan menampilkan alamat IP, untuk melihat alamat IP
dapat pula dilakukan dengan membuka serial monitor.
6. Selanjutnya, LCD akan menampilkan data suhu.
7. Buka situs web dan masukkan IP yang telah diketahui sebelumnya.
8. Setelah selesai, maka situs web akan menampilkan data suhu.
9. Mendokumentasikan praktikum.
3.2 Monitoring Suhu Menggunakan API Key.
1. Menyiapkan alat dan bahan.
2. Menghubungkan modul kit IoT dengan arduino uno menggunakan kabel konektor.
3. Memasukkan coding ke dalam software arduino.
4. Hubungkan perangkat atau laptop yang digunakan pada modul menggunakan kabel
USB.
5. Buka akun thingspeak yang telah didaftarkan sebelumnya.
6. Salin API Key yang terdapat pada thingspeak dan tempel pada program arduino
untuk disesuaikan.
7. Pada software arduino, ganti SSID dengan menggunakan nama jaringan Wi-Fi
yang digunakan, serta password menyesuaikan.
8. Save kemudian upload.
9. LCD akan menampilkan data suhu.
10. Pada web thingspeak perubahan suhu dapat dilihat pada menu bar channel yang
disajikan dalam bentuk grafik.
11. Mendokumentasikan praktikum.

HASIL DAN PEMBAHASAN


Hasil

Gambar 5. Tampilan Suhu Menggunakan IP Adress

18
Program Studi Teknik Pertanian
Departemen Teknologi Pertanian
Fakultas Pertanian
Universitas Hasanuddin Laporan Praktikum Sistem Kontrol

Gambar 6. Grafik Suhu Pada Web Thingspeak.

Pembahasan
Pada praktikum ini dilakukan penyambungan modul modul kit IoT dengan laptop
menggunakan kabel USB lalu upload coding yang telah dimasukkan sebelumnya. Jika
telah terkoneksi, LCD akan menampilkan alamat IP, untuk melihat alamat IP dilakukan
dengan membuka serial monitor, Selanjutnya, LCD akan menampilkan data suhu dan
membuka situs web thingspeak yang sebelumnya telah dilakukan pembuatan akun agar
dapat membuat channel baru sehingga dapat dilakukan pengiriman data sensor dan
masukkan IP yang telah diketahui sebelumnya. Setelah selesai, maka situs web
thingspeak akan menampilkan data suhu, hal ini sesuai dengan pernyataan Raharjo et
al. (2019) yang menyatakan bahwa pengiriman data melalui channel hanya dapat
dilakukan apabila pengguna sudah memiliki akun thingspeak aktif.
Berdasarkan praktikum yang telah dilakukan penggunaan sensor LM35 pada modul
kit IoT berfungsi sebagai pengubah besaran suhu menjadi besaran listrik dalam bentuk
tegangan. Pada grafik tempertur LM35 hasil yang didapatkan berbeda setiap detiknya
karena dilakukan pengukuran sensor LM35 dengan cara memanaskan suhu disekitar
sensor LM35 hal itulah yang menyebabkan grafik yang didapatkan naik-turun sehingga
sensor suhu tersebut mempunyai keakuratan yang tinggi atau sensor tersebut dapat
bekerja dengan baik dan memiliki sifat linieritas yang tinggi. Hal ini sesuai dengan
pernyataan Hendrian (2021), yang menyatakan bahwa Sensor suhu LM35 memiliki
fungsi untuk mengubah besaran suhu menjadi besaran listrik dalam bentuk tegangan
dan keakuratan tinggi serta kemudahan dalam perancangannya
Pada praktikum ini terlebih dahulu dilakukan dengan pengujian modul ESP8266
dengan menggunakan arduino sebelum menghubungkannya ke web thingspeak, jika
modul Wi-Fi ini tidak bekerja dengan baik maka tidak ada koneksi internet dan otomatis
tidak akan tersambung pada aplikasi thingspeak untuk sistem monitoring. Setelah
berhasil menyambungkan modul ke jaringan internet atau Wi-Fi kemudian membuat
akun pada web thingspeak dengan membuka link http://www.thingspeak.com
selanjutnya adalah membuat channel baru atau projek yang akan di-monitoring, setelah
channel dibuat maka masukkan API-key projek thingspeak pada program ESP8266,
apabila grafik pada web tersebut menunjukkan perubahan suhu ruang dalam waktu yang
berbeda dan LCD yang terdapat pada modul modul kit IoT tersebut menampilkan hasil
yang sama pada web maka dengan data di atas dapat disimpulkan bahwa web
thingspeak bekerja dengan baik. Hal ini sesuai dengan pernyataan Hermanto et al.
(2017), yang menyatakan bahwa apabila pada web thingspeak memiliki perubahan suhu

19
Program Studi Teknik Pertanian
Departemen Teknologi Pertanian
Fakultas Pertanian
Universitas Hasanuddin Laporan Praktikum Sistem Kontrol

atau temperatur dalam waktu yang berbeda, maka dengan web thingspeak tersebut
bekerja dengan baik.

KESIMPULAN

Berdasarkan praktikum Monitoring Suhu Melalui Web yang telah dilakukan maka dapat
disimpulkan bahwa untuk melakukan Monitoring suhu melalui web thingspeak terlebih
dahulu membuat akun agar dapat membuka channel baru sehingga dapat dilakukan
pengiriman data sensor suhu yang diterima oleh modul kit IoT. Sensor suhu LM35
berfungsi sebagai pengubah besaran suhu menjadi besaran listrik dalam bentuk
tegangan dan mempunyai keakuratan yang tinggi dan memiliki sifat linieritas yang
tinggi. serta kemudahan dalam perancangannya. Cara Monitoring suhu menggunakan
API key yaitu dengan menghubungkan modul kit IoT dengan arduino uno menggunakan
kabel konektor, memasukkan coding ke dalam software Arduino selanjutnya
menghubungkan laptop yang digunakan pada modul menggunakan kabel USB,
membuk akun thingspeak yang telah didaftarkan sebelumnya, menyalin API Key yang
terdapat pada thingspeak dan tempel pada program arduino untuk disesuaikan, pada
software arduino, ganti SSID dengan menggunakan nama jaringan Wi-Fi yang
digunakan, serta password menyesuaikan, save kemudian upload, LCD akan
menampilkan data suhu, pada web thingspeak perubahan suhu dapat dilihat pada menu
bar channel yang disajikan dalam bentuk grafik. Hasil pada web thingspeak memiliki
perubahan suhu atau temperatur dalam waktu yang berbeda, maka dengan web
thingspeak tersebut bekerja dengan baik.

20
Program Studi Teknik Pertanian
Departemen Teknologi Pertanian
Fakultas Pertanian
Universitas Hasanuddin Laporan Praktikum Sistem Kontrol

DAFTAR PUSTAKA
Hendrian, Y. (2021). Perancangan Alat Ukur Suhu Tubuh Dan Hand Sanitizer Otomatis
Berbasis IOT. Jurnal Infortech, 3(1), 33–39.
Hermanto, Susanti, & Marina. (2017). Sistem Kontrol Otomatis Monitoring Suhu
Kandang Ayam Berbasis Internet Of Things. Jurnal Rekayasa Teknologi Nusa
Putra, 3(1), 53–65.
Ontowirjo, F. Y. Q., Poekoel, V. C., Manembu, P. D. K., Robot, R. F., Elektro, T., Sam,
U., Manado, R., & Manado, J. K. B. (2018). Implementasi Internet Of Things Pada
Sistem Monitoring Suhu Dan Kelembaban Pada Ruangan Pengering Berbasis
Web. Jurnal Teknik Elektro Dan Komputer, 7(3), 331–338.
Raharjo, E. B., Marwanto, S., & Romadhona, A. (2019). RANCANGAN SISTEM
MONITORING SUHU DAN KELEMBAPAN RUANG SERVER BERBASIS
INTERNET OF THINGS. Teknika, 6(2), 61–68.
Sorongan, E., Hidayati, Q., & Priyono, K. (2018). Thingspeak Sebagai Sistem
Monitoring Tangki SPBU Berbasis Internet Of Things. JTERA (Jurnal Teknologi
Rekayasa), 3(2), 219–224.

21
Program Studi Teknik Pertanian
Departemen Teknologi Pertanian
Fakultas Pertanian
Universitas Hasanuddin Laporan Praktikum Sistem Kontrol

LAMPIRAN

Bahasa Program
#include <WiFiEsp.h>
#include <SoftwareSerial.h>
SoftwareSerial Serial1(8, 9);
// RX, TX #include
<LiquidCrystal.h> LiquidCrystal
lcd(2, 3, 4, 5, 6, 7);

char ssid[] =
"Ardutech2"; char
pass[] = "qwerty12";
int status =
WL_IDLE_STATUS; int
reqCount = 0;
WiFiEspServer
server(80);

void setup()
{
lcd.begin(16, 2);
lcd.print("SSID:")
; lcd.print(ssid);
Serial.begin(9600)
;
Serial1.begin(9600
);
WiFi.init(&Serial1
);

22
Program Studi Teknik Pertanian
Departemen Teknologi Pertanian
Fakultas Pertanian
Universitas Hasanuddin Laporan Praktikum Sistem Kontrol

if (WiFi.status() == WL_NO_SHIELD) {
Serial.println("WiFi shield not
present"); lcd.setCursor(0,1);

lcd.print("Tidak
terhubung"); while
(true);
}
while ( status != WL_CONNECTED) {
Serial.print("Attempting to connect to WPA
SSID: "); Serial.println(ssid);
lcd.setCursor(0,1);
lcd.print("menghubungkan"
); status =
WiFi.begin(ssid, pass);
}
Serial.println("You're connected to the
network"); printWifiStatus();
delay(
2000);
lcd.cl
ear();
lcd.print("WebServer
Suhu");
server.begin();
}

void loop()
{
WiFiEspClient client =
server.available(); if (client) {
Serial.println("New
client"); boolean
23
Program Studi Teknik Pertanian
Departemen Teknologi Pertanian
Fakultas Pertanian
Universitas Hasanuddin Laporan Praktikum Sistem Kontrol

currentLineIsBlank = true;
while (client.connected())
{
if
(client.availabl
e()) { char c =
client.read();
Serial.write(c);
if (c == '\n' &&
currentLineIsBlank) {
Serial.println("Sending
response"); client.print(
"HTTP/1.1 200 OK\r\n"
"Content-Type:
text/html\r\n"
"Connection: close\r\
n" "Refresh: 20\r\n"
"\r\n");
client.print("<!DOCTYPE HTML>\r\
n"); client.print("<html>\r\n");
client.print("<h1>WEB
SERVER!</h1>\r\n");
client.print("Permintaan
diterima: "); client.print(+
+reqCount); client.print("<br>\r\
n"); client.print("SUHU: ");
client.print(analogRead(0)/2);
client.print("C");
client.print("<br>\r\n");
client.print("</html>\r\n");
break;
}

24
Program Studi Teknik Pertanian
Departemen Teknologi Pertanian
Fakultas Pertanian
Universitas Hasanuddin Laporan Praktikum Sistem Kontrol

if (c == '\n') {
// you're starting a new line
currentLineIsBlank = true;
}
else if (c != '\r') {
currentLineIsBlank =
false;
}
}
}
delay(10
);
client.s
top();
Serial.println("Client disconnected");
}
lcd.setCursor(0,1);
lcd.print("Suhu:");
lcd.print(analogRead(0
)/2); lcd.print("C");
delay(500);
}

void printWifiStatus()
{
Serial.print("SSID: ");
Serial.println(WiFi.SSI
D()); IPAddress ip =
WiFi.localIP();
Serial.print("IP
Address: ");

25
Program Studi Teknik Pertanian
Departemen Teknologi Pertanian
Fakultas Pertanian
Universitas Hasanuddin Laporan Praktikum Sistem Kontrol

Serial.println(ip);
Serial.println();
Serial.print("To see this page in action, open a browser to
http://"); Serial.println(ip);
Serial.println();
lcd.setCursor(0,1);
lcd.print("Terhubung
lcd.clear();
lcd.print("Alamat
IP");
lcd.setCursor(0,1)
; lcd.print(ip);
delay(2000);
}

26

Anda mungkin juga menyukai