(Internet of Things) keluarga ESP8266 tipe ESP-12. Modul ESP8266 dapat dipelajari dari artikel
sebelumnya.
Secara fungsi modul ini hampir menyerupai dengan platform modul arduino, tetapi yang
membedakan yaitu dikhususkan untuk “Connected to Internet“.
Untuk saat ini modul NodeMCU sudah terdapat 3 tipe versi antara lain :
Kelemahan dari versi ini yaitu dari segi ukuran modul board lebar, sehingga apabila ingin
membuat protipe menggunakan modul versi ini pada breadboard, pin-nya kan habis digunakan
hanya untuk modul ini.
Selain itu ukuran board modulnya diperkecil sehingga compatible digunakan membuat prototipe
projek di breadboard.
Serta terdapat pin yang dikhusukan untuk komunikasi SPI (Serial Peripheral Interface) dan
PWM (Pulse Width Modulation) yang tidak tersedia di versi 0.9.
Versi NodeMCU
Spesifikasi
Versi 0.9 Versi 1.0 (Official board) Versi 1.0 (Unofficial board)
Vendor Pembuat Amica Amica LoLin
Tipe ESP8266 ESP12 ESP-12E ESP-12E
USB port Micro Usb Micro Usb Micro Usb
GPIO Pin 11 13 13
ADC 1 pin (10 bit) 1 pin (10 bit) 1 pin (10 bit)
Usb to Serial Converter CH340G CP2102 CH340G
Power Input 5 Vdc 5 Vdc 5 Vdc
Ukuran Module 47 x 31 mm 47 x 24 mm 57 x 30 mm
* Note : saran saya untuk belajar lebih baik menggunakan NodeMCU Versi 1.0 dari Amica.
Dikarenakan performa dan kualitasnya lebih bagus dibanding lainnya.
Pin Out V.1 dengan ESP-12E yang menggunakan usb driver tipe CP212
1. NodeMCU V.1.0
2. Micro USB
3. Komputer + Software IDE Arduino
Langkah – langkah yang perlu dilakukan untuk installing library ESP8266 NodeMCU :
1. Download dan install software IDE Arduino (sesuai dengan Operation System)
2. Kemudian buka software tersebut
3. Pilih dan klik menu file -> preferences
4. Pada bagian “Additional Boards Manager URL’s” masukan link dibawah berikut ini :
Arduino
http://arduino.esp8266.com/stab
1
2
3 http://arduino.esp8266.com/stable/package_esp8266com_index.json
4
Modul ini juga memiliki LED pada boardnya seperti halnya Arduino. Tetapi perbedaan terletak
pada alamat I/O nya jika pada Arduino pada pin 13 sedangkan pada NodeMCU GPIO16 (D0).
Pada software Arduino IDE klik menu tools -> boards -> NodeMCU 1.0 (ESP12-E
Module)
masuk ke menu port dan pilih port mana yang digunakan si NodeMCU (COMxx)
Setelah itu ke menu File -> Examples -> ESP8266 -> Blink
klik tombol “upload“
Tunggu beberapa detik, program aakan mulai didownload kan ke module dengan ditandai
adanya “blinking” pada LED di NodeMCU ESP8266 nya
Pada modul akan menyala selama 1 detik karena diberi logic state “LOW” dan mati 1
detik karena diberi logic state “HIGH”
Arduino
void setup() {
pinMode(LED_BUILTIN, OUTPU
}
1
2
3 void setup() {
4 pinMode(LED_BUILTIN, OUTPUT); // Inisialisasi pin LED_BUILTIN sebagai output
5 }
6
7 void loop() {
8 digitalWrite(LED_BUILTIN, LOW); //Perintah untuk menghidupkan lampu dengan logika LOW
9 delay(1000); //Waktu jeda 1 detik
10 digitalWrite(LED_BUILTIN, HIGH); //Perintah untuk mematikan lampu dengan logika HIGH
11 delay(1000); //Waktu jeda 1 detik
12 }
13