NodeMCU ESP8266

De NodeMCU ESP8266 is een populair microcontrollerboard gebaseerd op de ESP8266-chip van Espressif. Het wordt veel gebruikt in IoT-projecten vanwege de ingebouwde WiFi en het compacte formaat.

Belangrijkste specificaties

  • Microcontroller: ESP8266 (ESP-12E module)
  • Kloksnelheid: 80 MHz of 160 MHz
  • Geheugen: 4 MB Flash
  • WiFi: 2.4 GHz, 802.11 b/g/n
  • Voedingsspanning: 5V via micro-USB of 3.3V via pin
  • I/O-pinnen: 11 digitale GPIO’s, waarvan sommige PWM, I²C, SPI en ADC ondersteunen

Aansluitschema

Hieronder zie je een overzicht van de pinout van de NodeMCU:

NodeMCU Pinout

Gebruik met Arduino IDE

Om de NodeMCU te programmeren met de Arduino IDE:

  1. Installeer de ESP8266 Board Manager via https://arduino.esp8266.com/stable/package_esp8266com_index.json.
  2. Selecteer in de Arduino IDE onder Tools: Board → NodeMCU 1.0 (ESP-12E Module).
  3. Sluit de NodeMCU aan via micro-USB en selecteer de juiste COM-poort.
  4. Upload je sketch zoals je gewend bent.

Toepassingen

De NodeMCU is geschikt voor o.a.:

  • Draadloze sensornetwerken
  • Domotica met Home Assistant
  • Weer- en luchtkwaliteitsmetingen
  • ESP-NOW communicatie

Alternatieven

Een populair alternatief is de Wemos D1 Mini, die kleiner is maar minder GPIO’s heeft.