NodeMCU ESP8266

NodeMCU jest open-source Lua oparte firmware i płyty rozwojowej specjalnie ukierunkowane na IoT oparte Aplikacje. Zawiera firmware, który działa na ESP8266 Wi-Fi SoC od Espressif Systems, oraz sprzęt, który jest oparty na module ESP-12.

Konfiguracja pinów płytki rozwojowej NodeMCU

Kategoria pinów

Nazwa

Opis

Zasilanie

Micro-USB, 3.3V, GND, Vin

Micro-USB: NodeMCU może być zasilany przez port USB

3.3V: Regulowane napięcie 3,3V może być dostarczane do tego pinu w celu zasilania płyty

GND: Piny uziemienia

Vin: Zewnętrzne zasilanie

Piny sterujące

EN, RST

Pin i przycisk resetuje mikrokontroler

Pin analogowy

A0

Używany do pomiaru napięcia analogowego w zakresie 0-3.3V

Piny GPIO

GPIO1 do GPIO16

NodeMCU posiada na swojej płytce 16 pinów wejściowo-wyjściowych ogólnego przeznaczenia

PinySPI

SD1, CMD, SD0, CLK

NodeMCU posiada cztery piny dostępne dla komunikacji SPI.

Piny UART

TXD0, RXD0, TXD2, RXD2

NodeMCU posiada dwa interfejsy UART, UART0 (RXD0 & TXD0) oraz UART1 (RXD1 & TXD1). UART1 jest wykorzystywany do wgrywania firmware/programu.

Piny I2C

NodeMCU posiada wsparcie funkcjonalności I2C, ale ze względu na wewnętrzną funkcjonalność tych pinów, musisz znaleźć, który pin jest I2C.

NodeMCU ESP8266 Specyfikacja &Cechy

  • Mikrokontroler: Tensilica 32-bit RISC CPU Xtensa LX106
  • Napięcie robocze: 3.3V
  • Napięcie wejściowe: 7-12V
  • Cyfrowe piny I/O (DIO): 16
  • Analogowe piny wejściowe (ADC): 1
  • UART-y: 1
  • SPIs: 1
  • I2Cs: 1
  • Pamięć Flash: 4 MB
  • SRAM: 64 KB
  • Clock Speed: 80 MHz
  • USB-TTL oparty na CP2102 jest zawarty na pokładzie, Umożliwiając Plug n Play
  • PCB Antena
  • Mały moduł wielkości do inteligentnego dopasowania wewnątrz twoich projektów IoT

Inne płyty Espressif

ESP8266, ESP12E, ESP32

Inne płytki rozwojowe

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

Krótko o NodeMCU ESP8266

Płytka rozwojowa NodeMCU ESP8266 jest dostarczana z modułem ESP-12E zawierającym układ ESP8266 z 32-bitowym mikroprocesorem LX106 RISC Tensilica Xtensa. Mikroprocesor ten obsługuje RTOS i pracuje z regulowaną częstotliwością zegara od 80MHz do 160 MHz. NodeMCU posiada 128 KB pamięci RAM i 4MB pamięci Flash do przechowywania danych i programów. Jego wysoka moc przetwarzania z wbudowanymi funkcjami Wi-Fi / Bluetooth i Deep Sleep Operating czynią go idealnym do projektów IoT.

NodeMCU może być zasilany za pomocą gniazda Micro USB i pin VIN (External Supply Pin). Obsługuje interfejsy UART, SPI i I2C.

Programowanie NodeMCU ESP8266 za pomocą Arduino IDE

Płytę rozwojową NodeMCU można łatwo zaprogramować za pomocą Arduino IDE, ponieważ jest ona łatwa w użyciu.

Programowanie NodeMCU za pomocą Arduino IDE zajmie zaledwie 5-10 minut. Wszystko czego potrzebujesz to Arduino IDE, kabel USB i sama płytka NodeMCU. Możesz sprawdzić Getting Started Tutorial for NodeMCU, aby przygotować swoje Arduino IDE do pracy z NodeMCU.

Upload your first program

Gdy Arduino IDE jest już zainstalowane na komputerze, połącz płytkę z komputerem za pomocą kabla USB. Teraz otwórz Arduino IDE i wybierz właściwą płytkę wybierając Tools>Boards>NodeMCU1.0 (ESP-12E Module), oraz wybierz właściwy Port wybierając Tools>Port. Aby rozpocząć pracę z płytką NodeMCU i mrugać wbudowaną diodą LED, załaduj przykładowy kod wybierając Files>Examples>Basics>Blink. Po załadowaniu przykładowego kodu do IDE, kliknij na przycisk 'upload’ znajdujący się na górnym pasku. Po zakończeniu wgrywania powinieneś zobaczyć mrugającą diodę LED wbudowaną w płytkę.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.