Kennismaking met NodeMCU en ESP8266

Slechts een paar maanden geleden maakte ik kennis met de werking van Arduino en vandaag ben ik alweer met iets nieuws aan het stoeien. Een collega gaf me een NodeMCU. Het ziet er uit als een erg kleine Arduino en het eerste dat opvalt is de WiFi chip die er op zit, de ESP8266 (ESP-12F).

Mocht je er een willen aanschaffen, let dan op de maat (45mm x 25mm). De versie die ik heb gehad is precies smal genoeg om onder en boven een rij over te houden op je breadbord. Dat scheelt rommelen met kabels vanaf de onderzijde…

Vergelijking

 Arduino UNOArduino MEGA 2560NodeMCU + ESP8266
Processor TypeATmega328PATmega2560Tensilica Xtensa LX106
Voltage/Input5V/7-12V5V/7-12V3,3V/5V
CPU Snelheid16 Mhz16 Mhz80 Mhz
Analoog in/uit6/016/01/0
Digitaal IO/PWM14/654/1513/12
EEPROM (KB)1464
SRAM (KB)28128
Flash (KB)322564096
WiFi--802.11 b/g/n

Driver

Om de NodeMCU te laten werken heb je een driver nodig. Windows 10 herkent deze vanzelf en zal de driver downloaden. Op een Mac heb je een losse driver nodig (zie de bijlage onderaan) en moet je herstarten.

Arduino IDE

Om met Arduino IDE een ESP8266 board te kunnen programmeren dien je eerst de boards te installeren.

Je bent hierna klaar om je eerste ‘Blink’ project uit te voeren!

Bijlagen