10M+ Sähkökomponentit Varastossa
ISO-sertifioitu
Takuu sisältyy
Nopea toimitus
Erittäin vaikeasti löydettävät osat?
Me väitämme heidät
Pyydä tarjous

NodeMCU ESP8266: Pinout, tekniset tiedot ja yleiset ongelmat

Jan 12 2026
Lähde: DiGi-Electronics
Selaa: 1583

NodeMCU ESP8266 on kompakti kehityskortti, joka yhdistää mikrokontrollerin, sisäänrakennetun Wi-Fi:n, USB-ohjelmoinnin, flash-muistin ja virransäädön yhdellä kortilla. Se tukee langatonta ohjausta, tiedonsiirtoa ja laitteistoyhteyksiä ilman ylimääräisiä osia. Tämä artikkeli tarjoaa tietoa sen pinoutista, sähkörajoista, käynnistyskäyttäytymisestä, virrankulutuksesta ja viestintäominaisuuksista.

Figure 1. NodeMCU ESP8266

NodeMCU ESP8266 Yleiskatsaus

NodeMCU ESP8266 on avoimen lähdekoodin kehityskortti, joka perustuu ESP8266 Wi-Fi -järjestelmään sirulla. Se yhdistää mikrokontrollerin, sisäänrakennetun Wi-Fi-yhteyden, USB-yhteyden ohjelmointiin, sisäisen flash-muistin ja perusvirransäädön yhdelle kompaktille levylle. Kaikki nämä osat toimivat yhdessä, jotta piirilevy voi ajaa ohjelmia ja yhdistää langattomiin verkkoihin ilman lisälaitteita.

Toisin kuin perus ESP8266-moduulit, NodeMCU-ESP8266 on suunniteltu helpommaksi asentaa ja käyttää. Se voidaan kytkeä ja ohjelmoida suoraan USB-kaapelin kautta, mikä poistaa tarpeen erillisille adaptereille tai monimutkaisille johdotuksille. Tämä tekee laudasta sopivan Wi-Fi-mikrokontrollerien toiminnan oppimiseen, ideoiden testaamiseen ja pienten, yhdistettyjen projektien rakentamiseen yksinkertaisella ja järjestelmällisesti.

NodeMCU ESP8266 Pinout

Figure 2. NodeMCU ESP8266 Pinout

Nastojen kategoriaNimiKuvaus
SähköMicro-USB, 3.3V, GND, VINMicro-USB: NodeMCU:ta voidaan virittää USB-portin kautta
SähköMicro-USB, 3.3V, GND, VIN3.3V: Säädelty 3.3V voidaan syöttää tälle nasalle piirilevyn virtalähteeksi
SähköMicro-USB, 3.3V, GND, VINGND: Maadoitustapit
SähköMicro-USB, 3.3V, GND, VINVin: Ulkoinen virtalähde
OhjauspinnitEN, RSTPinni ja nappi nollasivat mikrokontrollerin
Analoginen pinniA0Käytetään analogisen jännitteen mittaamiseen välillä 0–3,3V
GPIO-pinnitGPIO1:stä GPIO16:eenNodeMCU:lla on 16 käyttötarkoitusta syöttö-ulostulopinniä piirilevyllä
SPI-tapitSD1, CMD, SD0, CLKNodeMCU:lla on neljä pinniä käytettävissä SPI-viestintään.
UART-pinssitTXD0, RXD0, TXD2, RXD2NodeMCU:ssa on kaksi UART-liitäntää, UART0 (RXD0 & TXD0) ja UART1 (RXD1 & TXD1). UART1:tä käytetään laiteohjelmiston/ohjelman lataamiseen.
I2C-pinnit-NodeMCU tukee I2C-toimintoja, mutta näiden pinnien sisäisten toimintojen vuoksi sinun täytyy löytää, mikä pinni on I2C.

NodeMCU ESP8266 Tekniset tiedot ja ominaisuudet

