NodeMCU ESP8266

NodeMCU on avoimen lähdekoodin Lua-pohjainen firmware- ja kehitysalusta, joka on erityisesti suunnattu IoT-pohjaisiin sovelluksiin. Se sisältää laiteohjelmiston, joka toimii Espressif Systemsin ESP8266 Wi-Fi SoC:llä, ja laitteiston, joka perustuu ESP-12-moduuliin.

NodeMCU-kehitysalustan pinout-konfiguraatio

Pin Kategoria

Nimi

Kuvaus

Virransyöttöliitännät

Mikrosuojus, mikro-USB, 3.3V, GND, Vin

Micro-USB: NodeMCU:lle voidaan syöttää virtaa USB-portin kautta

3,3V: Tähän nastaan voidaan syöttää säännelty 3,3V piirilevyn virransyöttöä varten

GND: Maadoituspinnit

Vin: Ulkoinen virtalähde

Control Pins

EN, RST

Tappi ja painike nollaa mikrokontrollerin

Analogipin

A0

Käytetään analogisen jännitteen mittaamiseen alueella 0-3.3V

GPIO-pinit

GPIO1-GPIO16

NodeMCU:n piirilevyllä on 16 yleiskäyttöistä tulo-ulostulopintiä

SPI-pinit

SD1, CMD, SD0, CLK

NodeMCU:lla on neljä pinniä käytettävissä SPI-viestintään.

UART-nastat

TXD0, RXD0, TXD2, RXD2

NodeMCU:ssa on kaksi UART-liitäntää, UART0 (RXD0 & TXD0) ja UART1 (RXD1 & TXD1). UART1:tä käytetään laiteohjelmiston/ohjelman lataamiseen.

I2C-nastat

NodeMCU:ssa on I2C-toiminnallisuuden tuki, mutta näiden nastojen sisäisen toiminnallisuuden vuoksi sinun on selvitettävä, mikä nasta on I2C.

NodeMCU ESP8266 Tekniset tiedot & Ominaisuudet

  • Mikrokontrolleri: Tensilica 32-bittinen RISC CPU Xtensa LX106
  • Toimintajännite: 3.3V
  • Syöttöjännite: 7-12V
  • Digitaaliset I/O-nastat (DIO): 16
  • Analogiset sisääntulonastat (ADC): 1
  • UART: 4 MB
  • SRAM: 64 KB
  • Clock Speed: 80 MHz
  • USB-TTL, joka perustuu CP2102:een, on mukana, mikä mahdollistaa Plug n Play
  • PCB-antenni
  • Pienikokoinen moduuli, joka sopii älykkäästi IoT-projekteihisi

Muut Espressif-levyt

ESP8266, ESP12E, ESP32

Muut kehityskortit

Arduino, Raspberry Pi, PIC-kehitysalusta, AVR-kehitysalusta, MSP430 Launchpad, Intel Edison, Beagle Bone

Lyhyesti NodeMCU ESP8266:sta

NodeMCU ESP8266 -kehitysalustan mukana tulee ESP-12E-moduuli, joka sisältää ESP8266-sirun, jossa on 32-bittinen RISC-mikroprosessori (LX106). Tämä mikroprosessori tukee RTOS:ää ja toimii 80 MHz:n ja 160 MHz:n välillä säädettävällä kellotaajuudella. NodeMCU:ssa on 128 KB RAM-muistia ja 4 MB Flash-muistia tietojen ja ohjelmien tallentamista varten. Sen suuri prosessointiteho sekä sisäänrakennetut Wi-Fi / Bluetooth- ja Deep Sleep Operating -ominaisuudet tekevät siitä ihanteellisen IoT-projekteihin.

NodeMCU:lle voidaan syöttää virtaa Micro-USB-liitännän ja VIN-nastan (External Supply Pin) avulla. Se tukee UART-, SPI- ja I2C-liitäntää.

NodeMCU ESP8266:n ohjelmointi Arduino IDE:llä

NodeMCU-kehityskortti voidaan ohjelmoida helposti Arduino IDE:llä, koska se on helppokäyttöinen.

NodeMCU:n ohjelmointi Arduino IDE:llä vie tuskin 5-10 minuuttia. Tarvitset vain Arduino IDE:n, USB-kaapelin ja itse NodeMCU-piirilevyn. Voit tutustua tähän NodeMCU:n aloitusoppaaseen (Getting Started Tutorial for NodeMCU) valmistellaksesi Arduino IDE:tä NodeMCU:ta varten.

Ensimmäisen ohjelman lataaminen

Kunhan Arduino IDE on asennettu tietokoneeseen, liitä piirilevy tietokoneeseen USB-kaapelilla. Avaa nyt Arduino IDE ja valitse oikea piirilevy valitsemalla Tools>Boards>NodeMCU1.0 (ESP-12E-moduuli) ja valitse oikea portti valitsemalla Tools>Port. Käynnistääksesi sen NodeMCU-piirilevyllä ja vilkuttaaksesi sisäänrakennettua LEDiä lataa esimerkkikoodi valitsemalla Files>Examples>Basics>Blink. Kun esimerkkikoodi on ladattu IDE:hen, napsauta yläpalkissa olevaa ’upload’-painiketta. Kun lataus on valmis, sinun pitäisi nähdä piirilevyn sisäänrakennetun LED-valon vilkkuvan.

Vastaa

Sähköpostiosoitettasi ei julkaista.