NodeMCU ESP8266

NodeMCU är en öppen källkod Lua-baserad firmware och ett utvecklingsbräde som är särskilt inriktat på IoT-baserade tillämpningar. Det innehåller fast programvara som körs på ESP8266 Wi-Fi SoC från Espressif Systems och hårdvara som är baserad på ESP-12-modulen.

NodeMCU Development Board Pinout Configuration

Pin Category

Name

Description

Power

Micro-USB, 3.3V, GND, Vin

Micro-USB: NodeMCU kan strömförsörjas via USB-porten

3,3 V: Reglerad 3,3 V kan levereras till denna stift för att driva kortet

GND: Jordstift

Vin: Extern strömförsörjning

Kontrollstift

EN, RST

Pinnen och knappen återställer mikrokontrollern

Analog Pin

A0

Används för att mäta analog spänning i intervallet 0-3.3V

GPIO Pins

GPIO1 till GPIO16

NodeMCU har 16 allmännyttiga ingångs- och utgångspinnar på sitt kort

SPI Pins

SD1, CMD, SD0, CLK

NodeMCU har fyra stift tillgängliga för SPI-kommunikation.

UART-stift

TXD0, RXD0, TXD2, RXD2

NodeMCU har två UART-gränssnitt, UART0 (RXD0 & TXD0) och UART1 (RXD1 & TXD1). UART1 används för att ladda upp den fasta programvaran/programmet.

I2C Pins

NodeMCU har stöd för I2C-funktionalitet, men på grund av den interna funktionaliteten hos dessa pins måste du hitta vilken pin som är I2C.

NodeMCU ESP8266 Specifikationer & Funktioner

  • Mikrokontroller: Tensilica 32-bitars RISC CPU Xtensa LX106
  • Driftsspänning: 3,3V
  • Inputspänning: 7-12V
  • Digitala I/O-stift (DIO): 16
  • Analoga ingångsstift (ADC): 1
  • UARTs: 1
  • SPI:er: 1
  • I2Cs: 1
  • Flashminne: 4 MB
  • SRAM: 64 KB
  • Klockhastighet: 80 MHz
  • USB-TTL baserad på CP2102 ingår ombord, vilket möjliggör Plug n Play
  • PCB Antenna
  • Liten modul för att passa smart in i dina IoT-projekt

Andra Espressif-kort

ESP8266, ESP12E, ESP32

Andra utvecklingskort

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

Kort om NodeMCU ESP8266

NodeMCU ESP8266 Development Board levereras med ESP-12E-modulen som innehåller ESP8266-chipet som har Tensilica Xtensa 32-bitars LX106 RISC-mikroprocessor. Denna mikroprocessor stöder RTOS och arbetar med en justerbar klockfrekvens på 80 MHz till 160 MHz. NodeMCU har 128 KB RAM och 4 MB flashminne för lagring av data och program. Dess höga processorkraft med inbyggda funktioner för Wi-Fi/Bluetooth och Deep Sleep Operating gör den idealisk för IoT-projekt.

NodeMCU kan strömförsörjas med hjälp av Micro USB-uttaget och VIN-stift (External Supply Pin). Den stöder UART-, SPI- och I2C-gränssnitt.

Programmering av NodeMCU ESP8266 med Arduino IDE

NodeMCU-utvecklingsbrädet kan enkelt programmeras med Arduino IDE eftersom det är lätt att använda.

Programmering av NodeMCU med Arduino IDE tar knappt 5-10 minuter. Allt du behöver är Arduino IDE, en USB-kabel och själva NodeMCU-kortet. Du kan läsa den här handledningen Getting Started Tutorial for NodeMCU för att förbereda ditt Arduino IDE för NodeMCU.

Uppladdning av ditt första program

När Arduino IDE är installerat på datorn ansluter du kortet till datorn med hjälp av USB-kabeln. Öppna nu Arduino IDE och välj rätt kretskort genom att välja Tools>Boards>NodeMCU1.0 (ESP-12E Module) och välj rätt Port genom att välja Tools>Port. För att komma igång med NodeMCU-kortet och få den inbyggda lysdioden att blinka laddar du exempelkoden genom att välja Files>Examples>Basics>Blink. När exempelkoden har laddats in i din IDE klickar du på ”upload”-knappen som finns i det övre fältet. När uppladdningen är klar bör du se kortets inbyggda lysdiod blinka.

Lämna ett svar

Din e-postadress kommer inte publiceras.