بِسْــــــــــــــــــمِ اللهِ الرَّحْمَنِ الرَّحِيْمِ
Hai sobat, selamat datang dan salam kenal untuk kalian yang bekunjung di santrItechnology.com. Tutorial kali ini adalah menyalakan dan mematikan lampu menggunakan android atau bisa juga disebut IOT (Internet Of Things).
Internet of Things kian marak. Perangkat IoT yang
murah meriah dan canggih sudah banyak dan akan terus bermunculan.
Berbagai layanan platform IoT pun semakin berkembang dan saling
berkompetisi. Ekosistem yang semakin meluas ini berdampak pada
membludaknya jumlah penggiat IoT untuk membuat berbagai kreasi. Ada sekitar 4,5 juta individu
developer aktif di seluruh dunia yang mengembangkan perangkat IoT.
Dapat Kalian coba dengan tingkat kesulitan yang rendah dan budget
yang ekonomis. Skenarionya adalah membuat perangkat yang dapat
menyalakan dan mematikan lampu melalui handphone android yang
terhubung ke internet. disini saya menggunakan Wemos D1 mini.
Yaitu merupakan board wifi mini berbasis ESP266 yang dikenal
ekonomis dan handal. ESP8266 ini yang bisa menghubungkan perangkat microcontroller
seperti arduino dengan internet via wifi. Wemos D1 mini ini dapat
membuat project mini tanpa menggunakan arduino sebagai
mikrokontrolernya, karena modul Wemos D1 mini dapat bekerja sendiri atau
stand-alone untuk memproses setiap bait code atau coding yang masuk.
Perangkat dan Alat
- Wemos D1 Mini
- Relay module
- Kabel jumper
- Set lampu
Untuk skema rangkaiannya
GND=G
PIN1=D1
PIN2=D2
PIN3=D3
PIN4=D4
VCC=3V3
Instalasi Driver USB to UART TTL ESP-8266 IoT
Agar Wemos IoT dapat bertukar data dengan komputer, kita perlu melakukan instalasi driver USB to UART TTL terlebih dahulu. Pada bagian ini akan ditunjukkan proses instalasi driver pada komputer yang berjalan dengan sistem operasi Windows. Langkah-langkah prosedur instalasi tersebut adalah sebagai berikut:
- Unduh file diver pada link http://www.silabs.com/products/mcu/pages/usbtouartbridgevcpdrivers.aspx kemudian lakukan extract,
- Pada hasil extract driver tersedia installer untuk versi sistem operasi 32-bit (..._86.exe) dan 64-bit (..._64.exe). Jalankan installer yang sesuai dengan arsitektur sistem operasi yang digunakan,
- Apabila proses instalasi driver berhasil, maka Wemos IoT akan terdeteksi pada Device Manager sebagai Silicon Labs CP210x USB to UART Bridge (COMxx) dimana xx merupakan nomor port serial yang digunakan,
Instalasi Package ESP-8266 IoT pada Arduino IDE
Wemos ESP-8266 IoT dapat diprogram dengan beberapa cara, salah satunya dengan menggunakan software Arduino IDE. Sebelum membuat dan mengupload sketch program pada board Wemos IoT menggunakan software Arduino IDE, kita harus menambahkan jenis board (package) melalui menu Board Manager. Pemograman Wemos IoT disarankan dilakukan menggunakan Arduino IDE pada versi 1.6.4 ke atas yang dapat diunduh pada link berikut www.arduino.cc. Prosedur instalasi board Wemos IoT pada Arduino IDE adalah sebagai berikut:
- Buka software Arduino IDE, lalu pilih menu File | Preferences atau dapat juga dengan menekan tombol Ctrl dan , (tanda baca koma) secara bersamaan pada keyboard,
- Ketikkan alamat URL berikut ke kolom Additonal Board Manager URLs, http://arduino.esp8266.com/stable/package_esp8266com_index.json
- Kemudian pilih menu Tools | Board | Board Manager, ketikkan esp8266 pada text box kemudian lakukan instalasi,
- Setelah proses pengunduhan dan instalasi telah selesai, maka pilihan board ESP8266 akan muncul pada pilihan menu Tools | Board, Pilih Generic ESP8266 Module, kemudian lakukan pengaturan parameter board seperti pada Tabel 1. Setelah pemilihan dan konfigurasi board, pilih nomor COM pada menu Tools | Port sesuai dengan nomor COM yang terdapat pada jendela Device Manager. Selanjutnya kita akan mencoba untuk melakukan upload sketch contoh yang telah tersedia pada software Arduino IDE dengan cara membuka menu File | Examples | 01. Basic | Blink. Setelah sketch Blink terbuka, lakukan sedikit pengubahan pada kode program dengan mengubah pin 13 menjadi pin 5 dimana pin tersebut terhubung dengan rangkaian LED on-board yang terdapat pada board ESP-8266 IoT. Jika tidak terdapat error, pin tersebut akan mengeluarkan sinyal high-low dengan interval selama 1 detik. Selain melakukan instalasi package ESP8266, kita juga harus menambahkan Blynk Arduino Library untuk membantu dalam membuat program untuk ESP8266 dengan aplikasi Blynk. Unduh dan install library tersebut pada link https://github.com/blynkkk/blynk-library/releases dan pilih library versi yang terbaru. Setelah file tersebut berhasil diunduh, salin semua isi folder hasil ekstrak dari Blynk_Release_v0.38.zip ke direktori C:\Users\<username>\Documents\Arduino\libraries, dimana direktori tersebut merupakan kumpulan dari library Arduino.
instalasi blynk pada smartphone
Aplikasi Blynk tersedia bagi perangkat iOS maupun Android dan dapat bekerja dengan berbagai macam jenis mikrokontroler seperti Arduino, Raspberry Pi, Intel Galileo, ESP8266, dan lain-lain. Aplikasi ini dapat diunduh pada Play Store dengan kata kunci Blynk khusus bagi pengguna Android. Di bawah ini merupakan langkah-langkah konfigurasi awal untuk mengkombinasikan aplikasi Blynk dengan Wemos IoT:
- Unduh dan install aplikasi Blynk pada smartphone yang mempunyai sistem operasi Android,
- Setelah proses instalasi telah selesai, buka aplikasi Blynk dan buat sebuah account baru,
- Akan tampil halaman dimana kita dapat melakukan registrasi account baru,
- Setelah masuk pada halaman user, klik tombol Create New Project untuk membuat project baru yang akan digunakan untuk merancang sebuah aplikasi,
- Tulis nama projek pada kolom Project Name dan pilih Hardware Model sesuai dengan hardware yang kita gunakan yaitu Wemos D1 mini,
- Karena nantinya Auth Token akan digunakan pada kode program sebagai identitas project Blynk, salin Auth Token tersebut atau dapat juga dengan cara meng-klik tombol Email agar terkirim pada email yang kita gunakan pada saat registrasi account,
- Jika konfigurasi telah selesai, kemudian klik tombol Create,
- Klik tombol + pada bagian kanan atas aplikasi Blynk untuk menambahkan widget yang akan mewakili tampilan setiap hardware,
- Tambahkan Button melalui jendela widget box,
- Klik pada button tersebut untuk masuk dalam jendela pengaturan Button,
- Atur output tombol menjadi D5, dimana pin 5 terhubung dengan rangkaian LED on-board yang terdapat pada board Wemos,
Apabila langkah-langkah di atas telah selesai, selanjutnya kita akan mencoba untuk mengupload salah satu sketch contoh yang terdapat pada library Blynk ke ESP-8266 IoT dengan langkah-langkah sebagai berikut:
- Buka software Arduino IDE dan buka menu File | Examples | Blynk | Boards_WiFi | ESP8266_Standalone. Akan terbuka jendela baru yang berisikan sketch dengan nama ESP8266_Standalone,
- Lakukan penyesuaian pada menu Tools | Board dan pilih jenis modul Wemos D1 & R2 mini,
- Lakukan pula penyesuaian pada menu Tools | Port dan pilih nomor COM sesuai dengan nomor COM yang terdapat pada Device Manager,
- Pastikan untuk selalu melakukan penyesuaian dengan mengubah kode program pada bagian YourAuthToken, YourNetworkName, dan YourPassword seperti pada kode program di bawah ini,
- YourAuthToken : diisi sesuai dengan token yang terdapat pada project Blynk,
- Your NetworkName : diisi sesuai dengan SSID jaringan WiFi,
- YourPassword : diisi sesuai dengan password jaringan WiFi,
Buka aplikasi blynk Kemudian klik tombol Play di sudut kanan atas dan cobalah untuk menekan/melepas tombol tersebut. LED yang terdapat pada Wemos akan menyala/padam sesuai dengan kondisi tombol pada aplikasi Blynk.
jika masih kurang jelas bisa lihat video yang dibawah ini :
Bagus gan, Nice post :D
BalasHapusMasih bisa gan ini? Ane mau make tutor ini buat kerja proyek
BalasHapusmantab gan, saya buat proyek skripsi wkwkwk
BalasHapus