Anda di halaman 1dari 10

SISTEM KENDALI

4 BERBASIS IOT

4.1 Tujuan Praktikum


Setelah selesai percobaan ini diharapkan mahasiswa dapat :
a) Dapat membuat program kontrol lampu dan monitoring suhu secara
jarak jauh
b) Mampu memahami cara kerja kontrol jarak jauh
c) Dapat mengontrol lampu dari jarak jauh menggunakan blynk

4.2 Landasan Teori


Kesibukan manusia mengakibatkan kegiatan di rumah tangga yang
mencakup kegiatan di dalam maupun diluar rumah banyak yang tertunda,
seperti menyalakan atau memadamkan lampu di setiap ruang saat malam dan
pagi hari. Saat bepergian,terkadang kita lupa mematikan lampu rumah, kondisi
seperti inilah yang membuat pemborosan energi. Maka dengan adanya
pengontrolan lampu jarak jauh dapat dijadikan solusi untuk menghemat energi
khusunya penggunaan energi listrik pada rumah tangga.
4.2.1 Blynk
Blynk merupakan platform baru yang memungkinkan anda untuk
dengan cepat membangun interface untuk mengendalikan dan
memantau hardware dari iOS dan Android. Blynk adalah IoT yang
dirancang untuk membuat remote control dan data sensor membaca dari
perangkat NodeMCU ESP8266 atau Arduino dengan cepat dan mudah.
Blynk bukan hanya sebagai “cloud IOT”, tetapi blynk juga merupakan
solusi end to end yang menghemat waktu dan sumber daya.

32 Buku Petunjuk Praktikum


Sistem Kendali
Gambar 4.1 Datasheet NodeMCU
4.2.2 NodeMCU
Modul NodeMCU ESP8266 adalah firmware interaktif berbasis
LUA Espressif ESP8622 wifi SoC. Modul wireless esp8266 merupakan
modul low-cost wifi dengan dukungan penuh untuk penggunaan tcp/ip.
NodeMCU selain dapat diprogram menggunakan bahasa LUA dapat
juga diprogram menggunakan bahasa C menggunakan Arduino IDE.
Modul ESP8266 merupakan mikrokontroler yang mempunyai fasilitas
koneksi wifi. Karena mikrokontroler modul ESP8266 ini mempunyai
prosesor dan memori yang dapat diintegrasikan dengan sensor dan
actuator melalui pin GPIO.

Gambar 4.2 Datasheet NodeMCU

33 Buku Petunjuk Praktikum


Sistem Kendali
4.2.3 Software Arduino IDE
Arduino IDE (Integrated Development Environment) adalah software
yang telah disiapkan oleh arduino bagi para perancang untuk melakukan
berbagai proses yang berkaitan dengan pemrograman Arduino. IDE ini juga
sudah mendukung berbagai sistem operasi populer saat ini seperti
Windows, Mac, Linux, dan Android.

Gambar 4.3 Contoh Listing Program Arduino GPIO pada Blynk


4.3. Alat-alat dan Komponen
1. Aplikasi Blynk Untuk Smartphone
2. NodeMCU + Kabel USB 1 Buah
3. Software Arduino IDE Untuk PC/Laptop
4. Lampu AC Secukupnya
5. Relay 5V Secukupnya
6. Project Board + DHT 11 1 Buah
7. Kabel Jumper Secukupnya

34 Buku Petunjuk Praktikum


Sistem Kendali
4.4. Prosedur Kerja

4.4.1 Modul IOT (Internet of Things) menggunakan Blynk


1. Siapkan seluruh alat dan bahan yang dibutuhkan
2. Rangkai komponen seperti gambar dibawah ini

Gambar 4.4 Rangkaian IoT (Internet of Things)

3. Download aplikasi blynk di playstore, kemudian buka aplikasi


4. Daftar akun baru menggunakan google atau menggunakan
facebook.
5. Pilih new project kemudian beri nama project. Pilih hardware atau
board sesuai dengan yang kita gunakan yaitu nodeMCU.
Kemudian klik tombol create.
6. Kemudian blynk akan mengirimkan token melalui email yang
telah didaftarkan. Token ini nantinya akan digunakan untuk
menghubungkan blynk dengan nodeMCU.
7. Klik icon "+" untuk menambah widget sesuai dengan yang
dibutuhkan. Untuk lampu kita gunakan widget button.
8. Setelah itu ubah settingan button. Beri nama, kemudian sesuaikan
pin yang digunakan sebagai output (jika menggunakan GPIO),
atau ubah ke pin virtual (jika ingin menggunakan virtual). Lalu

35 Buku Petunjuk Praktikum


Sistem Kendali
ubah posisi kendali dari push menjadi switch agar button bertindak
seperti saklar lampu pada umumnya.
9. Ulangi langkah 7 dan 8 untuk menambah widget sesuai yang
dibutuhkan
4.4.2 Pemrograman Arduino dengan Blynk
1. Download arduino IDE melalui
https://www.arduino.cc/en/software kemudian install.
2. Download Blynk Libraries yang tersedia pada
web www.github.com/Blynkkk/Blynk-library/releases/.
3. Download library modul ESP8266
4. Tambah library yang telah di download pada menu sketch –
Include Library – Add.ZIP Library. Kemudian cari file library
yang telah di download, lalu open. Jika berhasil, maka akan
muncul keterangan Library added to your libraries. Check "Include
library" menu
5. Tambah board NodeMCU menu File, lalu pilih Preferences.
Kemudian pada additional board manager klik atau Copy paste
URLs; masukan link dibawah ini pada hardware ESP 8266
http://arduino.esp8266.com/stable/package_esp8266com_index.j
son lalu klik Ok. Pada menu Tools, klik Board, lalu klik Boards
Manager. Pada kolom filter pilih Contributed atau di kolom
pencarian masukan esp, klik esp8266 by ESP8266 Community,
klik Install. Tunggu sampai proses Install selesai, lalu tekan Close
6. Ubah settingan board menjadi nodeMCU. Pada menu tools >
board > ESP8266 boards > NodeMCU 1.0 (ESP-12E Module)
7. Buat listing program.

36 Buku Petunjuk Praktikum


Sistem Kendali
Gambar 4.5 Listing program project IoT (Internet of Things)

8. Upload listing program yang telah dibuat ke nodeMCU.


Windows :
Sambungkan kabel USB ke nodeMCU, lalu pilih menu tools
> port > lalu pilih port dari NodeMCU kemudian klik upload

37 Buku Petunjuk Praktikum


Sistem Kendali
Gambar 4.6 Menu tools pada Arduino IDE
4.4 Project
1. Buat wiring modul IoT kontrol 2 lampu menggunakan fritzing.org atau
yang lain.
2. Buat listing program kontrol 2 lampu dan monitoring suhu
menggunakan pin virtual pada blynk.

38 Buku Petunjuk Praktikum


Sistem Kendali
4.5 Data Hasil Percobaan

Tabel 1. Data Hasil Percobaan DS18B20


No. Kondisi Tanah Suhu Kelembapan
1.

2.

39 Buku Petunjuk Praktikum


Sistem Kendali
4.5 Analisis Data dan Pembahasan.

40 Buku Petunjuk Praktikum


Sistem Kendali
4.6 Kesimpulan

4.7 Lembar Evaluasi.


No Kegiatan Keterangan Nilai TTD/tanggal

1 Pre-Test

2 Pengambilan Data

3 Asistensi

4 Post-Test

41 Buku Petunjuk Praktikum


Sistem Kendali

Anda mungkin juga menyukai