Abstract - Many people are afraid to leave their homes empty for long periods of time. With the current technological
developments, allow humans to design and create tools that can be used to control electronic devices and monitor home from
long distance (smart home system). With this tool, expected homeowners can feel safe and comfortable when leaving their
house for a long time. The author designed and realize smart home system uses motion sensor (PIR) to detect theft, temperature
and humidity sensors (DHT11) to read air temperature, light sensor (LDR) to detect light intensity and gas sensor (MQ2) to
detect leaks LPG gas. Control and monitoring using a webservice which connects to internet, so users can access the
webservice remotely from handphone or PC (Personal Computer) when connect to internet. Design and realization smart home
system with webservice which connect to internet use esp8266 based on internet of things (IOT) has been successfully created.
This system can work well after some test with the successful rate delivery and reception data 100%.
1
Cara kerja:
Sensor PIR mendeteksi adanya gerakan pada saat
smart home system diaktifkan. Apabila terdeteksi
gerakan pada saat sistem keamanan diaktifkan maka
sistem keamanan akan memicu hidupnya buzzer,
mengirimkan SMS peringatan pencurian kepada
pengguna, dan menampilkan status adanya
pergerakan pada webservice.
Sensor DHT11 mendeteksi suhu. Apabila suhu di
dalam rungan di atas setpoint dan ada orang, maka
kipas angin akan menyala secara otomatis.
Sensor MQ2 mendeteksi adanya gas dengan intensitas
tinggi dan memusat. Sensor ini ditujukan untuk
mendeteksi terjadinya kebocoran gas pada saat sistem
keamanan diaktifkan. Apabila sensor mendeteksi
adanya gas dengan intensitas tinggi dan memusat pada
saat sistem keamanan diaktifkan, maka sistem
keamanan akan memicu hidupnya buzzer,
mengirimkan SMS peringatan kebocoran gas kepada
pengguna, dan menampilkan status adanya gas pada
webservice.
Sensor LDR mendeteksi intensitas cahaya. Apabila
sensor mendapatkan cahaya yang cukup maka lampu
akan mati sedangkan pada saat sensor tidak
mendapatkan cukup cahaya dan ada orang maka
lampu akan hidup.
SIM800L digunakan untuk mengirimkan SMS
peringatan kepada pengguna smart home system pada
saat sensor membaca adanya pergerakan dan gas.
RTC DS1307 digunakan untuk mengambil data waktu Gambar 2 Diagram Alir Kerja (1) Arduino Mega 2560
secara real time. Pada jam 18.00 lampu teras kan
hidup secara otomatis dan padam pada pukul 06.00.
Webservice dirancang untuk dapat mengontrol lampu,
kipas, dan buzzer secara manual serta memonitor
status sensor yang ada.
Arduino dihubungkan ke internet menggunakan
modul ESP8266 yang merupakan modul Wifi. Untuk
menghubungkan ESP8266 ke internet dibutuhkan
router yang digunakan sebagai akses point.
Webservice dirancang untuk dapat memperbarui data
secara berkala sehingga data/status yang ditampilkan
pada webservice adalah data terbaru dari pembacaan
sensor.
2
4. Apabila sensor PIR membaca nilai dari
variabel ada_orang=1, maka buzzer akan
menyala dan sms peringatan pencurian dikirim
ke pengguna.
5. Apabila sensor LDR membaca nilai dari
variabel nilai_cahaya lebih<batas_cahaya dan
nilai dari variabel ada_orang=1 maka relay
akan aktif sehingga lampu menyala.
6. Apabila sensor MQ2 membaca nilai dari
variabel nilai_gas>batas_gas maka buzzer akan
menyala dan sms peringatan kebocoran gas
dikirim ke pengguna.
7. Apabila sensor DHT11 membaca nilai dari
variabel t>batas_suhu dan nilai dari variabel
ada_orang=1 maka relay akan aktif sehingga
kipas menyala.
8. Apabila RTC DS1307 membaca
now.hour()>=6 && now.hour()<=18, relay
akan off sehingga lampu teras akan padam. Di
luar itu lampu teras akan on.
9. Hasil dari pembacaan input akan dikirim ke
database webservice dengan metode post.
Proses pengiriman datanya diberi nama
postRequest().
10. Setelah data dikirim ke database webservice,
arduino akan mendapatkan feedback dari
webservice. Proses feedback ini diberi nama
httppost().
11. Apabila daya pada arduino dimatikan maka
proses selesai. Tetapi apabila masih ada daya
pada arduino maka sistem akan mengulang ke
proses hubungkan arduino dengan modul
esp8266.
Gambar 4 Diagram Alir Kerja (3) Arduino Mega 2560
3
5. Hasil pembacaan kondisi terbaru dari output ini Tabel 2 Hasil Pengujian Deteksi Pergerakan Otomatis
akan di kirim kembali ke arduino sebagai Tampila Del
feedback untuk memastikan kondisi terakhir Sens Delay SIM80
n ay Buzz
dari output. or Tampi 0L
Webser SM er
6. Apabila daya dimatikan maka proses selesai. PIR lan (SMS)
vice S
Apabila daya masih aktif maka proses akan 1 Ada 13s Kirim 2s On
kembali pada menunggu data yang dikirim dari Orang Pesan
arduino. 1 Ada 10s Kirim 2s On
Orang Pesan
0 Tidak 15s - - Off
Ada
Orang
0 Tidak 12s - - Off
Ada
Orang
4
59 1 23s On 10s orang), kondisi gas (aman/bahaya), cahaya rungan
43 0 14s Off - (terang/gelap) dan lampu teras (hidup/padam). Tampilan
32 1 14s On 7s webservice yang di buat dapat di lihat pada Gambar 8.
Keterangan: Setpoint = 30oC
Kipas On = Suhu > Setpoint &&
ada_orang=1
5
Profil tim penulis :
Gandha Intan Saputra adalah mahasiswa Program Studi
Teknik Elektro Universitas Kristen Maranatha
Heri Andrianto adalah Dosen Tetap Program Studi
Teknik Elektro Universitas Kristen Maranatha