Modul NodeMCU ESP8266

NodeMCU ESP8266NodeMCU adalah Modul open source berbasis IoT dengan mengunakan ESP8266 WiFi Modul sebagai alat komunikasi dengan internet. NodeMCU ini menggunakan bahasa pemrograman Lua sebagai defaultnya tetapi jangan khawatir karena NodeMcu juga support dengan pemrograman C/C++ atau pada arduino, dengan kata lain kita dapat memprogram NodeMCU pada software ArduinoIDE, tentu saja kita harus mendownload library dan boardnya terlebih dahulu.

Versi Modul NodeMCU

NodeMCU Versi 0.9

versi v0.9 adalah versi pertama dari NodeMCU yang memiliki memori flash 4 MB sebagai (System on Chip) SoC-nya dan versi ESP8266 yang digunakan yaitu ESP-12.

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.

NodeMCU Versi 1.0

Versi ini merupakan pengembangan dari versi 0.9. Dan pada versi 1.0 ini versi ESP8266 yang digunakan yaitu tipe ESP-12E yang dianggap lebih stabil dari ESP-12.

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.

NodeMCU Versi 1.0 (unofficial board)

Dikatakan unofficial board dikarenakan produk modul ini diproduksi secara tidak resmi terkait persetujuan dari Developer Official NodeMCU, sedikit tips untuk membedakan antara NodeMCU original dan NodeMCU unoffical yaitu terdapat pada chip komunikasi USB, pada NodeMCU original memakai chip Cp2102 sedangkan untuk unoffcial mengunakan chip CH340G.

Perbandingan 3 Versi pada NodeMCU

Spesifikasi Versi NodeMCU
Versi 0.9 Versi 1.0 (Official board) Versi 1.0 (Unofficial board)
Vendor (Merek) 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

 

Spesifikasi NodeMCU v1

  • Board ini berbasis ESP8266 serial WiFi SoC (Single on Chip)
    dengan onboard USB to TTL. Wireless yang digunakan adalah
    IEE 802.11b/g/n.
  • Power input: 4.5V ~ 9V (10VMAX), USB-powered
  • Support STA/AP/STA + AP three operating modes.
  • Built-in TCP/IP protocol stack to support multiple TCP Client connections (5 MAX).
  • Transfer rate: 110-460800bps
  • 2 tantalum capasitor 100 micro farad dan 10 micro farad.
  • 3.3v LDO regulator.
  • Blue led sebagai indikator.
  • Cp2102 usb to UART bridge.
  • ombol reset, port usb, dan tombol flash.
  • Terdapat 9 GPIO yang di dalamnya ada 3 pin PWM, 1 x ADC
    Channel, dan pin RX TX
  • 3 pin ground.
  • S3 dan S2 sebagai pin GPIO
  • S1 MOSI (Master Output Slave Input) yaitu jalur data dari
    master dan masuk ke dalam slave, sc cmd/sc.
  • S0 MISO (Master Input Slave Input) yaitu jalur data keluar dari
    slave dan masuk ke dalam master.
  • SK yang merupakan SCLK dari master ke slave yang berfungsi
    sebagai clock.
  • Pin Vin sebagai masukan tegangan.
  • Built in 32-bit MCU.
  • MEMORI Flash size: 4MByte
  • Working temperature: -40 ℃ ~ + 125 ℃
  • Konsumsi Current: continuous transmission: ≈70mA (200mA MAX), Standby: <200uA

PINOUT NodeMCU ESP8266 V1

NodeMCU PINOUT data
NodeMCU PINOUT dataSHEET

 

  • RST : berfungsi mereset modul
  • ADC: Analog Digital Converter. Rentang tegangan masukan 0-1v, dengan skup nilai digital 0-1024
  • EN: Chip Enable, Active High
  • IO16 :GPIO16 WAKE, dapat digunakan untuk membangunkan chipset dari mode
    deep sleep
  • IO14 : GPIO14; HSPI_CLK
  • IO12 : GPIO12: HSPI_MISO
  • IO13: GPIO13; HSPI_MOSI; UART0_CTS
  • VCC: Catu daya 3.3V (VDD)
  • CS0 :Chip selection
  • MISO : Slave output, Main input
  • IO9 : GPIO9
  • IO10 GBIO10
  • MOSI: Main output slave input
  • SCLK: Clock
  • GND: Ground
  • IO15: GPIO15; MTDO; HSPICS; UART0_RTS
  • IO2 : GPIO2;UART1_TXD
  • IO0 : GPIO0
  • IO4 : GPIO4
  • IO5 : GPIO5
  • RXD : UART0_RXD; GPIO3
  • TXD : UART0_TXD; GPIO1

 

 

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *