- Què és ESP8266 i NodeMCU?
- NodeMCU ESP-12:
- Programació del NodeMCU mitjançant Arduino IDE:
- LED parpellejant amb NodeMCU ESP-12:
En aquest tutorial, aprendrem sobre el mòdul Wi-Fi ESP-12 i sobre com programar-lo mitjançant Arduino IDE. Després escriurem un programa per parpellejar un LED amb ESP8266-12.
Què és ESP8266 i NodeMCU?
La majoria de la gent truca ESP8266 com a mòdul WIFI, però en realitat és un microcontrolador. ESP8266 és el nom del microcontrolador desenvolupat per Espressif Systems, que és una empresa amb seu a Xangai. Aquest microcontrolador té la capacitat de realitzar activitats relacionades amb WIFI, de manera que s’utilitza àmpliament com a mòdul WIFI.
Hi ha molts tipus de mòduls ESP8266 disponibles que van des de l’ESP8266-01 fins a l’ESP8266-12. El que estem fent servir al tutorial és l’ ESP8266-12. Ja vam tractar ESP8266-01 al nostre article anterior. Tanmateix, tots els mòduls ESP només tenen un tipus de processador ESP, el que es diferencia només és el tipus de bard breakout utilitzat. El tauler de ruptura de l’ESP8266-01 només tindrà 2 pins GPIO mentre que l’ESP-12 té 16 pins GPIO.
Molts equips que ens envolten no es poden connectar a Internet per si sols. Per tant, aquest xip permet que aquests equips es connectin a Internet i els converteixin en dispositius IoT. Ara, podeu obrir fàcilment les vostres portes per a Projectes IoT amb l’ajut d’aquest mòdul. Aquest mòdul de mida reduïda i de baix cost pot fer meravelles i és realment senzill i fàcil d’utilitzar, sempre que seguim els passos adequats.
Ara, arribant a què és NodeMCU ??
NodeMCU és un firmware de l’ESP8266. És ESP-12 i bàsicament és un sistema amb xip (SoC). Té un firmware basat en Lua que s’utilitza per desenvolupar aplicacions basades en IoT.
És fàcil treballar en aquest SoC econòmic i fer que el nostre dispositiu sigui intel·ligent. Té pins analògics i digitals, que podem utilitzar per connectar els nostres sensors i obtenir les dades per Internet.
NodeMCU ESP-12:

Configuració del PIN:
Podeu consultar tots els nostres projectes ESP8266 aquí.
El NodeMCU té l’ESP-12 en un petit tauler de desenvolupament ple de funcions. El NodeMCU té tots els pins ESP-12, també inclou un connector micro USB amb programador integrat IC, regulador de voltatge, botons de reinici i programa i LED. També té capçaleres compatibles amb taulers de sortida.
Si voleu conèixer la família ESP8266, NodeMCU és la millor opció per començar.
Programació del NodeMCU mitjançant Arduino IDE:
Anem a configurar l'IDE Arduino per ESP8266-12 mòdul i programar-a parpellejar una llum LED.
Pas 1: si no teniu un IDE Arduino, descarregueu-lo i instal·leu-lo des d’aquí. (assegureu-vos que la versió d'Arduino sigui 1.6.5 o superior)
Pas 2: aneu a Fitxer -> Preferències per obrir el quadre de diàleg següent. A "URL d'administradors de taules addicionals", enganxeu l'enllaç següent tal com es mostra a la imatge. A continuació, premeu D'acord
arduino.esp8266.com/stable/package_esp8266com_index.json

Pas 3: ara aneu a Eina -> Taulers -> Gestors de taulers . Cerqueu ESP8266 per la comunitat esp8266 i feu clic a Instal·la com es mostra a la imatge següent

La vostra instal·lació trigarà una estona, un cop finalitzada podem passar al següent pas.
Pas 4: ara aneu a Eines -> Taulers -> NodeMCU . Hauríeu de veure la pantalla següent.

Anem a bord.!
LED parpellejant amb NodeMCU ESP-12:
A continuació es mostra l’esquema del circuit per connectar LED amb NodeMCU ESP-12:

No necessitem cap programador per programar la nostra placa. Només necessitem un cable USB i aquí anem.
Ara, penjem el programa de parpelleig amb Arduino IDE a NodeMCU. El pin D0 té LED incorporat, de manera que podem utilitzar la funció LED_BUILTIN per obtenir sortida a D0 o podem utilitzar qualsevol altre GPIO especificant D1, D2, etc.
A continuació es mostra el codi complet, només cal que connecteu el NodeMCU amb un cable USB i premeu el botó de càrrega.
