NodeMCU ESP8266

NodeMCU er et open source Lua-baseret firmware- og udviklingskort, der er specielt beregnet til IoT-baserede applikationer. Det omfatter firmware, der kører på ESP8266 Wi-Fi SoC fra Espressif Systems, og hardware, der er baseret på ESP-12-modulet.

NodeMCU Development Board Pinout Configuration

Pin Category

Name

Description

Power

Micro-USB, 3.3V, GND, Vin

Micro-USB: NodeMCU kan forsynes med strøm via USB-porten

3,3 V: Reguleret 3,3 V kan leveres til denne pin for at forsyne kortet med strøm

GND: Jordstifter

Vin: Ekstern strømforsyning

Kontrolstifter

EN, RST

Pinden og knappen nulstiller mikrocontrolleren

Analog Pin

A0

Bruges til at måle analog spænding i intervallet 0-3.3V

GPIO-stifter

GPIO1 til GPIO16

NodeMCU har 16 input-output-stifter til generelle formål på sit board

SPI-stifter

SD1, CMD, SD0, CLK

NodeMCU har fire pins til rådighed til SPI-kommunikation.

UART-stifter

TXD0, RXD0, TXD2, RXD2

NodeMCU har to UART-grænseflader, UART0 (RXD0 & TXD0) og UART1 (RXD1 & TXD1). UART1 bruges til at uploade firmware/program.

I2C-stifter

NodeMCU har understøttelse af I2C-funktionalitet, men på grund af den interne funktionalitet for disse stifter skal du finde ud af, hvilken stift der er I2C.

NodeMCU ESP8266 Specifikationer & Funktioner

  • Mikrocontroller: Tensilica 32-bit RISC CPU Xtensa LX106
  • Bedriftsspænding: 3,3V
  • Inputspænding: 7-12V
  • Digitale I/O-stifter (DIO): 16
  • Analog indgangsstifter (ADC): 1
  • UARTs: 1
  • UARTs: 1
  • 1
  • SPI’er: 1
  • 1
  • I2Cs: 1
  • Flash-hukommelse: 1
  • 4 MB
  • SRAM: 64 KB
  • Klokkehastighed: 4 MB
  • SRAM: 64 KB
  • 80 MHz
  • USB-TTL baseret på CP2102 er inkluderet onboard, hvilket muliggør Plug n Play
  • PCB Antenna
  • Småt modul i størrelse til at passe smart ind i dine IoT-projekter

Andre Espressif Boards

ESP8266, ESP12E, ESP32

Andre udviklingskort

Arduino, Raspberry Pi, PIC-udviklingskort, AVR-udviklingskort, MSP430 Launchpad, Intel Edison, Beagle Bone

Kort om NodeMCU ESP8266

NodeMCU ESP8266-udviklingskortet leveres med ESP-12E-modulet, der indeholder ESP8266-chip med Tensilica Xtensa 32-bit LX106 RISC-mikroprocessor med Tensilica Xtensa 32-bit RISC-mikroprocessor. Denne mikroprocessor understøtter RTOS og fungerer ved 80 MHz til 160 MHz justerbar clockfrekvens. NodeMCU har 128 KB RAM og 4 MB Flash-hukommelse til lagring af data og programmer. Dens høje processorkraft med indbygget Wi-Fi / Bluetooth og Deep Sleep Operating-funktioner gør den ideel til IoT-projekter.

NodeMCU kan forsynes med strøm ved hjælp af Micro USB-stik og VIN-pin (External Supply Pin). Den understøtter UART, SPI og I2C-interface.

Programmering af NodeMCU ESP8266 med Arduino IDE

NodeMCU-udviklingskortet kan nemt programmeres med Arduino IDE, da det er let at bruge.

Programmering af NodeMCU med Arduino IDE vil næppe tage 5-10 minutter. Det eneste, du har brug for, er Arduino IDE, et USB-kabel og selve NodeMCU-kortet. Du kan tjekke denne Introduktionsvejledning til NodeMCU for at forberede dit Arduino IDE til NodeMCU.

Opload af dit første program

Når Arduino IDE er installeret på computeren, skal du forbinde boardet med computeren ved hjælp af USB-kablet. Åbn nu Arduino IDE, og vælg det korrekte board ved at vælge Tools>Boards>NodeMCU1.0 (ESP-12E Module), og vælg den korrekte Port ved at vælge Tools>Port. For at få den i gang med NodeMCU-kortet og få den indbyggede LED til at blinke skal du indlæse eksempelkoden ved at vælge Files>Examples>Basics>Blink. Når eksempelkoden er indlæst i dit IDE, skal du klikke på “upload”-knappen, der er angivet på den øverste bjælke. Når upload er færdig, bør du se den indbyggede LED på kortet blinke.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.