Selasa, 09 April 2019

Cara Program NodeMCU ESP8266 Menggunakan Arduino IDE

NodeMCU ESP8266 menggunakan Chip CH340
Kali ini penulis mendapat tugas dari dosen untuk membuat perangkat IoT dengan menggunakan chip ESP8266 yang diprogram menggunakan Arduino IDE. Awalnya bingung juga, karena penulis memang tau perangkat Arduino tersebut, tetapi belum pernah memprogram perangkat Arduino apalagi menyentuhnya. Nah, kali ini penulis mau tidak mau harus berkenalan dengan perangkat ini.

Apa itu ESP8266? Anda dapat mencari jawabannya di mbah Google, karena kalau diceritakan akan jadi panjang lebar. Well, mari kita mulai saja perkenalan singkat penulis dengan ESP8266, dalam hal ini penulis memilih NodeMCU (versi clone, bukan ori). Awalnya penulis bingung juga ketika NodeMCU ini disambungkan ke komputer, kok tidak terdeteksi keberadaannya oleh Arduino IDE. Eh, setelah penulis telusuri, ternyata harus memasang driver NodeMCU dulu, barulah NodeMCU ini dapat digunakan.

Perbedaan NodeMCU yang menggunakan chip CH340 dan CP2102
Sebelum memasang driver, cek terlebih dahulu chip yang digunakan oleh NodeMCU ini, karena NodeMCU yang beredar luas memakai dua tipe chip, yaitu CH340 dan CP2102. Chip ini letaknya berdekatan dengan konektor micro USB. Kebetulan NodeMCU yang penulis beli menggunakan chip CH340. Berikut ini langkah dalam memasang driver-nya:

1. Unduh file driver NodeMCU_CH340_CH340g_CH341_Win7-8.zip (untuk chip CH340) atau NodeMCU_CP210x_Win7-8.1.zip (untuk chip CP2102) kemudian ekstrak ke satu folder.
2. Tancapkan NodeMCU ke komputer menggunakan kabel micro USB ke USB port.
3. Buka Control Panel->Device Manager, lihat di "Other devices" apakah ada perangkat USB 2.0 yang diberi tanda seru (!).
4. Klik kanan pada perangkat USB 2.0 tersebut, pilih "Update Driver" dan arahkan ke folder yang berisi driver.
Driver telah terpasang USB SERIAL-CH340 (COM4)
5. Driver NodeMCU sudah terpasang dan NodeMCU sudah siap digunakan.

Agar Arduino IDE mendukung ESP8266, maka harus dipasang add-on (tambahan) supaya dapat membaca dan menggunakan perangkat berbasis ESP8266. Berikut ini langkah dalam penyetelan Arduino IDE agar dapat mendukung ESP8266:

1. Unduh berkas arduino-1.8.8-windows.zip kemudian ekstrak isi berkas ini ke sebuah folder. Jalankan arduino.exe kemudian keluar dari program Arduino IDE ini.
2. Unduh berkas Add-On_ESP8266.zip kemudian ekstrak isi berkas ini ke folder.
"C:\Users\xxxxxx\AppData\Local\Arduino15" dimana xxxxxx adalah nama pengguna di komputer anda.
3. Jalankan kembali Arduino IDE, pada menu klik Tools->Board pilih "NodeMCU 0.9 (ESP-12 Module)".
Pemilihan board ESP8266 di Arduino IDE
 4. Klik menu Tools->Port, pilih sebuah port (bila ada banyak) dan lakukan tes dengan cara mengklik menu Tools->Get Board Info. Bila NodeMCU tidak terdeteksi, pilih port yang lain dan lakukan tes lagi.
Pemilihan port dari NodeMCU yang terpasang di komputer
5. Bila hasil tes OK, maka NodeMCU siap untuk diprogram sesuai keinginan anda.
Hasil dari Get Board Info yang berhasil
6. Lakukan tes dengan kode dibawah ini, kemudian unggah ke NodeMCU. Bila lampu LED warna biru berkedip-kedip setelah mengunggah kode ini, maka NodeMCU anda dalam keadaan sehat.

void setup() {
  pinMode(D4, OUTPUT);    // D4 adalah LED dekat antenna pada NodeMCU
}
void loop() {
  digitalWrite(D4, LOW);  // LED menyala bila LOW
  delay(1000);
 
  digitalWrite(D4, HIGH);
  delay(1000);
}


Semua berkas yang dibutuhkan untuk memprogram NodeMCU dapat diunduh disini.

Selamat mencoba dan berkreasi dengan NodeMCU...

Tidak ada komentar:

Posting Komentar