NodeMCU ESP8266

NodeMCU este un firmware bazat pe Lua cu sursă deschisă și o placă de dezvoltare special concepută pentru aplicații bazate pe IoT. Aceasta include un firmware care rulează pe SoC Wi-Fi ESP8266 de la Espressif Systems și un hardware care se bazează pe modulul ESP-12.

NodeMCU Development Board Pinout Configuration

Categoria de pini

Nume

Descriere

Alimentare

Micro-USB, 3.3V, GND, Vin

Micro-USB: NodeMCU poate fi alimentat prin portul USB

3,3V: 3,3V reglementați pot fi furnizați la acest pin pentru a alimenta placa

GND: Pinii de masă

Vin: Alimentare externă

Pini de control

EN, RST

Pin-ul și butonul resetează microcontrolerul

Pini analogici

A0

Utilizați pentru a măsura tensiunea analogică în intervalul 0-3.3V

Pini GPIO

GPIO1 până la GPIO16

NodeMCU are 16 pini de intrare-ieșire de uz general pe placa sa

Pini SPI

SD1, CMD, SD0, CLK

NodeMCU are patru pini disponibili pentru comunicarea SPI.

Pini UART

TXD0, RXD0, TXD2, RXD2

NodeMCU are două interfețe UART, UART0 (RXD0 & TXD0) și UART1 (RXD1 & TXD1). UART1 este utilizată pentru a încărca firmware-ul/programul.

Pini I2C

NodeMCU are suport pentru funcționalitatea I2C, dar din cauza funcționalității interne a acestor pini, trebuie să aflați care pin este I2C.

NodeMCU ESP8266 Specificații & Caracteristici

  • Microcontroler: Tensilica 32-bit RISC CPU Xtensa LX106
  • Tensiune de funcționare: 3.3V
  • Tensiune de intrare: 7-12V
  • Pini de intrare/ieșire digitală (DIO): 16
  • Pini de intrare analogică (ADC): 1
  • UARTs: 1
  • SPIs: 1
  • I2Cs: 1
  • Memorie flash: 1
  • : 4 MB
  • SRAM: 64 KB
  • Viteza ceasului: 80 MHz
  • USB-TTL bazat pe CP2102 este inclus la bord, permițând Plug n Play
  • PCB Antena
  • Modul de dimensiuni mici pentru a se potrivi inteligent în interiorul proiectelor IoT

Alte plăci Espressif

ESP8266, ESP12E, ESP32

Alte plăci de dezvoltare

Arduino, Raspberry Pi, placă de dezvoltare PIC, placă de dezvoltare AVR, MSP430 Launchpad, Intel Edison, Beagle Bone

Brief About NodeMCU ESP8266

Planșa de dezvoltare NodeMCU ESP8266 vine cu modulul ESP-12E care conține cipul ESP8266 având microprocesorul Tensilica Xtensa LX106 RISC pe 32 de biți. Acest microprocesor suportă RTOS și funcționează la o frecvență de ceas reglabilă între 80MHz și 160 MHz. NodeMCU are 128 KB RAM și 4MB de memorie Flash pentru a stoca date și programe. Puterea sa mare de procesare cu funcțiile Wi-Fi / Bluetooth și Deep Sleep Operating încorporate îl fac ideal pentru proiectele IoT.

NodeMCU poate fi alimentat folosind mufa Micro USB și pinul VIN (pinul de alimentare externă). Suportă interfețele UART, SPI și I2C.

Programarea NodeMCU ESP8266 cu Arduino IDE

Bordeul de dezvoltare NodeMCU poate fi programat cu ușurință cu Arduino IDE, deoarece este ușor de utilizat.

Programarea NodeMCU cu Arduino IDE va dura cu greu 5-10 minute. Tot ce aveți nevoie este Arduino IDE, un cablu USB și placa NodeMCU în sine. Puteți consulta acest Tutorial de inițiere pentru NodeMCU pentru a pregăti Arduino IDE pentru NodeMCU.

Încărcarea primului program

După ce Arduino IDE este instalat pe calculator, conectați placa cu calculatorul cu ajutorul cablului USB. Acum deschideți Arduino IDE și alegeți placa corectă selectând Tools>Boards>NodeMCU1.0 (Modul ESP-12E), și alegeți portul corect selectând Tools>Port. Pentru a-l porni cu placa NodeMCU și pentru a face să clipească LED-ul încorporat, încărcați codul de exemplu selectând Files>Examples>Basics>Blink. Odată ce codul de exemplu este încărcat în IDE, faceți clic pe butonul „upload” dat în bara de sus. Odată ce încărcarea este finalizată, ar trebui să vedeți LED-ul încorporat al plăcii clipind.

Lasă un răspuns

Adresa ta de email nu va fi publicată.