Dalam membuat project IoT, NodeMCU ESP8266 dapat menjadi alternatif yang tepat. Selain mudah digunakan, modul ini juga memiliki fitur yang lengkap termasuk sudah terdapat modul WiFi di dalamnya. Jadi, NodeMCU ESP8266 ini merupakan microcontroller yang sudah dibekali dengan modul WiFi yang fungsinya hampir sama dengan modul Arduino namun lebih dikhususkan untuk “Connected to Internet“ . NodeMCU ESP8266 sendiri merupakan turunan dari keluarga ESP8266 tipe ESP-12. NodeMCU terbagi menjadi 3 versi, diantaranya: 1. NodeMCU versi 0.9 2. NodeMCU versi 1.0 3. NodeMCU versi 1.0 (unofficial) Ketika membuat project IoT, NodeMCU ESP8266 juga dapat diprogram melalui aplikasi Arduino IDE. Cara menggunakan board NodeMCU ESP8266 pada aplikasi Arudiono IDE:
Arduino IDe merupakan software yang digunakan untuk memprogram board Arduino. IDE merupakan singkatan dari Integrated Developtment Enviroenment, merupakan lingkungan yang terintegrasi yang dilakukan untuk melakukan pengembangan. Program yang ditulis dengan menggunakan aplikasi Arduino IDE disebut dengan istilah sketch atau source code arduino dengan ekstensi file source code *.ino . Agar dapat menggunakan aplikasi Arduino IDE, kita harus mempelajari terlebih dahulu Bahasa Pemrograman Dasar Arduino IDE. Di bawah ini merupakan modul Dasar Arduino IDE.