Abstrak
Informasi kondisi air pada bidang perairan dapat bermanfaat untuk menjaga kualitas air tetap baik. Hal
tersebut juga dapat memberikan manfaat terutama pada air budidaya ikan air tawar. Ada beberapa
parameter yang mempengaruhi kualitas air pada budidaya ikan air tawar dimana salah satu parameter
tersebut adalah pH atau tingkat keasaman. Salah satu penelitian menjelaskan bahwa organisme hidup
air tawar hanya dapat hidup pada pH antara 6,8-8,0 dan perubahan pH yang terjadi pada air dapat
terjadi sewaktu-waktu. Pada saat ini, alat yang dapat mengukur nilai pH atau tingkat keasaman air
adalah colorimeter, pH indikator dan pH meter. Pengamatan pH pada ketiga alat tersebut hanya dapat
melakukan pengambilan data satu kali sehingga ketika digunakan untuk pengamatan secara berlanjut
menjadi kurang efisien. Sistem pengamatan secara realtime dapat dibangun dengan melakukan
implementasi fungsi monitoring pada Internet of Things dimana fungsi tersebut menggunakan sensor
dan aktuator. Pada penelitian ini menggunakan Sensor Probe SEN1069 sebagai bagian sistem yang
melakukan pengambilan data dan mikrokontroller Arduino sebagai bagian sistem yang melakukan
kontrol dari sensor tersebut. Sensor dan mikrokontroller mengambil data kemudian mengolah data dan
mengirimkannya ke sebuah server menggunakan mekanisme komunikasi websocket. Dari hasil
pengujian, performa waktu komputasi sistem adalah 2,505 detik untuk komputasi 1000 data larutan
asam ataupun larutan basa, 16 detik untuk mengamati perubahan dari pH 7.00 ke larutan asam dan 8
detik dari pH 7.00 ke larutan basa.
Kata kunci: arduino, internet of things, ph air, sensor, websocket.
Abstract
The information on water conditions in the aquatic field can be beneficial to maintain a good water
quality. It can provide benefits especially in fish cultivation water. There are several parameters that
affect water quality in freshwater fish culture where one of the parameters is pH or acidity level in
water. One study explains that living freshwater organisms can only live at a pH between 6.8 to 8.0
and pH changes can occur at any time. At this time, a device that can measure the pH value or water
acidity is a colorimeter, pH indicator and pH meter. The pH observations on these three devices can
only perform one time data retrieval so that when used for continuous observations it is less efficient.
Realtime monitoring systems can be built by implementing monitoring functions on the Internet of
Things where they use sensors and actuators. In this study the authors use Probe Sensor SEN1069 as
part of the system that performs data retrieval and Arduino microcontroller as part of the system that
controls the sensor. Sensors and microcontrollers take pH data and then process pH data and send it
to a server using Websocket communication mechanism. From the test results, the performance of
system computing time is 2.505 seconds for computing 1000 data of acid solution or alkaline solution,
16 seconds to observe the change from pH 7.00 to acid solution and 8 seconds from pH 7.00 to
alkaline solution.
Keywords: arduino, internet of things, ph, sensor, websocket.
PH Voltase(V)
2 0-0,7 Gambar 4 Diagram fungsi antarmuka web server
digital conversion, dan Node Sensor. digunakan adalah sensor pH Probe SEN1069
Monitoring merupakan menu utama dari sistem yang mampu mendukung pembacaan analog
dimana menu ini untuk menampilkan voltase dan mengubahnya ke dalam bentuk
pengamatan PH Air. Fungsi ini akan digital sesuai dengan mekanisme Analog to
menampilkan data pengamatan yang diterima Digital Conversion.
oleh server secara realtime. Tentang merupakan Selain itu, terdapat pH Circuit yang
halaman tentang diri pengembang, ucapan digunakan untuk menghubungkan sensor
terimakasih dan support dari beberapa pihak. dengan mikrokontroller. Sensor dihubungkan
ke pH Circuit menggunakan BNC Connector
kemudian dari pH circuit menghubungkan diri
ke mikrokontroller melalui pin-pin
menggunakan kabel jumper. Pin-pin yang
digunakan adalah pin A0 untuk pembacaan data
analog, VCC 5V untuk power supply pH
Circuit dan sensor serta GND atau ground
untuk menstabilkan tegangan atau voltase yang
diperoleh dari sensor.
Skenario 1
Voltase pH Value
Gambar 7 Hasil pengujian mengirimkan data pH
2 7
2,01 7,02 Tujuan dari pengujian ini adalah untuk
mengetahui apakah node sensor dapat
2,02 7,02 mengirimkan data ke server dengan dataframe
websocket dimana data JSON pada hasil Berdasarkan hasil pengujian diketahui
pengujian sebelumnya menjadi payload dari bahwa waktu komputasi pada kedua larutan
dataframe tersebut. Hasil dari pengujian ini sama dimana pada larutan asam membutuhkan
dapat dilihat pada gambar 7. waktu komputasi 2,5 detik untuk 1000 data dan
pada larutan basa membutuhkan waktu
3.4. Pengujian Waktu Komputasi Sistem
komputasi 2,5 detik untuk 1000 data. Hal ini
Pengujian ini adalah untuk mengetahui membuktikan bahwa proses komputasi tidak
bagaimana performa komputasi mikrokontroller bergantung pada jenis larutan namun pada
terhadap data yang di koleksi oleh sensor. proses perubahan dari data analog voltage
Parameter untuk melihat performa komputasi sensor menjadi data JSON. Selain itu pada
sensor adalah waktu yang dibutuhkan sensor prosesnya arduino menghabiskan memori
dari mulai mengkoleksi data hingga sebanyak 32376 bytes.
merubahnya ke dalam data berbentuk JSON.
3.5. Pengujian Waktu Response Sistem
Skenario yang digunakan pada pengujian ini
adalah sebagai berikut. Pengujian ini bertujuan untuk mengetahui
Tabel 10 Skenario pengujian waktu komputasi bagaimana waktu response sistem ketika terjadi
sistem perubahan pada lingkungan sensor. Berikut
adalah skenario yang digunakan pada pengujian
Skenario Tujuan ini.
Sistem mengambil Untuk mengetahui
Tabel 11 Skenario pengujian waktu response sistem
data sampel rate komputasi
sebanyak 1000 perdetik ketika
data untuk setiap mengolah data pH. Skenario
larutan (asam dan
basa). Pengujian dilakukan terhadap larutan pH 7.00
kemudian ditambahkan larutan asam.
Hasil dari pengujian waktu komputasi
Pengujian dilakukan terhadap larutan pH 7.00
sistem dijelaskan pada Gambar 8.. kemudian ditambahkan larutan basa.
adalah 8 detik dan dari pH 7.00 ke larutan asam Hach Company, 2010. What is PH and How It
membutuhkan waktu 16 detik sedangkan pH Is Measured. USA.
meter dari pH 7.00 ke larutan asam Hiesh , Ming . 2016. Using the Atmel
membutuhkan waktu 11 detik dan dari pH 7.00 Atmega328P Analog to Digital
ke larutan basa membutuhkan waktu 9 detik.. Conversion Module. Department of
Electrical Engineering, US: University
4. KESIMPULAN of Southern California.
Berdasarkan dari proses tahapan Indriawati, Katherin. 2008. Pembuatan Modul
perancangan, implementasi, pengujian dan Kontrol Kualitas Air Tambak Udang
analisis maka, peneliti dapat mengambil Sebagai Sarana Pembelajaran
kesimpulan sebagai berikut. Oerbaikan Teknik Budidaya Udang.
Proses komputasi pada sistem memiliki Surabaya:Institut Teknologi Sepuluh
beberapa tahapan. Tahapan pertama dalah November.
mengubah data digital voltase (409) menjadi Iqbal, C.R Muhammad., Husni, R Muhammad.,
digital(1.99). kemudian tahap kedua adalah Studiawan, Hudan. 2012. Implementasi
mengubah data digital (1.99) menjadi nilai Klien SIP Berbasi WEB Menggunakan
pHValue (7.00). kemudian tahap ketiga adalah HTML5 dan Node.js. Surabaya:Institut
mengubah nilai pHValue tersebut kedalam Teknologi Sepuluh November.
sebuah data JSON. Data digital voltase adalah
Ludovici, Alessandro., Moreno, Pol., Calveras,
data voltase yang dikenali oleh sensor. Data
Anna., 2013. TinyCoAP: A Novel
digital adalah nilai voltase dari sensor yang
Constrained Application Protocol
sesuai dengan mikrokontroller. Sedangkan
(CoAP) Implementation for Embedding
pHValue adalah nilai kandungan pH pada
RESTful Web Services in Wireless
larutan.
Sensor Networks Based on TinyOS.
Waktu komputasi mikrokontoller terhadap
I2CAT Foundation, Barcelona.
data yang dikoleksi oleh sensor adalah 2,5 detik
untuk 1000 data sampel baik pada larutan asam Lumentut, Hence Beedwel., Hartati, Sri., 2015.
ataupun larutan basa. Dari hasil tersebut Sistem Pendukung Keputusan untuk
mikrokontroller arduino memiliki performa Memilih Budidaya Ikan Air Tawar
cukup cepat dalam mengkoleksi dan mengolah Menggunakan AF-Topsis.
data. Selain itu, mikrokontroller arduino Yogyakarta:UGM.
menghabiskan 231.149 bytes untuk keseluruhan Mehta, M. 2015. ESP8266: A Breakthrough in
program (FLASH) dan 32600 bytes untuk Wireless Sensor Networks and Internet
proses yang berjalan (SRAM). Of Things. India: ARK Techno
Waktu yang dibutuhkan dari larutan pH Solutions.
7.00 ke larutan asam adalah 16 detik sedangkan Ray , P.P . 2016. A Survey on Internet of
dari larutan pH 7.00 ke larutan basa adalah 8 Things Architectures. Department of
detik. Hal tersebut menjelaskan bahwa sistem Computer Applications, India: Sikkim
mampu menangani perubahan lingkungan yang University.
terjadi pada sensor meskipun jika lingkungan
Richardson, Matt., Wallace, Shawn., 2012.
berubah ke asam cenderung membutuhkan
Getting Started with Raspberry Pi.
waktu yang sedikit lama.
Maker Media, Inc.
5. DAFTAR PUSTAKA Semiconductors, PHilips. 2003. I2C Manual.
3hour TecForum, San Jose CA.
Atlas Scientific LLC, 2016. PH Probe.
Skvorc, D., Horvat, M. & Srbljic, S., 2014.
Brooklyn, NY.
Performance Evaluation of Websocket
Barata , Daniel. 2013. System og Protocol for Implemetation of Full-
acquisition,transmission , storage and Duplex Web Streams. MIPRO
visualiation of pulse Oximeter and
Sudhan, Hari. 2015. Arduino ATMega-328
ECG data using Android and MQTT.
Microcontroller.
Portugal:University Of Coimbra.
Dfrobot, 2017. Analog PH Meter Kit SKU:
SEN0169. China.