ParametriTekniset tiedot
MikrokontrolleriTensilica-32-bittinen RISC-suoritin Xtensa LX106
Käyttöjännite3.3 V
Tulojännite7–12 V
Digitaaliset I/O-nasat (DIO)16
Analogiset tulopinnit (ADC)1
UART-rajapinnat1
SPI-rajapinnat1
I²C-rajapinnat1
Flash-muisti4 MB
SRAM64 KB
Kellotaajuus80 MHz
USB-liitäntäSisäänrakennettu USB-to-TTL (CP2102) plug-and-play -tuella
AntenniSisäänrakennettu piirilevyantenni
Laudan kokoKompakti moduuli, joka sopii pieniin IoT-asetuksiin

NodeMCU:n ESP8266 kehityslautakunta 

Figure 3. NodeMCU ESP8266 Development Board 

NodeMCU:n ESP8266 kehityskortti integroi ESP-12E-moduulin, joka sisältää ESP8266 Wi-Fi -piirin ja sisäänrakennetun 2,4 GHz:n antennin langattomaan viestintään. Tämä moduuli hoitaa prosessointi- ja verkkotehtävät, jolloin piirilevy pystyy yhdistämään suoraan Wi-Fi-verkkoihin ilman ulkoisia komponentteja.

Mukana on 3,3 V jännitesäädin, joka tuottaa vakaata virtaa ESP8266:lle, vaikka emolevy olisi kytketty USB:n kautta. Micro-USB-portti tarjoaa sekä virtaa että ohjelmointirajapinnan, mahdollistaen laiteohjelmiston helpon lataamisen tietokoneelta.

CP2102 USB-TTL-muunnin mahdollistaa sarjaviestinnän emolevyn ja tietokoneen välillä, mikä on perusasia koodin lataamiseen ja sarjalähtöön valvonnassa. Flash-painike asettaa piirilevyn ohjelmointitilaan, kun taas Reset-painike käynnistää järjestelmän uudelleen kehityksen tai vianetsinnän aikana.

NodeMCU:n ESP8266 logiikkatasot ja GPIO:n sähkörajat

Figure 4. NodeMCU ESP8266 Logic Levels and GPIO Electrical Limits

• NodeMCU-ESP8266 käyttää 3,3V logiikkatasoja, ja kaikki GPIO-lähtöpinnit on rajoitettu tähän jännitealueeseen. Nastat eivät voi turvallisesti tuottaa 5V signaaleja, ja korkeampi jännite voi vahingoittaa piirilevyä.

• GPIO-tulopinnit on myös suunniteltu 3,3V toimintaan. Kun liitetään laitteita, jotka lähettävät 5V-signaaleja, tarvitaan tasosäädin tai jännitejakaja ylijännitteen estämiseksi ja vakaiden tulolukemien varmistamiseksi.

• Sisäisiä vetovastuksia on saatavilla NodeMCU:ssa ESP8266, mutta ne ovat suhteellisen heikkoja. Ne eivät välttämättä ole luotettavia piireissä, jotka ovat herkkiä kohinalle tai tehon vaihteluille, joten ulkoisia vetovastuksia tarvitaan usein.

• Ulkoisia suojakomponentteja suositellaan vakaaseen ja pitkäaikaiseen käyttöön. Vastusten, suojadiodien tai muiden yksinkertaisten turvatoimien käyttö auttaa suojaamaan GPIO-nastoja jännitepiikkeiltä, johdotusvirheiltä ja sähkörasituksilta.

NodeMCU:n ESP8266 käynnistyspinnit ja käynnistystilat

GPIO-pinniPakollinen tila käynnistyksessäVirheen vaikutus
GPIO0KORKEALOW pakottaa piirilevyn flash-tilaan
GPIO2KORKEALOW estää normaalin käynnistyksen
GPIO15MATALAKORKEA estää lautaa käynnistymästä

NodeMCU:n ESP8266 D-pinsit ja GPIO-numerokartoitus

• NodeMCU-ESP8266 käyttää kahta nastojen nimeämisjärjestelmää. D-pinnit ovat levylle painettuja tarroja, jotka näyttävät fyysisten nastojen sijainnit.

• GPIO-numerot ovat ESP8266-sirun sisäisiä tunnisteita, joita laitteisto itse odottaa.

• Ohjelmakoodi voi viitata pinneihin joko D-pin-tunnisteilla tai GPIO-numeroilla riippuen siitä, miten koodi on kirjoitettu.

