Bikin IoT Client Paling Mudah dengan ESP8266 – ESP01 dan Relay Module

Bikin IoT (Internet of Things) Client itu sebenarnya sangat mudah, Anda pun bisa melakukannya (mungkin) hanya dalam 5 menit saja. Yang susah itu memahami background teknologinya, atau howto-nya, mengapa bisa begitu atau begini. Dan yang lama itu desain teknologinya, mengapa kita desain seperti itu (untuk menyelesaikan permasalahan apa), komponen apa yang diperlukan, dimanakah kita mencarinya, dsb. Buat Anda yang ingin potong kompas, atau hanya sekedar mencoba-coba atau sekedar ingin pengen tahu rasanya mainan IoT, bisa ikuti langkah-langkah praktis di tutorial ini. Kata orang pintar, belajar elektronika itu tidak cukup hanya membaca tapi harus dipraktekkan ….

Alat dan Bahan Percobaan IoT Client dengan ESP01 dan Relay

  1. ESP8266 dalam hal ini kita pakai ESP01 atau ESP-01, bisa dibeli di sini
  2. Relay module khusus untuk ESP-01 relay board esp01
  3. Power supply 5V (bisa pake powerbank)
  4. Usb programmer untuk ESP01, bisa pake USB to TTL CH340 atau PL2303 atau FTDI atau yang sudah jadi (beli di sini)
  5. Kabel secukupnya
  6. Koneksi internet (dari WIFI/hotspot)

Untuk softwarenya cukup pake Arduino IDE yang telah diinstal ES8266 Arduino Core. Buat yang belum tahu caranya bisa baca artikelnya di Cara Upload Sketch Arduino ke ESP8266 (ESP01), sedangkan untuk pengendalinya kita akan menggunakan smartphone Android. Ohya, saya lupa menjelaskan, bahwa dalam tutorial ini intinya kita akan buat sebuah IoT Client berupa smart relay yang dapat di-on/off-kan secara jarak jauh menggunakan koneksi internet dari smartphone Android

Langkah-langkah Bikin IoT Client dengan ESP01 dan Relay Board

  1. Instal library Blynk pada Arduino IDE. Cara mudahnya, pilih menu Sketch-Include Library-Manage Libraries kemudian ketik ‘Blynk’ pada kotak search install blynk through library manager
  2. Pilih board ‘Generic ESP8266 Module’ pada menu Tools-Board pilih generic esp8266 module
  3. Buka contoh sketch pada program Example – Blynk – Boards_Wifi – Esp8266_standalone pilih example-blynk-boards_wifi-esp8266_standsalone
  4. Instal program Blynk pada smartphone Android Anda, bisa Anda download di Play Store (search aja dengan keyword ‘Blynk’)
  5. Bikin project baru di Blynk dan salin Auth Token yang dikirim ke email Anda. create new project blynk+auth token
  6. Masukkan/update auth token tersebut pada sketch di langkah 3 di atas. Jangan lupa sesuaikan ssid dan password WIFI Anda. Kemudian langsung aja upload sketch ke ESP01 Anda. Cara upload skecth Arduino ke ESP01 bisa dibaca di artikel “Cara Upload sketch Arduino ke ESP8166 (ESP-01)sesuaikan paramater
  7. Ambil sebuah ‘Button’ virtual, kemudian setting untuk remote device adalah ‘ESP8266’ dan pin adalah gp0 (secara fisik, relay pada relay board terhubung pada kaki GPIO0 (General Purpose IO) milik ESP01 button gp0 blynk esp01

Jika sudah Anda jalankan semua langkah-langkah di atas, sekarang coba hidupkan relay module Anda dan pastikan di aplikasi Blynk Anda, device sudah terdeteksi. Jika sudah, run project Blynk Anda (klik tombol segitiga di pojok kanan atas) dan tekanlah tombol on/off di aplikasi (pastikan smartphone Anda sudah terhubung internet juga) dan lihat efeknya pada relay di relay board. Bunyi cetrik-cetrik kan, saat on/off? Jika iya, berarti selamat, Anda sudah berhasil membuat sistem remote device berbasis IoT sederhana, Jika belum coba cek koneksi Anda atau coba periksa kembali langkah-langkah di atas.

Kira-kira sekarang sudah paham belum mengenai IoT? Pada intinya sistem IoT digunakan untuk me-remote device secara jarak jauh menggunakan koneksi internet secara transparrent (tidak memerlukan ip public). Pada dasarnya sebuah sistem IoT akan membutuhkan server intermediate yang biasa disebut broker (dalam case percobaan kita kali ini adalah server Blynk). Semoga Anda lebih tercerahkan saat ini. Dan jika masih ada ‘ganjalan’ silahkan isi kolom komentar, saya akan berusaha secepatnya merespon ‘kegalauan’ Anda, he he he ….

5 1 vote
Article Rating
Tags:,

Leave a Reply

6 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
hidayat

kalau pakai esp01s sama tidak

dhos

salam kenal mas,
saya mau tanya, kalau saya punya program dari java, trus saya ingin kirim perintah untuk on off relay dari java, dan running di lokal saja bagaimana ya mas,. jadi saya rencana mau pakai arduino uno, esp8266 dan relay. dan access point lokal.
terima kasih sebelumnya

Dimas

Terimakasih banyak tutorial nya gan 🙏🏻

6
0
Would love your thoughts, please comment.x
()
x