NodeMCU ESP8266

NodeMCU je open-source firmware založený na jazyce Lua a vývojová deska speciálně určená pro aplikace založené na IoT. Obsahuje firmware, který běží na Wi-Fi SoC ESP8266 od společnosti Espressif Systems, a hardware, který je založen na modulu ESP-12.

Konfigurace vývodů vývojové desky NodeMCU

Kategorie vývodů

Název

Popis

Power

Micro-USB, 3.3V, GND, Vin

Micro-USB: NodeMCU lze napájet prostřednictvím portu USB

3,3 V: Na tento pin lze přivést regulované napětí 3,3 V pro napájení desky

GND: Uzemnění pinů

Vin: Externí napájení

Řídicí piny

EN, RST

Pin a tlačítko resetuje mikrokontrolér

Analogový pin

A0

Slouží k měření analogového napětí v rozsahu 0-3.3V

Piny GPIO

GPIO1 až GPIO16

NodeMCU má na své desce 16 univerzálních vstupně-výstupních pinů

SPI Piny

SD1, CMD, SD0, CLK

NodeMCU má k dispozici čtyři piny pro komunikaci SPI.

Piny UART

TXD0, RXD0, TXD2, RXD2

NodeMCU má dvě rozhraní UART, UART0 (RXD0 & TXD0) a UART1 (RXD1 & TXD1). UART1 se používá k nahrávání firmwaru/programu.

Piny I2C

NodeMCU má podporu funkcí I2C, ale vzhledem k vnitřní funkčnosti těchto pinů musíte zjistit, který pin je I2C.

NodeMCU ESP8266 Specifikace & Vlastnosti

  • Mikrokontrolér:
  • Pracovní napětí: 3,3 V
  • Vstupní napětí: 7-12 V
  • Digitální vstupní/výstupní piny (DIO): 16
  • Analogové vstupní piny (ADC): 1
  • UART: Paměť RAM: 64 KB
  • Taktovací rychlost: 4 MB
  • Taktovací rychlost: 4 MB
  • Paměť RAM: 64 KB
  • USB-TTL na bázi CP2102 je součástí desky, což umožňuje Plug n Play

  • PCB anténa
  • Malý modul, který se chytře vejde do vašich projektů IoT

Další desky Espressif

ESP8266, ESP12E, ESP32

Ostatní vývojové desky

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

Krátce o NodeMCU ESP8266

Vývojová deska NodeMCU ESP8266 se dodává s modulem ESP-12E obsahujícím čip ESP8266 s 32bitovým mikroprocesorem Tensilica Xtensa LX106 RISC. Tento mikroprocesor podporuje RTOS a pracuje na nastavitelné taktovací frekvenci 80 MHz až 160 MHz. NodeMCU má 128 KB RAM a 4 MB paměti Flash pro ukládání dat a programů. Díky vysokému výpočetnímu výkonu a vestavěným funkcím Wi-Fi / Bluetooth a Deep Sleep Operating je ideální pro projekty IoT.

NodeMCU lze napájet pomocí konektoru Micro USB a pinu VIN (externí napájecí pin). Podporuje rozhraní UART, SPI a I2C.

Programování NodeMCU ESP8266 pomocí Arduino IDE

Vývojovou desku NodeMCU lze snadno programovat pomocí Arduino IDE, protože se snadno používá.

Programování NodeMCU pomocí Arduino IDE zabere sotva 5-10 minut. Vše, co potřebujete, je prostředí Arduino IDE, kabel USB a samotná deska NodeMCU. Pro přípravu Arduino IDE pro NodeMCU se můžete podívat na tento návod Začínáme s NodeMCU.

Nahrání prvního programu

Po instalaci Arduino IDE do počítače propojte desku s počítačem pomocí kabelu USB. Nyní otevřete Arduino IDE a vyberte správnou desku výběrem Tools>Boards>NodeMCU1.0 (ESP-12E Module) a vyberte správný port výběrem Tools>Port. Chcete-li začít pracovat s deskou NodeMCU a blikat vestavěnou LED, načtěte kód příkladu výběrem Soubory>Příklady>Základy>Blikání. Jakmile je kód příkladu načten do prostředí IDE, klikněte na tlačítko ‚upload‘ uvedené na horní liště. Po dokončení nahrávání byste měli vidět, že vestavěná LED dioda desky bliká.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.