NodeMCU berfungsi sama seperti Arduino, walaupun dengan IC, GPIO, dan Bahasa program yang digunakan berbeda tetapi tujuannya sama yaitu untuk mengontrol suatu system, dan kelebihannya dibandingkan arduino yaitu telah include dengan module Wifi yang tertanam pada systemnya.
2. Perbandingan NodeMCU v0.9, v2, dan v3
a. NodeMCU v0.9
Memiliki ukuran 47mmx31mm yang terdapat chip esp12/esp12e dengan flash memory berukuran 4MB sebagai SoC dan ESP8266, CHG340 sebagai IC serial
GPIO NodeMCU v0.9
b. NodeMCU v2
Memiliki ukuran 25.6mmx48.8mm yang terdapat fitur baru seperti menggunakan chip ESP-12E yang lebih stabil dari ESP12, juga terdapat pin khusus untuk SPI dan PWM yang tak ada pada v1, dan mengubah IC serial dari CHG340 menjadi CP2102 to UART Bridge QFN28.
GPIO NodeMCU v2
c. NodeMCU v3 UnOfficial dari Lolin
Memiliki ukuran 31mmx59.2mm yang merupakan perkembangan oleh pihak ketiga yaitu produsen Lolin yang telah di klaim lebih cepat dari v2, dengan memperbaiki interface usb yang lebih cepat.
GPIO NodeMCU v3
3. Spesifikasi NodeMCU v3
- Microcontroller : Tensilica 32 bit
- Flash Memory : 4 KB
- Tegangan Operasi : 3.3 V
- Tegangan Input : 7 – 12 V
- Digital I/O : 16
- Analog Input : 1 (10 Bit)
- Interface UART : 1
- Interface SPI : 1
- Interface I2C : 1
4. Program NodeMCU dengan Arduino IDE
Sebagaimana juga Arduino, NodeMCU V3 ini harus diprogram terlebih dahulu agar dapat ‘bekerja’ sesuai dengan design sistem yang kita inginkan. Pemrogramannya sama dengan Arduino, memakai Arduino IDE (sketch), tentu dengan menyesuaikan tipe/jenis board. Agar board NodeMCU V3 ini terdeteksi di Arduino IDE perlu diinstal terlebih dahulu ‘board NodeMCU’ nya.
Caranya :
- Download Arduino IDE pada arduino.cc
- Buka Arduino IDE dan klik menu File->Preferences
Isikan link url json berikut : http://arduino.esp8266.com/stable/package_esp8266com_index.json
lalu klik ok
- Pada board manager install esp8266 dengan versi terbaru
- Setelah selesai install, gunakan Board “NodeMCU 1.0(ESP-12E Module)”
- Selesai
5. Pengaplikasian
Berbagai macam tempat pengaplikasian dari NodeMCU ini salah satunya yaitu smarthome, dimana kita dapat menggunakan suatu web yang kita buat secara sederhana untuk mengatur kondisi dari Kipas, TV, dan Lampu.
6. REFERENSI
[1] Youtube : AT-MO Production, link : https://www.youtube.com/watch?v=WLoIx_b4IFk
[2] Website : Adutech.com, link : https://www.ardutech.com/apa-itu-nodemcu-v3-fungsinya-dalam-iot-internet-of-things/