LoLin NodeMCU V3 ESP8266

“Ho pensato che inventare le cose non fosse sufficiente.
C’è davvero bisogno di portare le invenzioni alla gente e far sì che le persone le usino per avere davvero un qualche effetto”

Larry Page

Nell’universo delle board basate su ESP8266, troviamo anche le Lolin NodeMCU V3, che

is an open-source firmware and development kit that helps you to prototype your IOT product within a few Lua script lines. The NodeMCU runs on the ESP8266 Wi-Fi SoC, and hardware which based on the ESP-12 module.

Giusto per precisare, la famiglia ESP8266 comprende svariate configurazioni diverse di moduli, ognuno con differenti caratteristiche tecniche:

Board ID #Pins Pitch Form factor LEDs Antenna Ant.Socket Shielded Dimensions mm Flash Size in Bytes and (bits)
ESP-01 8 0.1“ 2×4 DIL Yes Etched-on PCB No No 14.3 x 24.8 512KB (4Mb)
ESP-02 8 0.1” 2×4 notch No None Yes No 14.2 x 14.2 512KB (4Mb)
ESP-03 14 2mm 2×7 notch No Ceramic No No 17.3 x 12.1 512KB (4Mb)
ESP-04 14 2mm 2×4 notch No None No No 14.7 x 12.1 512KB (4Mb)
ESP-05 5 0.1“ 1×5 SIL No None Yes No 14.2 x 14.2 512KB (4Mb)
ESP-06 12+GND misc 4×3 dice No None No Yes 16.3 x 13.1 512KB (4Mb)
ESP-07 16 2mm 2×8 pinhole Yes Ceramic Yes Yes 21.2 x 16.0 1MB (8Mb)
ESP-07S 16 2mm 2×8 pinhole No None Yes Yes 17.0 x 16.0 4MB (32Mb)
ESP-08 14 2mm 2×7 notch No None No Yes 17.0 x 16.0
ESP-08 New 16 2mm 2×8 notch No None No Yes 18.0 x 16.0
ESP-09 12+GND misc 4×3 dice No None No No 10.0 x 10.0 1MB (8Mb)
ESP-10 5 2mm 1×5 notch No None No No 14.2 x 10.0 512KB (4Mb)
ESP-11 8 1.27mm 1×8 pinhole Ceramic No No 17.3 x 12.1 512KB (4Mb)
ESP-12 16 2mm 2×8 notch Yes Etched-on PCB No Yes 24.0 x 16.0 4MB (32Mb)
ESP-12F 22 2mm 2×8 notch Yes Etched-on PCB No Yes 24.0 x 16.0 4MB (32Mb)
ESP-12E 22 2mm 2×8 notch Yes Etched-on PCB No Yes 24.0 x 16.0 4MB (32Mb)
ESP-12S 16 2mm 2×8 notch Yes Etched-on PCB No Yes 24.0 x 16.0 4MB (32Mb)
ESP-13 18 1.5mm 2×9 Etched-on PCB No Yes 20.0 x 19.9 4MB (32Mb)
ESP-14 22 2mm 2×8 + 6 1 Etched-on PCB No Yes 24.3 x 16.2
ESP-201 22+4 0.1” 2×11 + 4 2 Etched-on PCB Yes No 33.5 x 25.5 512KB (4Mb)

Esteticamente, la scheda LoLin NodeMCU v3 si presenta compatta, con un connettore USB micro femmina -per la connessione con il PC (per la programmazione) o con un power-bank per l’alimentazione- e due file di 15 piedini cadauno per la connettività e l’alimentazione. Sulla scheda ci sono due pulsanti, uno per abilitare la programmazione (flash) e l’altro per il reset della scheda.

il pinout della scheda è il seguente:

Questa scheda è stata progettata appositamente per il framework NodeMcu, ma può essere agevolmente utilizzata anche con Arduino (con l’SDK per ESP8266) e beneficiare delle tante librerie già sviluppate per i vari sensori ed altri devices disponibili. In particolare sto sperimentando un modulo di monitoraggio ambientale basato su sensore Bosch BME280 che rileva temperatura, pressione ed umidità, connesso attraverso il bus I2C sui pin D1 e D2 (GPIO4 e GPIO5).

Anche questa board ha l’ingresso ADC già dotato di divisore, con due resistenze da 220KΩ e 100KΩ (1% tolleranza), che ampliano il range della tensione d’ingresso da 0 a 3,3V. Questo ingresso può essere usato per collegare un sensore con uscita analogica, come l’MQ135 (rivelatore gas pericolosi nell’aria) o simili.

Hai trovato utile questo articolo?

Questo articolo è stato visto 1.197 volte (Oggi 1 visite)
4 comments
  1. Salve sig. Pinassi, ho trovato questo su post e le chiedo supporto avendo due di queste schede. Le stò programmando con VisualStudioCode ma non riesco a trovare corrisposndenza tra i PIN e la numerazione da utilizzare…. cioè ad esempio D4 a che pin corrisponde quando eseguo un digitalWrite() ?? ho trovato svariati forum, blog, etc… con indicazioni di numerazioni diverse (?!?!) ma forse ogni costruttore ne implementa una di sua. Poi ho letto che il framework è NodeMcu mentre io stò usando quello di arduino….. mi potrebbe dare cortesemente un aiuto? Lei a quale numerazione fà riferimento per questo esatto modello di scheda?? Grazie millem saluti, Simone

    1. Salve Simone,

      se stai iniziando adesso a esplorare il mondo degli ESP, ti suggerisco di farlo partendo da Arduino IDE che include già le varie “mappature” dei PIN poiché, come hai giustamente notato, ogni scheda ha un mapping potenzialmente diverso. Infatti, pur essendo il chip sempre uguale (ESP8266/ESP32), il costruttore della board può mappage i GPIO in modo diverso sulla board. Una ottima fonte è il blog https://randomnerdtutorials.com.

      NodeMCU è una piattaforma di coding alternativa a Arduino, sviluppata appositamente per i moduli ESP. Personalmente preferisco Arduino, ma puoi comunque divertirti a esplorare il funzionamento usando NodeMCU.

      Tornando alla tua domanda iniziale, sul Lolin NodeMCU 8266 il pin D4 corrisponde al GPIO2: guardando dall’alto, il quinto pin a scendere sul lato destro.

      )

      Buon divertimento!

  2. Salve sig. Pinassi,
    Grazie per questo articolo.
    Dove si può trovare lo schema elettrico del LoLin NodeMCU V3?

    Saluti,
    Sergio

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.