NodeMCU ESP8266

NodeMCU is een open-source Lua gebaseerde firmware en ontwikkelingskaart speciaal gericht op IoT gebaseerde Toepassingen. Het bevat firmware die draait op de ESP8266 Wi-Fi SoC van Espressif Systems, en hardware die is gebaseerd op de ESP-12 module.

NodeMCU Development Board Pinout Configuration

Pin Category

Name

Description

Power

Micro-USB, 3.3V, GND, Vin

Micro-USB: NodeMCU kan worden gevoed via de USB-poort

3,3V: Gereguleerde 3,3V kan aan deze pen worden toegevoerd om het bord van stroom te voorzien

GND: Aardpennen

Vin: Externe voeding

Control Pins

EN, RST

De pin en de knop resetten de microcontroller

Analoge pin

A0

Gebruikt om analoge spanning te meten in het bereik van 0-3.3V

GPIO Pins

GPIO1 tot GPIO16

NodeMCU heeft 16 input-outputpins voor algemene doeleinden op zijn printplaat

SPI Pins

SD1, CMD, SD0, CLK

NodeMCU heeft vier pinnen beschikbaar voor SPI-communicatie.

UART Pinnen

TXD0, RXD0, TXD2, RXD2

NodeMCU heeft twee UART-interfaces, UART0 (RXD0 & TXD0) en UART1 (RXD1 & TXD1). UART1 wordt gebruikt om de firmware/het programma te uploaden.

I2C-pennen

NodeMCU heeft ondersteuning voor I2C-functionaliteit, maar vanwege de interne functionaliteit van deze pennen moet u uitzoeken welke pen I2C is.

NodeMCU ESP8266 Specificaties & Eigenschappen

  • Microcontroller: Tensilica 32-bit RISC CPU Xtensa LX106
  • Bedrijfsspanning: 3,3V
  • Ingangsspanning: 7-12V
  • Digitale I/O pinnen (DIO): 16
  • Analoge ingangspinnen (ADC): 1
  • UARTs: 1
  • SPI’s: 1
  • I2Cs: 1
  • Flashgeheugen: 4 MB
  • SRAM: 64 KB
  • Kloksnelheid: 80 MHz
  • USB-TTL gebaseerd op CP2102 is onboard, waardoor Plug n Play
  • PCB Antenne
  • Kleine module om slim in uw IoT-projecten te passen

Andere Espressif Boards

ESP8266, ESP12E, ESP32

Andere Ontwikkel Borden

Arduino, Raspberry Pi, PIC Development Board, AVR Development Board, MSP430 Launchpad, Intel Edison, Beagle Bone

Brief over NodeMCU ESP8266

Het NodeMCU ESP8266 development board wordt geleverd met de ESP-12E module die de ESP8266 chip met Tensilica Xtensa 32-bit LX106 RISC microprocessor bevat. Deze microprocessor ondersteunt RTOS en werkt met een instelbare klokfrequentie van 80MHz tot 160 MHz. NodeMCU heeft 128 KB RAM en 4 MB Flash-geheugen voor de opslag van gegevens en programma’s. De hoge verwerkingskracht met ingebouwde Wi-Fi / Bluetooth en Deep Sleep Operating functies maken het ideaal voor IoT-projecten.

NodeMCU kan worden gevoed met behulp van Micro USB-aansluiting en VIN pin (externe voedingspin). Het ondersteunt UART, SPI, en I2C interface.

Programmeren NodeMCU ESP8266 met Arduino IDE

Het NodeMCU Development Board kan eenvoudig worden geprogrammeerd met Arduino IDE omdat het eenvoudig te gebruiken is.

Het programmeren van NodeMCU met de Arduino IDE duurt nauwelijks 5-10 minuten. Alles wat je nodig hebt is de Arduino IDE, een USB-kabel en het NodeMCU-bord zelf. U kunt deze Getting Started Tutorial voor NodeMCU bekijken om uw Arduino IDE voor te bereiden op NodeMCU.

Uploaden van uw eerste programma

Als Arduino IDE eenmaal op de computer is geïnstalleerd, verbindt u het bord met de computer via de USB-kabel. Open nu de Arduino IDE en kies het juiste board door Tools>Boards>NodeMCU1.0 (ESP-12E Module) te selecteren, en kies de juiste Port door Tools>Port te selecteren. Om aan de slag te gaan met het NodeMCU bord en de ingebouwde LED te laten knipperen, laadt u de voorbeeldcode door Files>Examples>Basics>Blink te selecteren. Zodra de voorbeeldcode in uw IDE is geladen, klikt u op de knop ‘upload’ in de bovenste balk. Zodra het uploaden is voltooid, zou u de ingebouwde LED van het bord moeten zien knipperen.

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.