0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
10 tayangan10 halaman
Dokumen tersebut membahas tentang sistem kendali berbasis Internet of Things (IoT) untuk mengontrol lampu dan memantau suhu secara jarak jauh menggunakan NodeMCU dan aplikasi Blynk. Dokumen ini menjelaskan tujuan praktikum, landasan teori tentang Blynk dan NodeMCU, alat dan komponen yang diperlukan, prosedur kerja, contoh program, serta format laporan hasil percobaan.
Dokumen tersebut membahas tentang sistem kendali berbasis Internet of Things (IoT) untuk mengontrol lampu dan memantau suhu secara jarak jauh menggunakan NodeMCU dan aplikasi Blynk. Dokumen ini menjelaskan tujuan praktikum, landasan teori tentang Blynk dan NodeMCU, alat dan komponen yang diperlukan, prosedur kerja, contoh program, serta format laporan hasil percobaan.
Dokumen tersebut membahas tentang sistem kendali berbasis Internet of Things (IoT) untuk mengontrol lampu dan memantau suhu secara jarak jauh menggunakan NodeMCU dan aplikasi Blynk. Dokumen ini menjelaskan tujuan praktikum, landasan teori tentang Blynk dan NodeMCU, alat dan komponen yang diperlukan, prosedur kerja, contoh program, serta format laporan hasil percobaan.
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.
MEMBUAT KONTROL LED SEDERHANA DENGAN BERBAGAI POLA DAN INTENSITAS CAHAYA YANG BERBEDA MENGGUNAKAN BAHASA ASSEMBLY PADA MICROCONTROLLER ARDUINO AVR ATMega328 | Muhamad Rizky Alfian1, Muhamad Sardi Sopian2