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.

Michele Pinassi

Nato a Siena nel 1978, dopo aver conseguito il diploma in "Elettronica e Telecomunicazioni" e la laurea in "Storia, Tradizione e Innovazione", attualmente è Responsabile del Sistema telefonico di Ateneo presso l'Università degli Studi di Siena ed esperto di sicurezza informatica nello staff del DPO. Utilizza quasi esclusivamente software libero.

Potrebbero interessarti anche...

Rispondi

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

%d blogger hanno fatto clic su Mi Piace per questo: