ZDIRY-TUFWT-EBONM-EYJ00-IDBLANTER.COM
ZDIRY-TUFWT-EBONM-EYJ00
BLANTERWISDOM105

Cara Program NodeMCU V3 Arduino ESP8266 Blink LED - 1

4/07/2021

NodeMCU ESP8266 V3 Arduino Blink Dasar

Apa Itu NodeMCU?

Cara Program NodeMCU V3 Arduino ESP8266 Dasar Blink - NodeMCU adalah sebuah modul mikrokontroller dengan wifi built-in yang dapat diprogram menggunakan Arduino IDE. Nodemcu harga murah, hanya kisaran 40rban.

NodeMCU ini menggunakan modul wifi ESP-12E yang berbasis mikrokontroller ESP8266EX. 

NodeMCU ini cocok untuk digunakan projek IOT seperti pada:

  • Rumah cerdas (otomasi)
  • Pengontrol Industri secara wireless
  • Kamera IP
  • Jaringan sensor
  • Perangkat Elektronik Jaringan Wi-Fi
  • dll

ESP8266EX menggunakan prosessor 32-bit dengan nama Tensilica L106 Diamond. Untuk lebih lengkapnya tentang mikrokontroller yang digunakan, silahkan lihat fitur dibawah

 

Spesifikasi NodeMCU ESP8266

Adapun spesifikasi dari CHIP esp8266ex yang digunakan pada board NodeMCU V3 ini adalah sebagai berikut: 

Hardware

  • CPU processor Tensilica L106 32-bit 
  • Kecepatan 160 MHz
  • Tegangan Operasi 2.5 V ~ 3.6 V (rekomendasi 3.3V)
  • Arus Operasi rata-rata 80 mA
  • Temperature Operasi dari -40 °C- 125 °C
  • Memori Flash 
  • Memory RAM

Wi-Fi

  • Protokol 802.11 b/g/n (HT20)
  • Frekuensi 2400 MHz ~ 2483.5 MHz (2.4 GHz ~ 2.5 GHz)
  • Daya TX 802.11 b: +20 dBm, 802.11 g: +17 dBm, 802.11 n: +14 dBm
  • Sensitifitas RX 802.11 b: –91 dbm (11 Mbps), 802.11 g: –75 dbm (54 Mbps),  802.11 n: –72 dbm (MCS7)

 

NodeMCU PinOut

Untuk dapat menggunakan NodeMCU V3 ini, sebaiknya kita mengetahui fungsi dari bagian bagian nodemcu esp8266 pin yang ada pada board mikrokontroller ini.

Perhatikan pinOut ESP8266 NodeMCU V3 berikut ini:

Cara Program NodeMCU V3 Arduino ESP8266 Dasar Blink

Deskripsi Pin:

  • GPIO0 hingga GPIO16
    GPIO (General Purpose Input Output), NodeMCU memiliki 17pin digital yang dapat digunakan sebagai input dan output.
    Setiap pin dapat di atur resistor internal untuk keadaan pull-up dan pull-down.
  • ADC0
    ESP8266 pada NodeMCU V3 ini hanya memiliki 1 pin untuk analog. Presisi ADC ini adalah 10-bit.
  • MOSI, CS, MISO, SCLK
    Pin ini digunakan untuk komunikasi SPI
  • TXD0, RXD0, TXD1 dan RXD1
    Modul mikrokontroller NodeMCU ini memiliki dua jalur komunikasi UART, yang diberi nama UART0 dan UART1.
    Untuk kecepatan UART ini mampu hingga 4.5Mbps (115200 x 40)
  • SCL dan SDA
    ESP8266 ini juga mendukung komunikasi I2C
  • PWM
    ESP-12E yang digunakan pada modul MCU V3 ini memiliki 4 PWM, di antaranya pada pin D2, D5, D6 dan D8
 

Untuk komunikasi USB to TTL Converter ada dua jenis IC yang digunakan, pertama menggunakan CP2102 dan CH340.

Untuk memprogram NodeMCU ini menggunakan Arduino IDE tidak semudah memprogram board Arduino pada umumnya.

Pada board NodeMCU ini terdapat sebuah tombol flash, yang nantinya akan digunakan jika kita ingin memprogram mikrokontrollernya.

 

Cara Install Library Board NodeMCU

Sebelum kita install library nodemcu esp8266 arduino, ada dua cara sebenarnya untuk menambahkan librarynya, yaitu melalui Library Manager dan upload secara manual.

Pada artikel ini saya hanya membagikan cara install library board secara otomatis melalui Boards Manager. 

Silahkan ikuti langkah berikut:

  • Copy link : http://arduino.esp8266.com/stable/package_esp8266com_index.json
  • Buka Arduino IDE
  • Klik menu File > Preferences
  • Cari form Additional Boards Manager URLs
  • Pastekan link yang di copy tadi ke form itu > Ok
  • Klik menu Tools > Board > Boards Managers
  • Cari dengan kata "ESP" > Pilih ESP8266 by ESP8266 Community

    Cara Program NodeMCU V3 Arduino ESP8266 Dasar Blink
  • Klik > Install
  • Ini membutuhkan waktu yang relatif lebih lama, silahkan tunggu.
  • Jika instalasi sukses, maka anda akan melihat board ESp8266 terinstall sebagai berikut:

    Cara Program NodeMCU V3 Arduino ESP8266 Dasar Blink

 

Cara Menggunakan NodeMCU ESP8266 Program Blik

Sekarang mari kita belajar untuk memprogram modul ini dengan program Blink atau menyalakan led internal dan memadamkannya selama 1 detik.

led_builtin nodemcu v3 ini berada pada pin D4.

Namun yang perlu diperhatikan adalah LED BUILT-IN pada NODEMCU adalah ACTIVE-LOW. 

Artinya, ketika diberi logika LOW maka LED menyala. Ini hanya belaku pada led built in, jika anda menggunakan port I/O sama seperti Arduino board, yaitu Active-HIGH.

Adapun langkah-langkah yang ingin kita gunakan adalah sebagai berikut:

  • Hubungkan NodeMCU ke komputer
  • Jika NodeMCU yang anda gunakan, menggunakan chip ch340 sebagai USB to TTL Converternya, silahkan install drivernya. Baca disini.
  • Klik Tools > Boards >  ESP8266 Boards > NodeMCU 1.0 (ESP-12E Module)
  • Gunakan konfigurasi dasar seperti ini:

    Cara Program NodeMCU V3 Arduino ESP8266 Dasar Blink
  • Pilih Port
  • Buka Arduino IDE > Files > Examples > 01. Basics > Blink
  • Klik Upload
  • Jika Upload sukses, maka anda akan melihat LED Built In ESP8266 modul akan menyala seperti berikut:

Jika dibutuhkan, saya melampirkan datasheet dari Modul ESP-12E dan CIC ESP8266EX dibawah ini.

ESP-12E Datasheet

 

ESP8266EX Datasheet

 

Semoga Artikel "Cara Program NodeMCU V3 Arduino ESP8266 Dasar Blink"  dapat menambah wawasan kita bersama. 

Lanjut belajar nodemcu tahap ke 2 yaitu cara membuat nodemcu sebagai akses point.

Jika Artikel nodemcu esp8266 tutorial ini bermanfaat, silahkan bagikan menggunakan tombol share dibawah.

Share This :
Prof. Apis

Halow-halow. Salam Kenal semua. Ane membuat website ini untuk mendokumentasikan ilmu-ilmu yang telah ane pelajari. Juga untuk membantu teman-teman semua. Saran dan kritikan sangat diharapkan untuk membuat website ini menjadi lebih baik. Terima kasih. Yeah.

0 komentar