• Väärän pinnikartoituksen käyttö voi aiheuttaa NodeMCU-ESP8266 toimimisen väärin, vaikka johdotus näyttäisi oikealta.

NodeMCU ESP8266 ADC (A0) -tuloalue ja lukurajat

• NodeMCU-ESP8266 sisältää yhden analogisen tulopinnin, jonka nimi on A0 analogisten signaalien lukemiseen

• ADC toimii 10-bittisellä resoluutiolla, mikä tarkoittaa, että se muuntaa jännitteen numeeriseksi arvoksi

• Käyttökelpoinen jännitealue riippuu NodeMCU-levyn sisällä olevasta vastusjakajasta

• Todellinen syöttöraja voi poiketa raakapiirin ESP8266 määrittelystä

NodeMCU:n ESP8266 syvä uni ja virrankäytön perusteet

• Oikea herätysjohdotus on tarpeen, jotta NodeMCU ESP8266 poistuu syvästä unesta oikein

• Suurin osa sähköstä kuluu, kun Wi-Fi yhdistyy uudelleen heräämisen jälkeen

• Sisäänrakennettu USB-UART-piiri jatkaa virran ottamista lepotilassa

• Nukkumisen ajoituksen on oltava riittävän pitkä, jotta uudelleenkytkennän aikana käytetty teho tasapainotetaan

NodeMCU ESP8266 yleiset ongelmat ja nopeat tarkistukset

OngelmatMitä kannattaa tarkistaa
Piirilevy ei havaittuUSB-kaapelin kunto ja oikea ajurin asennus
Lataus epäonnistuuOikeat käynnistykseen liittyvät pinnitilat
Satunnaiset nollauksetVakaa virtalähde ilman jännitehäviöitä
Laitteisto ei vastaaOikea vastaavuus Dx-pinnien ja GPIO-numeroiden välillä
Virheelliset ADC-lukematPiirilevykohtaiset ADC-jänniterajat

Yhteenveto

NodeMCU toimii ESP8266 luotettavasti vain, kun sen nastojen roolit, jänniterajat ja käynnistysolosuhteet on selvästi ymmärretty. GPIO-kartoitus, ADC-etäisyyden rajoitukset, jaetut viestintäpinnit ja syvän unen käyttäytyminen vaikuttavat kaikki suorituskykyyn ja vakauteen. Yleisten ongelmien ja sähkövaatimusten tarkastelu auttaa varmistamaan oikean toiminnan ja ehkäisee ongelmia kehityksen ja pitkäaikaisen käytön aikana.

Usein kysytyt kysymykset [UKK]

Mitkä ohjelmointityökalut toimivat NodeMCU:n ESP8266 kanssa?

NodeMCU ESP8266 toimii Arduino IDE:n, PlatformIO:n ja Lua-pohjaisen laiteohjelmiston kanssa. Nämä työkalut mahdollistavat koodin latauksen, virheenkorjauksen ja Wi-Fi-konfiguroinnin.

Tukeeko NodeMCU ESP8266 OTA-päivityksiä?

Kyllä. NodeMCU tukee ESP8266 langattoman laiteohjelmiston päivityksiä Wi-Fi:n kautta, kun OTA on käytössä laiteohjelmistossa.

Kuinka paljon NodeMCU ESP8266 käyttää tällä hetkellä Wi-Fi-toiminnassa?

Virrankulutus kasvaa jyrkästi Wi-Fi-lähetyksen aikana. Virtalähteen on kestettävä lyhyitä, suuria virtapiikkejä estääkseen nollaukset.

Voiko NodeMCU ESP8266 yhdistää suojattuihin Wi-Fi-verkkoihin?

Kyllä. Se tukee suojattuja verkkoja, jotka käyttävät WPA- ja WPA2-tunnistautumista.

Voiko NodeMCU:n flash-muistia ESP8266 laajentaa?

Ei. Sisäänrakennettu flash-muisti on korjattu. Ulkoista tallennustilaa voidaan lisätä vain rajapintojen kautta, kuten SPI.

Vaikuttaako lämpötila NodeMCU:n ESP8266 toimintaan?

Kyllä. Korkeat tai matalat lämpötilat voivat heikentää Wi-Fi:n vakautta ja vaikuttaa emolevyn luotettavuuteen.