NodeMCU ESP8266

NodeMCU ist ein Open-Source Lua-basiertes Firmware- und Entwicklungsboard, das speziell für IoT-basierte Anwendungen entwickelt wurde. Es enthält Firmware, die auf dem ESP8266 Wi-Fi SoC von Espressif Systems läuft, und Hardware, die auf dem ESP-12 Modul basiert.

NodeMCU Development Board Pinout Configuration

Pin Category

Name

Description

Power

Micro-USB, 3.3V, GND, Vin

Micro-USB: NodeMCU kann über den USB-Port mit Strom versorgt werden

3.3V: Geregelte 3,3V können an diesem Pin zur Versorgung der Platine eingespeist werden

GND: Masse-Pins

Vin: Externe Spannungsversorgung

Steuerpins

EN, RST

Der Pin und die Taste setzen den Mikrocontroller zurück

Analog Pin

A0

Dient zur Messung der Analogspannung im Bereich von 0-3.3V

GPIO Pins

GPIO1 bis GPIO16

NodeMCU hat 16 Allzweck-Eingangs-/Ausgangs-Pins auf seiner Platine

SPI Pins

SD1, CMD, SD0, CLK

NodeMCU hat vier Pins für die SPI-Kommunikation zur Verfügung.

UART Pins

TXD0, RXD0, TXD2, RXD2

NodeMCU hat zwei UART Schnittstellen, UART0 (RXD0 & TXD0) und UART1 (RXD1 & TXD1). UART1 wird zum Hochladen der Firmware/des Programms verwendet.

I2C Pins

NodeMCU unterstützt I2C Funktionalität, aber aufgrund der internen Funktionalität dieser Pins, muss man herausfinden welcher Pin I2C ist.

NodeMCU ESP8266 Spezifikationen & Merkmale

  • Mikrocontroller: Tensilica 32-bit RISC CPU Xtensa LX106
  • Betriebsspannung: 3.3V
  • Eingangsspannung: 7-12V
  • Digitale I/O Pins (DIO): 16
  • Analoge Input Pins (ADC): 1
  • UARTs: 1
  • SPIs: 1
  • I2Cs: 1
  • Flash-Speicher: 4 MB
  • SRAM: 64 KB
  • Taktgeschwindigkeit: 80 MHz
  • USB-TTL basierend auf CP2102 ist onboard und ermöglicht Plug n Play
  • PCB-Antenne
  • Kleines Modul, das gut in Ihre IoT-Projekte passt

Weitere Espressif-Boards

ESP8266, ESP12E, ESP32

Andere Entwicklungsplatinen

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

Kurz zu NodeMCU ESP8266

Das NodeMCU ESP8266 Entwicklungsboard wird mit dem ESP-12E Modul geliefert, das den ESP8266 Chip mit dem Tensilica Xtensa 32-bit LX106 RISC Mikroprozessor enthält. Dieser Mikroprozessor unterstützt RTOS und arbeitet mit einer einstellbaren Taktfrequenz von 80MHz bis 160 MHz. NodeMCU verfügt über 128 KB RAM und 4 MB Flash-Speicher zum Speichern von Daten und Programmen. Seine hohe Verarbeitungsleistung mit eingebautem Wi-Fi/Bluetooth und Deep-Sleep-Betriebsfunktionen machen ihn ideal für IoT-Projekte.

NodeMCU kann über die Micro-USB-Buchse und den VIN-Pin (External Supply Pin) mit Strom versorgt werden. Es unterstützt UART, SPI und I2C Schnittstelle.

Programmierung von NodeMCU ESP8266 mit Arduino IDE

Das NodeMCU Development Board kann leicht mit Arduino IDE programmiert werden, da es einfach zu bedienen ist.

Die Programmierung von NodeMCU mit der Arduino IDE dauert kaum 5-10 Minuten. Alles, was Sie brauchen, ist die Arduino IDE, ein USB-Kabel und das NodeMCU-Board selbst. Du kannst dir dieses Getting Started Tutorial für NodeMCU ansehen, um deine Arduino IDE für NodeMCU vorzubereiten.

Dein erstes Programm hochladen

Wenn die Arduino IDE auf dem Computer installiert ist, verbinde das Board mit dem Computer über das USB-Kabel. Öffnen Sie nun die Arduino IDE und wählen Sie das richtige Board aus, indem Sie Tools>Boards>NodeMCU1.0 (ESP-12E Modul) wählen und den richtigen Port, indem Sie Tools>Port wählen. Um mit dem NodeMCU-Board zu beginnen und die eingebaute LED zu blinken, laden Sie den Beispielcode, indem Sie Files>Examples>Basics>Blink wählen. Sobald der Beispielcode in Ihre IDE geladen ist, klicken Sie auf die Schaltfläche „Upload“ in der oberen Leiste. Sobald der Upload abgeschlossen ist, sollten Sie die eingebaute LED auf dem Board blinken sehen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.